実行の軌道修正
軌道修正とは、まだ進行中の実行に修正を送ることです。エージェントは次のステップでそれを取り込むので、修正にかかるコストは実行全体ではなく1ステップ分で済みます。
実行が間違った方向に進んでいると気づいた、その瞬間です。うまくいっていない実行が終わるのを見届けてから何が悪かったかを説明すると、その間に行われた作業がすべて無駄になります。しかもエージェントは、あなたが見ている前で集めたコンテキストを、もう一度組み立て直さなければなりません。
良い軌道修正は短く、直したい点がはっきりしています。
- 「今週の分だけ。1か月分全部じゃなくて」
- 「ニュースレターは飛ばして」
- 「文章じゃなくて表で書いて」
- 「検索はもういいよ、もう十分集まってる。要約だけして」
実行中に入力欄に入力して、送信します。ほかにすることはありません。実行中に送ったメッセージは、新しいターンではなく軌道修正として扱われます。
エージェントはいま行っているツール呼び出しを終えてから、次のステップを決める前にあなたの修正を読みます。軌道修正の反映が1アクション遅れて見えることがあるのはこのためです。すでに進行中の呼び出しはキャンセルされません。
軌道修正で変えられること、変えられないこと
Section titled “軌道修正で変えられること、変えられないこと”| 変えられること | 変えられないこと |
|---|---|
| エージェントが次にすることの方向を変える | すでに実行されたツール呼び出しを取り消す |
| タスクの範囲を狭める、または広げる | この実行のモデルやプロンプトを変える |
| 出力の形式を変える | 操作によってすでに削除されたデータを復元する |
| 検索をやめさせて回答させる | 承認された操作ですでに送信されたメールを取り戻す |
取り消せない操作を防ぐのは、軌道修正ではなく承認ゲートです。「それはやらないで」を伝えるための仕組みはこちらで、操作の後ではなく前に働きます。
軌道修正の回数を使い切ったとき
Section titled “軌道修正の回数を使い切ったとき”1つの実行で受け付けられる軌道修正の回数には上限があり、既定では5回です。実行をやり直さずに延々と方向転換し続けることを防ぐための仕組みです。
上限に達しても、メッセージは失われません。通常のフォローアップメッセージとして届けられ、実行が終わった後に処理されます。そうなったときは、会話にその旨が表示されます。