エージェント通信言語(えーじぇんとつうしんげんご、、ACL)は、AIエージェント同士が通信するために意図されたコンピュータ通信プロトコル群からなる。
2007年、以下を含むこの種のプロトコルが提案された。
FIPA-ACL(Foundation for Intelligent Physical Agentsによる、標準化コンソーシアム) (Knowledge Query and Manipulation Language)
Transformerと大規模言語モデルの利用による生成的人工知能の急伸以降、「エージェント」の定義は物理的エージェントから、の原理を用いて構築されたソフトウェアシステムを指すものへと移行した。この分野で登場した新しいプロトコルの一つがNatural Language Interaction Protocol(NLIP)である。NLIPは、AIエージェント同士、あるいは人間とAIエージェントの間で定義されるアプリケーション層の通信プロトコルである。情報通信産業向けの国際標準を策定・公表する標準化団体であるEcmaインターナショナルは、2025年12月10日、Natural Language Interaction Protocol(NLIP)を定義する5件の新標準と1件の技術報告書を公表した。
これにより、エージェント通信プロトコルは、オントロジーに基づくエージェント通信プロトコルと、生成AIに基づくエージェント通信プロトコルの2つに分類することができる。
オントロジーに基づくエージェント通信プロトコルは、エージェント間で用いられる共通のオントロジーを使用する。オントロジーとは、あるエージェントがどのような種類の事物を扱うことができ、それらがどのように関連しているかを記述する、エージェントの知識ベースの一部である。FIPA-ACLとKQMLはこうしたプロトコルの例である。これらのプロトコルは、1960年代にサールによって発展され、1970年代にウィノグラードとフローレスによって拡張された言語行為理論に依拠している。これらは一連の(コミュニカティブ・アクトとも呼ばれる)とその意味(例:ask-one)を定義する。パフォーマティブの内容自体は標準化されておらず、システムごとに異なる。FIPA-ACLの実装サポートはFIPA-OSやに含まれている。
生成AIに基づくエージェント通信プロトコル(NLIPなど)は、通信するエージェント間で共有オントロジーを必要としない。その代わりに、生成AIモデルを用いて自然言語のテキスト、画像、動画、その他の形式のデータをローカルなオントロジーへと変換する。これにより、同一のプロトコルを複数の通信ニーズに用いることができるホットな拡張性が実現され、また異なるエージェントが共有オントロジーの異なるバージョンを使用できるため、バージョン管理も簡素化される。 NLIPはセキュリティへの配慮を踏まえて設計されている。NLIPを構成する仕様および標準は、Ecma Technical Community 56によって策定・維持されている。
もう一つの新興のアプローチがInthonであり、これはAIネイティブなワークフローとエージェントのオーケストレーションのために設計されたドメイン固有言語レイヤーである。エージェント間のメッセージングに焦点を当てる従来の通信プロトコルとは異なり、Inthonはサンドボックス化された環境の中で、ツール呼び出し、メモリ操作、ポリシー制約を含む、エージェントの実行意図を表現するための文法を提供する。InthonはPython言語上に実装され、能力ベースのセキュリティモデルやエージェントのロジックを実行するためのバイトコード仮想マシンといった機能を含む。Inthonは厳密には通信プロトコルではないが、その設計は、外部ツールやサービスとの連携を含む、エージェントが自らの計画をどのように指定し実行するかという課題に取り組むものである。
脚注