ADR-0027: AI-pin companion-mode — родитель видит и говорит через pin (PTT + always-on + общий индикатор)
- Status: Proposed
- Deciders: Jean, напарник
- Date: 2026-05-04
- Related SOT slice: SOT v1.2 §Phygital, §AI-pin
- Related ADRs: ADR-0014 (AI-pin canon), ADR-0017 (best-in-class hardware), ADR-0023 (local AI infra)
- Source: разговор Jean + напарник, аудио
oiynup рассуэждения.mp4(2026-05-02), таймкоды 03:00–08:00
Context
Заголовок раздела «Context»ADR-0014 зафиксировал AI-pin как носимое устройство ребёнка с камерой, микрофоном, аккумулятором и MCU. Изначальная архитектура — agent живёт в pin, через BLE уходит в семейный аккаунт.
В разговоре 2026-05-02 архитектура упростилась: «мозги» (LLM, STT/TTS, video understanding) переносятся на телефон ребёнка. Pin остаётся продлённой камерой/микрофоном/динамиком. Это снижает BOM, latency, тепловыделение и срок зарядки.
Из этой упрощённой архитектуры вытекает второе использование, которое раньше не было задокументировано: родитель через своего агента видит то, что снимает pin ребёнка, и может говорить через pin как через рацию. Use-case: убедиться, что ребёнок добрался до школы; быстро ответить на голосовой вопрос, когда родитель занят; вмешаться, если ребёнок попал в неприятную ситуацию.
Это компонент безопасности и одновременно повседневного удобства — ровно тот value-prop, который Humane Pin провалила (без content/connection ecosystem). Здесь content-ecosystem уже есть (мультсериал, игра, AI-напарник), а companion-mode превращает pin из «гаджета для ребёнка» в инструмент для семьи.
Decision
Заголовок раздела «Decision»1. Архитектура AI-pin — три роли, делящие одно устройство:
- Роль A (детская, всегда): ИИ-напарник ребёнка использует камеру, микрофон и динамик pin как органы чувств. Решения по реплике принимает агент в телефоне ребёнка.
- Роль B (родительский watch-mode): родитель в своём приложении открывает live-feed с pin ребёнка (видео + звук). Live-feed запускается по pull-запросу родителя, не по push. Запись на стороне родителя — отдельная фича, требует согласия (см. §Safety).
- Роль C (родительский talk-mode): родитель говорит через pin, голос воспроизводится на динамике pin. Поддерживаются два под-режима:
- C.1 — Push-to-talk (PTT): родитель удерживает кнопку в своём приложении, говорит, отпускает. Голос приходит на pin одной репликой и проигрывается. Базовый режим.
- C.2 — Always-on (рация-канал): родитель открывает long-running канал. Голос с обеих сторон передаётся в реальном времени. Используется в специальных ситуациях (ребёнок в дороге один, тревожная ситуация). Канал автоматически закрывается через 15 минут или при разрядке pin ниже 15%.
2. Общий индикатор состояния — RGB-LED-кольцо вокруг камеры pin. Один индикатор покрывает все режимы:
| Состояние | Цвет | Поведение |
|---|---|---|
| ИИ-напарник (роль A) активен | мягкий тёплый-белый | дыхание, 0.5 Hz |
| Идёт запись родителем (роль B watch-mode pull) | синий | сплошной |
| Родитель говорит (роль C PTT) | бирюзовый | сплошной во время речи, гаснет после |
| Активен always-on канал (роль C always-on) | бирюзовый | пульс, 1.0 Hz |
| Заряжается | оранжевый | дыхание |
| Низкий заряд (<15%) | красный | дыхание |
| Микрофон/камера выключены | LED полностью гаснет | — |
Цвет — общий язык: ребёнок и взрослый рядом видят, что происходит, без чтения экрана.
3. Физические кнопки на pin — две:
- Кнопка 1 — PTT-pair-кнопка (large primary): ребёнок удерживает, говорит реплику для своего ИИ-напарника. Это и аналог wake-word, и средство для шумной среды.
- Кнопка 2 — privacy mute (small secondary): длинное удержание (3 сек) выключает камеру и микрофон полностью. LED гаснет. Включение — повтор тех же 3 сек. Состояние сохраняется при перезагрузке.
Третьей физической кнопки нет: power/charge — через USB-C-кабель, дополнительной кнопки питания не нужно.
4. Safety constraints — обязательные в hardware и UX:
- LED не выключается программно для роли B и роли C. Если pin снимает или говорит чужим голосом — это должно быть видно ребёнку.
- Перед активацией always-on канала pin проигрывает короткий jingle (1 сек) на динамике — звуковой индикатор для ребёнка и людей рядом.
- Privacy mute — единственный способ выключить LED. Это намеренный жест ребёнка.
- Режим C.2 always-on не активируется без согласия ребёнка по умолчанию: первая активация требует tap-confirm на pin или PIN-код в приложении ребёнка (детская модель согласия).
- Все live-feed сессии логируются в аккаунт ребёнка и видны ему в приложении («сегодня мама смотрела через pin 3 раза»).
- Camera-facing-LED не зависит от роли — горит всегда, когда камера активна, как у Apple/Google встроенных вебкамер. Hardware interlock, не software.
5. Что не делаем:
- Не делаем «скрытую» запись родителем без LED. Юридически — приватность ребёнка; репутационно — Humane Pin судебные кейсы.
- Не делаем функцию «ребёнок не может выключить pin» — privacy mute доступен ему всегда.
- Не делаем geofencing-trigger автоматического live-feed-а Y1 (родитель должен явно открыть). Возвращаемся к этому в Y2 после изучения данных пилота.
- Не делаем функцию записи звонков-каналов на сторону родителя в Y1 (требует CPSIA + GDPR-K + специальной комплаенс-работы).
Consequences
Заголовок раздела «Consequences»- Plus: companion-mode превращает AI-pin в инструмент для семьи, не только игрушку. Это удваивает продаваемость взрослому покупателю (родитель ↑ value-perception). RGB-LED-кольцо — простой компонент, $0.5 BOM, но даёт universally readable safety-сигнал. Two-button design проще для ребёнка 4-летнего возраста, чем многокнопочная панель.
- Minus: always-on канал требует устойчивого BLE/Wi-Fi link и более ёмкого аккумулятора (см. §AI-pin BOM v2). Live-feed повышает требования к network bandwidth и privacy-комплаенсу (CPSIA + EAC + GDPR-K). Логирование сессий в детский UI — дополнительная UX-работа.
- Следующие шаги:
- Обновить AI-pin BOM v2 с учётом RGB LED-ring + второй кнопки + увеличенного аккумулятора (300→400 mAh для always-on канала).
- Обновить industrial-design рендеры pin: видимое LED-кольцо + две кнопки в указанных позициях.
- Обновить partner-pitch (Danone CP, KazTel CP): companion-mode как product feature.
- Согласовать safety-language с педиатрической / child-psych консультацией перед клиентским релизом (KZ-based детский психолог + CPSIA-юрист).
- Сделать live-feed UX wireframe для родительского приложения и для детского приложения (consent + log-of-sessions screen).
- Подготовить FAQ-документ для родителей: «как pin защищает приватность ребёнка» — это основной возражение в фокус-группах kid wearables.
Alternatives considered
Заголовок раздела «Alternatives considered»- Только role A (no parent companion): отвергнуто. Без companion-mode pin = ещё одна Humane Pin или Friend.com necklace — устройство только с user-side value, без family-side value. Родитель не видит причины платить.
- Только PTT, без always-on: отвергнуто Jean прямой репликой 2026-05-02. Always-on нужен для сценариев «ребёнок сейчас в опасной ситуации, я хочу постоянный канал». PTT покрывает 80% использования, но 20% (тревога) важнее ROI-вой.
- LED только software-controlled (можно выключить из app): отвергнуто как safety-риск. Hardware interlock на camera + LED — индустриальный standard для child-facing devices.
- Без physical privacy mute (только в app): отвергнуто. Ребёнок без телефона должен иметь физический способ остановить съёмку без помощи взрослого.
- Speaker-only, без камеры (cheaper version): рассмотрено как Y2 SKU «AI-pin Lite». Y1 канон — full pin с камерой, чтобы валидировать companion-mode полностью.
Related
Заголовок раздела «Related»- SOT: SOT v1.2 §Phygital — добавить раздел «Companion-mode» под существующий §AI-pin.
- ADRs: ADR-0014 (AI-pin canon), ADR-0017 (best-in-class hardware), ADR-0023 (local AI infra), ADR-0024 (Danone Y1 multi-channel — pin presence).
- Specs: обновляемый
handoff/ai-pin-concept/product/aipin-bom-and-dimensions-v2.md(BOM + габариты под этот ADR). - External research: Humane Pin postmortem (TechCrunch Feb 2025); Apple Vision Pro persistent-recording-LED standard; OnlyFans/CPSIA child-online safety requirements.
- Source recording:
~/Desktop/oiynup рассуэждения.mp4(2026-05-02), companion-mode discussion 03:00–08:00.