Loading...
🐍
アクションとしてのコード(CodeAct)(CA)
1ターンごとに1つのJSONツール呼び出しを出力する代わりに、エージェントの行動空間は、ループ、条件分岐、変数を用いてツールをオーケストレーションする実行可能なコードになります。1つのコードブロックで多数のツールを呼び出し、結果に応じて分岐し、あらゆる結果をコンテキストウィンドウ経由で返す代わりに中間データをランタイム内に保持できます。Anthropicは、MCP経由でコードからツールを呼び出す場合、一部のマルチツールワークフローでトークンを約98パーセント削減できたと報告しています。
複雑さ: highツール利用
In 30 seconds
- What
- エージェントは実行可能なコードを書き、ループや条件分岐、変数を使って複数のツールを1ターンで呼び出し、中間結果はランタイム内に保持します。
- When to use
- 反復や分岐、状態を伴う複数ツールのワークフローで、そのままではモデルとの逐次的なやり取りとコンテキストウィンドウの往復が何度も必要になる場合。
- Watch out
- コードの実行エラーはワークフロー全体を止めます。エージェントはデバッグして再試行する必要があり、サンドボックスのオーバーヘッドが単純なタスクではトークン削減分を打ち消すこともあります。
Loading technique guide…