Agent Execution Environment(AEE)は、エージェント型ソフトウェアエンジニアリング:基盤となる柱と研究ロードマップ が Structured Agentic Software Engineering(SASE)(SASE)の一部として提案する 2 つの専用ワークベンチの 1 つであり、人間のコーチ向けの Agent Command Environment(ACE)(ACE)と対をなす。論文は、人間の認知負荷を減らすよう最適化されたツールは、エージェントにとってはしばしば最適でないと論じる。エージェントは人間の認知的な限界に縛られておらず、むしろ計算効率に最適化された生の低オーバーヘッドなツールと、構造化された機械可読のフィードバックによって力を発揮するからである。その不一致の証拠として、今日の自律型コーディングエージェントの多くがいまだに grep のような基本的なユーティリティに頼っているという事実を挙げている。

用法

論文によれば、AEE には、膨大な状態空間を解析できるハイパーデバッガ、強力なセマンティック検索ユーティリティ、コードを単なるテキストではなく抽象的な記号構造として操作する構造エディタといった、エージェントネイティブなツールが必要である。また、エージェントの運用上の健全性を管理する監視インフラも備えていなければならない。すなわち、セキュリティ脆弱性を自律的に発見し、想定外に高い計算コストを生じさせているエージェントにフラグを立て、壊れた仮想環境を修復または置き換えることで、人間による戦略的な介入を要する問題だけが ACE に上がってくるようにする。ACE で定義された LoopScript は、AEE の中でエージェントによって実行される。このエージェント中心の基盤を構築することは、Platform Engineering コミュニティの専門領域に属するとされている。

関連用語

Agent Command Environment(ACE)、Structured Agentic Software Engineering(SASE)