以前の議論の続きとして
現実のシステムに頻繁に現れるパターン:
制御のほとんどは実行後に起こる
- 再試行
- 状態チェック
- 監視
- 冪等性パッチ
ただし実行するかどうかの実際の決定は多くの場合暗黙的です
エージェントがツールを呼び出せる場合、そのアクションは実行されます
他の多くのシステムでは、次のように分離します:
- 能力(呼び出し可能)
- 権限(実行を許可)
エージェントは通常、それらを1つに統合します
したがって質問は次のようになります:
実際の許可/拒否の決定はどこに置くべきですか?
- エージェントのループ内ですか?
- ツールラッパーの内部ですか?
- 集中化されたポリシーレイヤーとして?
- まったく別の場所ですか?
それとも私たちはまだエージェントに決定させ、事後に修正しているだけですか?
[リンク] [コメント]