TimintTimint

Por que o Timi NÃO é um chatbot

A decisão de produto mais estruturante do Coach — só cartões, nunca campo de texto.

A decisão mais radical do Coach

Provavelmente a decisão mais radical do Timint Coach.

Você não pode escrever para o Timi.

O widget Home, o inbox /coach, a página de detalhe de estratégia: nenhuma tem campo de texto. Sem "Pergunte ao Timi", sem "Faça sua pergunta". Só cartões.

Por quê?

1. O Timi precisa falar antes de você

A promessa de marketing do Timi é: O Timi diz a você, com antecedência, o que precisa olhar hoje.

Se o Timi esperar você perguntar, você já está fazendo o trabalho no lugar dele — você prioriza, você formula. O momento em que o Timi tem mais valor é quando você ainda não pensou em perguntar.

2. Um cartão é verificável, um chat não é

Cada cartão do Coach é:

  • Determinístico (vindo de um detector + advisor puro, sem LLM em V1)
  • Versionado (snapshot testável)
  • Auditável (o ID do cartão rastreia a origem)
  • Conforme (os disclaimers são anexados automaticamente pelo postProcess do renderer)

Um chat aberto é o contrário: não determinístico, não snapshotável e terreno fértil para alucinações.

3. A mistura chat + cartões foi testada e retirada

História real de produto. Uma versão experimental misturava os dois. Resultado:

  • O usuário quase nunca usava o chat quando os cartões eram pertinentes.
  • Quando usava, era para perguntar coisas que um cartão já teria respondido.
  • E quando fazia perguntas fora do perímetro, o LLM alucinava — risco legal (CIF, IOBSP, AMF).

[!note] O código ainda reflete essa decisão — um comentário em app/coach/index.tsx lembra: Strict format: cards only. NO chat input, NO 'ask Timi' panel.

Então onde eu pergunto?

O chat reativo existe — é o AssistantSheet, uma feature distinta:

  • Acessível por swipe lateral a partir da Home (ou botão dedicado).
  • Fonte: app/assistant/AssistantSheet.tsx.
  • Plugado no mesmo transporte LLM do Timi (/api/assistant/query).
  • Mas separado visual e conceitualmente — quando você abre o Assistant, sabe que está fazendo uma pergunta.

Recap visual

| Superfície | Tipo | Você pode escrever? | |---|---|---| | CoachWidgetHome | Cartão proativo | Não — você recebe. | | /coach (inbox) | Lista de cartões | Não — você recebe. | | /coach/strategy/[id] | Detalhe de estratégia | Não — você lê. | | AssistantSheet | Chat reativo | Sim — você escreve. |

[!info] Para se aprofundar: consulte os detalhes de Privacidade e LGPD/RGPD — a separação cartões vs chat também tem consequências sobre o que sai (ou não) do seu dispositivo.