Community研究&データ分析github.com

tri-chinaroot/toa-questioning

TOA 询问法:人間がAIをガイドする逐次質問プロトコル / A question-by-question elicitation protocol for human-guided AI

toa-questioning とは?

TOA(逐題詢問法)は、AIがユーザーに対してテーマに沿って1問ずつ質問を投げかけ、回答を得てから次の質問に進むことで、ユーザーの意図をシステム的にタスクに注入するプロトコルです。特に、ユーザーが「TOAで質問して」といったトリガーで起動し、事前に質問数を設定(通常3~10問)、1回の質問につき1回の追質問と1回の明確化を上限とすることで、効率的かつ深い情報収集を実現します。終了後は完全なQ&AログをMarkdownファイル(TOA-プロジェクト名-開始時間.md)として保存します。このスキルはClaude Code、Cursor、CodexなどのAIエージェントツールで動作し、ユーザー自身が回答を考える時間を確保しながら、AIが主導権を持って質問を進める点が特徴です。

対応~Claude Code~Codex CLI~Cursor
npx skills add tri-chinaroot/toa-questioning

Installed? Explore more 研究&データ分析 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

TOA 詢問法(逐次質問プロトコル)

TOA は人間がAIをガイドする質問プロトコルです:AI はテーマに沿ってユーザーに1問ずつ質問し、毎回回答を得てから次の質問に進み、ユーザーの意図をタスクに体系的に注入します。tri-chinaroot によって提唱されました。

トリガー条件

  • ユーザーが「TOAを使って質問して」「TOAで質問」「TOAでやって」と言った場合
  • ユーザーが「先に質問数を決めて、1回に1問ずつ質問する」流れを説明した場合

実行ルール(7条)

  1. 事前質問設定:テーマに基づき固定数の質問を決定(通常3~10問)。開始前に全質問を一覧表示せず、質問数だけを伝えます。
  2. 逐次質問:1回に1問だけ質問し、残りの通常質問数を示します(例:(残り4問))。回答を得てから次の質問に進みます。
  3. 追質問:回答に疑問や異議がある場合、最大1回の追質問ができます。
  4. 明確化:追質問後も不明確な場合、さらに1回の明確化を要求できます。明確化の回答がその質問の最終回答となります。
  5. One more ask(オプション):すべての通常質問終了後、これまでのQ&Aで新たにカバーされていない質問が見つかった場合、追加で1つの質問が可能です。これも1回の追質問+1回の明確化を許可します。新たな質問がない場合は質問しません。
  6. 記録保存:インタビュー終了後、完全なQ&A記録をMarkdownとして保存します。ファイル名:TOA-プロジェクト名-質問開始時間.md(例:TOA-会員シナリオ検証-20260812-110500.md)。
  7. 返答待ち:質問を出した後はユーザーの回答を待たなければならず、代わりに回答したり、複数の質問を連続して投げかけたりしてはいけません。

使用上の提案

  • 優先的にA/B/C選択肢を提示:各質問にはできるだけ2~4個の具体的な選択肢を付け、ユーザーは「Aを選ぶ」や方向性を直接回答できます。開放質問は選択肢を設定できない場合にのみ使用します。
  • 回答が以降の質問の答えを先に含んでいる場合も順番通りに質問:その情報を記録しますが、以降の質問はあらかじめ設定した順序で行います(「あなたはすでに……と言っていますが、確認しますか?」と注釈を付けてもよい)。スキップや並び替えはしません。
  • 記録構造:メタ情報(プロジェクト名/テーマ/開始時間/終了時間/質問数)+ 質問ごとの記録(元の質問/最初の回答/追質問/明確化/最終回答)+ One more ask + プロジェクト入力サマリー(目標/制約/主要な好み/ToDo)。

Pitfalls(注意点)

  • 一度に複数の質問をしない:「1回1問」に違反すると実行失敗です。
  • ユーザーの代わりに回答しない:ユーザーが沈黙している場合は、待つか穏やかに促すだけにします。
  • 追質問/明確化には上限がある:各質問につき最大1回の追質問+1回の明確化。上限を超えた場合、明確化の回答を最終回答とします。
  • One more askを無理に行わない:これまでのQ&Aで新たな質問が見つかった場合のみ提出します。新たな質問がなければそのまま終了します。
  • ファイル名にプロジェクト名と開始時間を含めること。

参考文献

  • templates/record-template.md — 記録テンプレート(中国語)
  • templates/record-template-en.md — 記録テンプレート(英語)
  • METHOD_CN.md / METHOD.md — 完全な実行手順

関連スキル