記事は、モデルにフォームの起草を任せることが、欠落している情報と捏造された値を区別できないためエラーを引き起こし、ユーザーが未確認のフィールドを承認してしまうと主張しています。この問題は、外部チェックリストを使用して質問すべき事項を指示することで、実行から未知の項目の生成へと目標をシフトさせることで解決します。
- システムは3つのチェックリストを使用します:固定(ツール選択、条件)、プロバイダー固有(必須フィールド、状態変更)、ユーザー固有(意図、文脈)。
- 定義された検索順序がスロットのソースを決定します:ユーザーの回答、指示、プリセット値、観測値、または以前の状態。
- このアプローチは、すべてのソースを使い果たした後、「不明」を正当な状態として扱い、モデルが推論や空白の埋め込みを行うことを許可しません。
- ルックアップからの「結果なし」と検索終了後に残る「不明」を区別します。
この手法は、外部制約を通じて欠落した値の明示的な確認を強制することで、モデルの推論に頼らず幻覚的なデータの生成を防ぎます。