序文
この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com
本書で述べる概念とアーキテクチャの構想は、はるか昔に始まった。現在の大型言語モデルベースのエージェントが登場するずっと前のことだ。実際、我々は本書で述べるようなエコシステムを、API向けには「サービスメッシュ」、データとデータ製品向けには「Data Mesh」というエコシステムとして構築してきた。本書では、エージェント向けエコシステム、すなわち「 エージェントメッシュ」における構築手法を扱う。
しかしまず、エコシステムとは何か。我々は非常に単純な定義を用いる:相互運用可能なエコシステムとは、相互に作用し依存し合う、相互接続された要素の集合体である。技術分野では、サービス、データ、エージェントといった異なる構成要素が連携して機能するよう設計された時にエコシステムが生まれる。 エコシステムは、参加者が互いを容易かつ安全に見つけ出し、安全にコラボレーション・やり取りを行い、さらにはトランザクションを行うためのサービスを提供する。サービスメッシュでは、APIがエコシステムの参加者となり、サービスが確実に発見・コミュニケーション・コラボレーションを行うことを可能にする。Data Meshでは、データプロダクトがこの役割を担い、チーム間で共有・再利用可能な標準化された信頼性の高いデータ単位として機能する。
エージェントエコシステム(エージェントメッシュ)では、 エージェント自体が中核的な参加者となる。ガバナンス、相互運用性、信頼性を備えて設計されており、企業知能の動的で拡張性のある構成要素としてコラボレーションできる。そしてエージェントメッシュは、エージェント同士が互いを容易に発見し、安全にコラボレーションし、やり取りさえも行うことを可能にする。
ただし特に留意すべきは、個々のエージェントの関心事とエージェント・エコシステムの関心事は大きく異なる点だ。実際、多数の参加者がコラボレーションを行う「エコシステム」という定義そのものが、即座にスケール対応の必要性を導く。数千ものエージェント(それぞれが独立した存在)が、大規模な環境で作業を計画し、実行し、一貫した成果をどう提供できるのか?
これらはエージェント生態系の課題であり、エージェントメッシュ、ひいては本書が扱う主題である。ここで重要なのは、我々が規模の問題解決を強調する一方で、各企業は異なる出発点から始めるため、最初のエージェント生態系はごく少数のエージェントから始まるかもしれない点だ。しかし「終わりを念頭に置いて始めよ」と言われるように、本書は成長と規模拡大を見据えたエージェント生態系の計画立案と設計のための指針として提供する。
本書が扱わない内容
個々のエージェント構築法については優れた書籍が数多く存在する。本書はそれらとは異なる。またプロンプトエンジニアリングやコンテキスト設計の複雑な手法を解説する書籍も多数ある。本書はそれらともまた異なる。
したがって、エージェントの定義については我々なりの見解を持つものの、本書のより広範なテーマはエージェント・エコシステムと、個々のエージェントやエージェント群がエコシステムにどう参加するかにある。エージェントについて論じる際は、大規模で機能し、エージェント同士が相互に発見し安全にコラボレーションするために必要な主要特性と設計上の制約を明確に議論することを意図している。 端的に言えば、大規模なエージェント生態系のためのアーキテクチャと設計を説明し、エージェントがどのようにしてその生態系における優れた参加者となるかを記述しようとしている。 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access