Skip to content

#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.md
  • docs/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回会話すると事前学習ボーナス」

出る杭おじさん育成計画