エージェント・コンピュータ・インターフェース(ACI)とは、人間向けではなく、言語モデルエージェントがそれを通じて作業するために設計されたインターフェースである。この用語は SWE-agent:エージェント・コンピュータ・インターフェースが自動ソフトウェアエンジニアリングを可能にする で導入された。同論文の枠組みとなる主張は、LM エージェントは独自のニーズと能力を持つ新しいカテゴリのエンドユーザーであり、人間が複雑な作業を行う際に統合開発環境のような強力なソフトウェアアプリケーションの恩恵を受けるのと同じように、エージェントもまた自らが使うソフトウェアのために専用に作られたインターフェースの恩恵を受けるだろう、というものである。
用法
この用語を導入した論文は、それを SWE-Agent 独自のカスタムインターフェース層に当てはめ、その層が担う機能として、コードファイルの作成と編集、リポジトリ全体の移動、テストやその他のプログラムの実行を挙げている。著者らは、このカスタム ACI によって、エージェントがこれらを行う能力が大幅に高まると述べている。
この用語は、単なるコンポーネントではなく設計上の変数も指す。論文が掲げる目的は、インターフェース設計が言語モデルエージェントの性能にどう影響するかを調べることであり、ACI の設計がエージェントの振る舞いと性能にどう影響しうるかについての知見を貢献として報告している。つまり ACI の設計は、エージェントのアーキテクチャの固定された一部としてではなく、変化させることができ、結果を変えるものとして提示されている。
関連用語
- SWE-Agent — この用語が、そのカスタム ACI を説明するために導入されたシステム