AIエージェントやコーディング支援ツールを日常的に使っていると、ふとした確認のタイミングで「文字を打つのが急に面倒くさくなる」瞬間に直面することがあります。

本来ならキーボードの 1 を1個だけ叩いて Enter を押せば済むはずの確認応答なのに、エージェント側の問いかけ方のせいで「1問目は1、2問目は2です」といった説明文を入力させられる。あるいは、画面全体がポップアップでロックされ、裏でツールが停止したまま待たされる——。

本記事では、AIエージェントとの対話で人間のテンポを奪う「選択肢ラベルの二重化事故」とブロッキング UI の問題を実務ログをもとに解剖します。その上で、認知負荷を最小化する「一問一答原則」と「直交ラベル命名規則(Orthogonal Option Labeling)」の実践的なプロンプト設計を解説します。


導入: 人間とAIエージェントの対話テンポを奪う「無駄な1文」

対話型AIエージェントのインターフェース設計では、「会話コスト(Keystroke Cost)」の削減がユーザー体験の鍵を握ります。

例えば、選択肢が提示された際、本来の理想は 単一キー入力(2打鍵 / 2 Byte) です。しかし、エージェントの問いかけに対して「1問目の答えは1で、2問目は2です」と文脈を補正する文章を手打ちさせられると、文脈補正入力(30〜40打鍵 / 約60 Byte) が発生し、打鍵コストは約 15〜20 倍に膨れ上がります。

人間の認知・操作モデルである KLM (Keystroke-Level Model) で計算すると、単一キー入力時間(精神的準備時間 M = 1.35秒 + 打鍵 K = 0.2秒 で約 1.55 秒)に対し、補正文章の入力時間(M + 15K + M で約 5.7 秒以上)が必要となり、作業所要時間は約 3.7 倍に化けてしまいます。

また、ユーザーインターフェースの形態に関しても大切な観点があります。画面をポップアップダイアログ等で一時停止させるモーダル UI(ask_question 等のツール呼び出し)は、一見すると構造化されたフォームに見えますが、裏でシステムがブロッキング待機状態になり「画面を占有して待たされている」というストレスを与えがちです。開発者の運用フィードバックにおいても、画面をブロックしないチャットや CLI 上のインラインなテキスト提示で、軽快に1文字応答できる対話スタイルが好まれる傾向があります。

Microsoft の Human-AI Interaction Guidelines (Guideline G1/G11)12 でも示されている通り、AIシステムが人間へ指示や選択を求める際は、ユーザーのメンタルモデルを阻害せず、意図と選択肢を明瞭に提示することが求められます。


【実測ケーススタディ】選択提示3回中2回で起きた選択肢ラベル二重化事故

では、なぜユーザーは「1問目は1です」といった冗長な補正文を打たざるを得なくなるのでしょうか。その元凶が 「選択肢ラベルの二重化事故(Option Label Duplication)」 です。

当方の実務対話ログ3から、AIエージェントとの実際の確認セッションを分析したケーススタディをご紹介します。

ある対話セッションでユーザーが発話した 6 回のうち、エージェント側から確認用の選択肢提示が行われた発話は 3 回ありました。そのうち 3回中2回 において、全質問に対して「1, 2, 3」という同一番号インデックスが使い回される選択肢提示が発生していました。

事故が起きた対話の構造

エージェントが一括で複数の確認を行おうとした際、以下のようなメッセージが生成されました。

【確認1: 修正方針】
1. 仕組み化してルールにする
2. 今回のみ手動修正
3. 保留

【確認2: 実行タイミング】
1. 今すぐセッション内で実行
2. 次回へ延期

このとき、ユーザーが「1」とだけ返答すると、「確認1の1」なのか「確認2の1」なのかをエージェントが判定できません。結果として、同一ターン内で 「シンボル空間の衝突(Symbol/Namespace Collision)」 が発生し、ユーザーは自衛のために以下のような文脈補正テキストを入力させられました。

  • ユーザーの実際の入力例: 「1は仕組み化したい」
  • ユーザーの実際の入力例: 「1はB。2,3は今は触らない」

一方で、選択提示が行われた残りの 1 回(単一の質問に対して 1〜4 の選択肢を提示したケース)では、ユーザーは 「2」 と 1 文字入力するだけで即座にやり取りが完了していました。

選択肢ラベルの二重化事故と直交ラベル命名規則の比較図解


対話設計の原則: 基本は「一問一答」と「直交ラベル命名規則」

このような選択肢の曖昧さとユーザーの入力ストレスを解消するために、AIエージェントの対話UI設計では以下の2つの原則を組み合わせることが有効です。

原則1: 一問一答(1ターン1質問)

最も根本的で強力な対策は、関連する確認項目であっても一括で問い詰めず、「1ターンにつき1つの質問だけを行う」 という一問一答設計です。

ヒアリングツールやインタビュアー形式の対話スタイルのように、1つの確認に対して 1文字で「1」と答えさせ、その回答を受けてから次の質問に進むことで、シンボル空間の衝突そのものを回避できます。

原則2: 直交ラベル命名規則(Orthogonal Option Labeling)

設定値の一括確定など、やむを得ず 1 つのメッセージ内で複数の質問を一括提示する場合は、同一メッセージ内の全選択肢に対して 「互いに重複しない(Orthogonal / Disjoint)シンボル空間」 を割り振る「直交ラベル命名規則」を適用します。

パターンA: 記号種別分離

質問ごとに使用する記号の種類を変えるパターンです。

【確認1: 修正方針】
[A] 仕組み化してルールにする
[B] 今回のみ手動修正
[C] 保留

【確認2: 実行タイミング】
[1] 今すぐセッション内で実行
[2] 次回へ延期

ユーザーの入力例: 「A 1」 (確認1は A、確認2は 1 を選択)

パターンB: 連番インデックス分離

全質問を通して単一の通し番号を付与するパターンです。

【確認1: 修正方針】
[1] 仕組み化してルールにする
[2] 今回のみ手動修正

【確認2: 実行タイミング】
[3] 今すぐセッション内で実行
[4] 次回へ延期

ユーザーの入力例: 「1 3」

いずれのパターンでも、ユーザーは A 11 3 といった 2〜3 文字の最小入力だけで、曖昧さなく全選択を即座に完了できます。


一括確認用プロンプトの実践設計とエージェント制御

直交ラベル命名規則をエージェントに自律適用させるには、システムプロンプトに「制約ルール」と「回答例(Few-Shot)」のペアを明記することが効果的です。

以下は、自作のエージェントハーネスや LLM システムプロンプトに組み込むことができるプロンプト設定例です。

## ユーザー確認・選択肢提示のルール (Interaction & Labeling Rules)

1. **一問一答の原則**:
   ユーザーに確認を行う際は、原則として1ターンに1つの質問のみを行ってください。

2. **複数質問時における直交ラベルの強制 (Orthogonal Option Labeling)**:
   やむを得ず1メッセージ内で複数の質問・確認を同時に提示する場合は、選択肢番号の重複を絶対に避けてください。
   - 1つ目の質問 (Q1) には、アルファベット大文字 `[A]`, `[B]`, `[C]` を使用する。
   - 2つ目の質問 (Q2) には、アラビア数字 `[1]`, `[2]`, `[3]` を使用する。
   - 3つ目の質問 (Q3) には、小文字 `[a]`, `[b]`, `[c]` を使用する。

3. **最小回答ガイドの提示**:
   メッセージの末尾に、ユーザーが最小打鍵数で回答できる入力例(例: 「A 1」とご回答ください)を必ず添えてください。

プロンプト内で「制約」と「回答例」をペアで提示することにより、主要な LLM などのモデルにおいて、期待する出力フォーマットを高い精度で誘導できるようになります。


まとめ: エージェントの「聴き方」一つで人間のストレスはゼロになる

AIエージェントの導入において、レスポンス速度やモデル性能と同等に重要なのが 「人間側の入力コストをどこまで下げられるか」 という対話 UI/UX の視点です。

モーダルダイアログによる画面ブロッキングや、番号重複による文章補正入力のストレスを排除するために、以下のチェックリストを導入時に活用してみてください。

Note

エージェント対話設計チェックリスト

  • 原則として 1 ターン 1 質問(一問一答)で会話が設計されているか?
  • 一括確認時、1 メッセージ内で選択肢の番号・記号が重複していないか?
  • 質問ごとに Q1: A/B/C, Q2: 1/2/3 のように直交するラベルが割り当てられているか?
  • ユーザーが「A 1」等の最小文字数で即答できる回答ガイド例を提示しているか?
  • 画面をロックするモーダル対話に頼らず、インラインテキストで軽快に応答できるか?

エージェント側の「聴き方」をほんの少し整えるだけで、人間は思考のスピードを落とすことなく、快適に AI との協働を続けることができます。

AIエージェントのプロンプト設計や対話UI開発、Human-in-the-loop システム構築に関するご相談は コンタクトフォーム よりお気軽にお問い合わせください。


Footnotes

  1. Microsoft Guidelines for Human-AI Interaction (ACM CHI 2019 Paper / DOI: 10.1145/3290605.3300233)

  2. Microsoft Research: Guidelines for Human-AI Interaction Paper Page

  3. 当方の実務対話ログ(2026-08-05セッション)