Timi가 챗봇이 아닌 이유
Coach에서 가장 결정적인 제품 결정 — 오직 카드, 텍스트 입력은 절대 없음.
Coach에서 가장 급진적인 결정
아마 Timint Coach에서 가장 급진적인 결정일 것입니다.
Timi에게 글을 쓰실 수 없습니다.
Home 위젯, /coach 인박스, 전략 상세 페이지 어디에도 텍스트 입력란이 없습니다. "Timi에게 물어보세요"도, "질문을 입력하세요"도 없습니다. 오직 카드뿐입니다.
왜입니까?
1. Timi가 먼저 말해야 합니다
Timi의 마케팅 약속은 다음과 같습니다. 오늘 무엇을 살펴봐야 할지 Timi가 미리 알려 드립니다.
Timi가 질문을 기다린다면 사용자께서 그 일을 대신하시는 셈입니다. 우선순위를 매기고, 표현을 잡아 주십시오. Timi의 가치는 사용자께서 아직 묻기를 생각조차 못한 순간에 가장 큽니다.
2. 카드는 검증 가능하지만 채팅은 그렇지 않습니다
모든 Coach 카드는 다음과 같습니다.
- 결정론적(디텍터 + 순수한 advisor에서 비롯, V1에서는 LLM 없음)
- 버전 관리됨(snapshot 테스트 가능)
- 감사 가능함(카드 ID로 출처를 추적)
- 규제 준수(renderer의
postProcess가 disclaimer를 자동 부착)
열린 채팅은 그 반대입니다. 결정론적이지 않고 snapshot이 어렵고 환각의 놀이터가 됩니다.
3. 채팅+카드 혼합은 시험 후 제거되었습니다
실제 제품 사례입니다. 실험 버전이 둘을 섞었습니다. 결과는 이렇습니다.
- 카드가 적절한 상황에서는 사용자가 채팅을 거의 사용하지 않았습니다.
- 사용할 때는 이미 카드가 답하고 있는 질문을 던졌습니다.
- 범위 밖 질문에서는 LLM이 환각을 일으켰습니다 — 법적 리스크(CIF, IOBSP, AMF).
[!note] 코드도 이 결정을 반영합니다.
app/coach/index.tsx의 주석은 다음과 같이 알립니다. Strict format: cards only. NO chat input, NO 'ask Timi' panel.
그렇다면 질문은 어디서 합니까?
반응형 채팅은 존재합니다. AssistantSheet라는 별도 기능입니다.
- Home에서 옆으로 스와이프하거나(또는 전용 버튼으로) 열립니다.
- 소스:
app/assistant/AssistantSheet.tsx. - Timi와 동일한 LLM 트랜스포트(
/api/assistant/query)에 연결되어 있습니다. - 그러나 시각적·개념적으로 분리되어 있어, Assistant를 여시는 순간 "질문하고 있다"는 점이 명확합니다.
시각 정리
| 표면 | 유형 | 입력 가능? |
|---|---|---|
| CoachWidgetHome | 능동형 카드 | 아니요 — 받기만 합니다. |
| /coach(인박스) | 카드 목록 | 아니요 — 받기만 합니다. |
| /coach/strategy/[id] | 전략 상세 | 아니요 — 읽기만 합니다. |
| AssistantSheet | 반응형 채팅 | 예 — 입력합니다. |
[!info] 더 깊이 보시려면 개인정보 보호와 GDPR을 참고하십시오. 카드와 채팅의 분리에는 "무엇이 기기를 떠나는가"에 관한 결과도 따릅니다.