第5章 エージェント アーキテクチャ
この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com
エージェントは、従来のソフトウェア設計が想定していなかった一連の なアーキテクチャ上の課題を作成する。従来のアプリケーションは厳密に定義されたコンテキストで動作する。つまり、入力を受け取り、予め決められたワークフローを実行し、出力を提供する。このモデルは、問題が予測可能で規則が明確な場合には有効である。しかし、エージェントが直面する現実は異なる。エージェントは、情報が不完全であったり、状況が予期せず変化したり、次のステップが事前に明らかになることが稀な、オープンエンドな環境で行動しなければならない。
こうした条件下で効果的に機能するには、エージェントは通常のアプリケーションが持たない能力を必要とする。絶え間ない人間の指導なしに自律的な意思決定を行い、新たなデータや制約が生じた際に動的に計画を調整し、協調的かつ効率的な方法で他のエージェントとコラボレーションできなければならない。同様に重要なのは、長期にわたる相互作用の中で一貫した振る舞いを維持し、ある瞬間の決定が以前に確立された目標やコンテキストと整合性を保つことだ。これらの要件は自律性、適応性、持続性を中心的な設計課題へと変える。
これらの要件を満たすには、既存のソフトウェア手法を段階的に改善するだけでは不十分だ。自律性、協調性、継続性を後付けではなく基本設計原則として扱う、構造化されたエージェントアーキテクチャへのアプローチが求められる。本章では、タスク単独で実行できるだけでなく複雑な環境にも拡張可能なAIエージェント構築のためのフレームワークを提示する。
本章では、エージェントの振る舞いを形作る中核原則から始まる構造化されたエージェントアーキテクチャ手法を紹介する。信頼性、信頼性、説明可能性などの原則は、実用的な指針と安全装置として機能し、エージェントが我々の価値観(事業上の価値観を含む)を反映した振る舞いを取り、規制要件を満たし、運用上の期待に沿うことを保証する。
次に、エージェントアーキテクチャを構成する主要な構成要素を検証する。これには意思決定を駆動する大規模言語モデル(LLM)、機能拡張ツール、長期タスク管理を可能にする記憶システムが含まれる。 さらに、エージェントが分散環境において独立して、あるいは大規模システムの一部として機能するためのメッセージングモデルとコラボレーションパターンを概説する。これらの要素が一体となって、実世界でエージェントが効果的に動作するための技術的基盤を形成する。
これらの概念を具体化するため、タスク指向型、目標指向型、シミュレーション型、オブザーバー型の4種類のエージェントを紹介する。それぞれが異なる問題領域に適している。次に、ツール統合、ポリシー適用、状態管理など、大規模なエージェントの開発・デプロイ・運用に関わる考慮事項を探る。本章の締めくくりとして、これらの概念をケーススタディに応用し、仮定的な実装においてアーキテクチャと概念を具体化する。
エージェントの原則
の原則は、しばしば曖昧で抽象的だと考えられがちだ。しかし、 において優れた原則とは、価値観をフレーム化し意思決定と振る舞いを形作る基礎的な指針であり、複雑なシステムにおける設計と評価の両方に対する道標とガードレールを提供する。原則は組織が抽象的な目標を具体的な成功基準に変換するのを助け、多様なチームや技術にわたる一貫性と整合性を確保する。 ...
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