新着研究 / LLM / AI Agent
正しい発言でも手順は外れる、DialForkが対話の省略・反復・目的変更を測定
DialFork
DialForkの原論文から掲載した図です。細部はクリックして拡大できます。
原論文の図の説明を読む
Figure 1: Construction of DialFork by controlled forking. To produce a forked variant of a conformant dialogue D + D^{+} , the simulation is re-run with the same random seed (reproducing the conformant prefix), and a hallucination instruction is injected into the system agent’s context just before the fork turn, causing the continuation to diverge. Earlier forks share less prefix and yield more deviant dialogues. This induces a natural ground-truth ordering by procedural (dialog-flow) similarity, distinct from pure semantic similarity.
概要
- 正しい手順の対話を途中で分岐させ、四種類の手順逸脱を注入した36,278対話の評価集合を構築した。
- 対話集合のずれ、一対話のずれ、最初に逸脱したターンを別々の課題として測る。
- 発言単位で照合するFlowScoreは距離順位で強いが、今回の独立文埋め込みでは発言順を明示的に捉えない。
補足:編集した模式図で仕組みを確認する
VISUAL EXPLAINER
図でつかむ、DialForkの仕組み
- 01正規手順で対話生成
- 02指定ターンから分岐
- 03四種の逸脱を注入
- 04流れの距離と開始点を評価
原論文の説明をもとにした模式図です。処理の細部は省略しています。
研究の背景
予約や問い合わせの対話では、個々の発言が事実に合っていても、必要な確認を飛ばしたり、済んだ質問を繰り返したりすれば業務は進まない。内容の真偽だけを調べる評価では、こうした過程の誤りを捉えにくい。
DialForkはこれを手続き上の幻覚として扱う。特定モデルがどれだけ失敗しやすいかではなく、対話の生テキストから本来の流れとの差を測る評価法を比較するためのベンチマークである。
手法
STARの業務手順と役割指示を二つのLLMへ渡し、利用者とシステムの対話を新たに作る。正規対話を同じ乱数で再実行し、四つの位置のいずれかから逸脱指示を加える。別業務への移行、手順選択の破壊、目標置換、競合する追加目標の四種類で、例えば予約先を確認する前に予約完了を宣言させる。
集合比較用のFlowKLは、参照発言を機能ごとにまとめた遷移グラフに対話がどれほど合うかを測り、その分布差を取る。個別比較のFlowScoreは発言同士の類似度から双方向の一致を集計する。さらに最初の逸脱ターンを当てる課題を設け、距離評価と早期検出を分ける。
新規性
手順の逸脱を開始位置まで制御して作るため、早く分岐した対話ほど元の流れから遠い、という比較用の順位を得られる。業務名や単語が似ていても、確認や完了の過程が違うケースを検査できる。
対話全体の一ベクトル化だけでなく、発言の役割や対応を評価へ取り込む。モデル内部や行動ラベルにアクセスせず、テキストだけで比較する設定なので、人の応対記録への適用も検討しやすい。
従来手法との違い
個別対話では、発言の平均ベクトル、全文ベクトル、順序を保って整列するFlowDTWなどと比較する。FlowScoreは七つの符号化器全てで比較法より有意に良い順位相関を示したと著者らは報告する。
ただし集合比較ではFlowKL、既存FBD、PRDの差は有意ではない。FlowScoreも今回の文符号化器では発言を独立に埋め込むため、明示的な順番の検査器ではない。流れへの感度が高いことと順序違反を全て検出することは区別する必要がある。
実験結果
2,134の正規対話それぞれに16分岐を作り、12領域24タスクで計36,278対話を構成した。30人が428対話を評価し、注入された挙動の確認は91%、逸脱開始を一ターン以内で当てた割合は77%だった。
個別距離の順位相関はBGE-M3の平均発言方式0.748に対しFlowScore 0.845。これは分岐順位との一致であり、実運用での違反検出正解率ではない。逐次検出と全文を見た判定も、利用できる情報が異なる条件として報告されている。
応用の可能性
編集上の応用案 · 論文が実証した用途とは区別しています。
編集上の応用案として、社内申請を案内する対話ボットの回帰評価に使う。入力は正規の申請フローと対話記録、出力は参照対話からの距離、逸脱候補ターン、同じ失敗に近い過去の会話である。
モデル更新後に、本人確認の省略や確認のループが増えていないかを集計する。自動指標で見つけた候補を担当者が確認し、誤った事実への対応とは別に、手順の修正や案内方法の改善へつなげる。
導入時の検証
導入時の検証案 · 対象データでの再評価が必要です。
導入時の検証案は、一業務の正規対話を固定し、手順の省略、反復、目的変更を人が少数作って始める。全文の意味類似度を基準にFlowScoreと遷移グラフ型の指標を比較し、検出したい違反ごとに結果を分ける。
順位相関に加え、違反検出の適合率・再現率と開始点の遅れを測る。実時間の介入を検討する場合は未来発言を与えず、正規の例外処理を誤警報にしないかも確認する。人の判定が割れた対話を残して基準自体を見直す。
限界と課題
分岐はモデルへ逸脱指示を注入して作る合成データで、自然発生する業務失敗の全種類を代表しない。分岐前の遵守も人の確認では95%であり、元対話が常に完全というわけではない。
編集上の確認点は、許される言い換え・例外経路と違反を区別できるかである。構成上得られる分岐順位を回復する性能から、そのまま現場の警報精度は導けない。特に順序そのものを保証したい場面では、別の明示的な手順検査との組合せを検証したい。
出典
元のタイトル・要旨を確認する(英語)
DialFork: Going Beyond Factuality to Evaluate Procedural Hallucination in Conversational Agents
Large language models (LLMs) deployed as conversational agents are increasingly expected to follow procedural logic. While factual hallucination has received extensive attention, a different failure mode has been overlooked: procedural hallucination, in which an agent produces individually fluent and factually plausible utterances while deviating from the intended conversational process. We introduce DialFork, the first benchmark to measure this failure mode on raw dialogue text. DialFork is built by forking conformant dialogues at controlled turn positions and injecting one of four hallucination types, yielding 36,278 dialogues across 24 tasks in 12 domains; 30 human annotators validate the construction. We define three evaluation tasks that characterize procedural deviation at three granularities: how far a set of dialogues deviates from conformant ones (monitoring deployed agents), how far a single dialogue does (procedural retrieval), and at which turn a dialogue first goes off-track (real-time guardrails). For the first two, we propose dialog-flow-aware metrics, FlowKL and FlowScore, that compare dialogues by how they unfold rather than their content. At the dialogue level, FlowScore significantly outperforms all baselines across seven encoders, showing that semantic similarity is no substitute for procedural similarity. We release DialFork under the MIT license at https://github.com/idiap/dialfork, hoping the community will measure conversational process alongside content.
論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。収集:2026-10-16




