TimintTimint

Почему Timi — НЕ чат-бот

Самое определяющее продуктовое решение в Coach — только карточки, никакого поля ввода.

Самое радикальное решение в Coach

Пожалуй, самое радикальное решение Timint Coach.

Вы не можете писать Timi.

Виджет Home, инбокс /coach, страница детали стратегии — нигде нет поля для текста. Никаких «Спроси Timi», никаких «Задай свой вопрос». Только карточки.

Почему?

1. Timi должен заговорить первым

Маркетинговое обещание Timi: Timi заранее говорит вам, на что стоит посмотреть сегодня.

Если Timi ждёт вашего вопроса, вы уже делаете его работу — это вы расставляете приоритеты, это вы формулируете. Максимальная ценность Timi — в момент, когда вы ещё не додумались спросить.

2. Карточка проверяема, чат — нет

Каждая карточка Coach:

  • Детерминирована (рождается из детектора + чистого advisor-а, без LLM в V1)
  • Версионирована (snapshot-тестируема)
  • Аудируема (ID карточки трассирует её происхождение)
  • Соответствует регулированию (disclaimer-ы автоматически прикрепляются postProcess рендерера)

Открытый чат — обратное: не детерминирован, не snapshot-абелен, и поле для галлюцинаций.

3. Микс чат + карточки опробован и убран

Подлинная продуктовая история. Экспериментальная версия смешивала оба формата. Итог:

  • Пользователи почти не использовали чат, когда карточки были релевантны.
  • Когда использовали — задавали вопросы, на которые карточка уже отвечала.
  • А вопросы вне периметра приводили LLM к галлюцинациям — юридический риск (CIF, IOBSP, AMF).

[!note] Код всё ещё отражает это решение — комментарий в app/coach/index.tsx напоминает: Strict format: cards only. NO chat input, NO 'ask Timi' panel.

А где же тогда задать вопрос?

Реактивный чат есть — это AssistantSheet, отдельная функция:

  • Доступна боковым свайпом с главной (или отдельной кнопкой).
  • Источник: app/assistant/AssistantSheet.tsx.
  • Подключена к тому же LLM-транспорту, что и Timi (/api/assistant/query).
  • Но визуально и концептуально отделена — открывая Assistant, вы знаете, что задаёте вопрос.

Визуальная сводка

| Поверхность | Тип | Можно писать? | |---|---|---| | CoachWidgetHome | Проактивная карточка | Нет — вы принимаете. | | /coach (инбокс) | Список карточек | Нет — вы принимаете. | | /coach/strategy/[id] | Деталь стратегии | Нет — вы читаете. | | AssistantSheet | Реактивный чат | Да — вы пишете. |

[!info] Глубже: посмотрите детали Конфиденциальность и GDPR — разделение карточек и чата имеет последствия и для того, что покидает (или не покидает) ваше устройство.