#18 AIターミナル会話スクリプト
🟧 ステータス: 未着手 対応Issue: #18 Issue内容を本ページにコピーした初期スタブ。設計確定後にこのページを正式版で置き換える。
🎯 概要
AIターミナル機能(デイリーチャレンジ事前学習用の固定選択式会話)を設計する。自由入力なし、選択肢のみで進行する壁打ち体験を、ゆっくりおじさんボイス連動で実装する仕様。
✅ ゴール / 完了条件
- [ ] AIターミナル基本仕様
- [ ] 固定選択肢の会話フォーマット
- [ ] 1テーマあたりの会話量
- [ ] 事前学習ボーナスの効果(本番出現率アップ等)
- [ ] 3回会話制約 / 1日 等の制限
- [ ] 1テーマ分の会話スクリプトサンプル
- [ ] 全テーマ用テンプレート
- [ ] UIワイヤー
- [ ]
docs/design/ai-terminal.md作成 - [ ]
docs/design/data/ai-terminal-scripts/<theme>.json雛形
📦 アウトプット
docs/design/ai-terminal.mddocs/design/data/ai-terminal-scripts/rag_security.json(サンプル1本)
📋 会話スキーマ(たたき台)
json
{
"theme_id": "rag_security",
"nodes": [
{
"id": "n1",
"speaker": "terminal",
"text": "今日のテーマは「RAGのセキュリティリスク」だな…",
"choices": [
{ "label": "RAGってなんだっけ?", "next": "n2" },
{ "label": "攻撃手法を教えてくれ", "next": "n3" },
{ "label": "対策を教えてくれ", "next": "n4" }
]
},
{
"id": "n2",
"speaker": "ojisan",
"text": "Retrieval-Augmented Generation の略だ…外部データ参照する仕組みだな…",
"choices": [...]
}
]
}📋 ボーナス効果(たたき台)
| 会話回数 | 効果 |
|---|---|
| 1回 | 関連ポスト出現率 +10% |
| 2回 | +20% + チャームドロップ率↑ |
| 3回 | +30% + 解答ヒント表示 |
📋 タスク
- [ ] 基本仕様確定
- [ ] スキーマ定義
- [ ] サンプル1テーマの会話作成
- [ ] テンプレート化
- [ ] UI仕様
- [ ] ボーナスバランス設計
- [ ] ドキュメント化
🔗 依存・関連
- 親: #1
- 依存: #8, #16
- 関連: #15(ボイス), #3(画面遷移)
📚 参考
- 「自由度はなくていい、選択式の固定会話」
- 「3回会話すると事前学習ボーナス」