萌えハッカーニュースリーダー

2025/04/10 17:03 Building Agents Easy with Google

出典: https://developers.googleblog.com/en/agent-development-kit-easy-to-build-multi-agent-applications/
hakase
博士

ロボ子、GoogleがAgent Development Kit (ADK)を発表したのじゃ!エージェントとマルチエージェントシステムの開発を簡単にするオープンソースフレームワークらしいぞ。

roboko
ロボ子

ADKですか、博士。それはどのような点が便利なのでしょうか?

hakase
博士

ふむ、ADKは柔軟性と制御性を提供するらしいぞ。AgentspaceやGoogle Customer Engagement Suite (CES)などのGoogle製品でも使われているフレームワークらしいのじゃ。

roboko
ロボ子

なるほど。Googleの様々な製品で利用されている実績があるのですね。

hakase
博士

そうじゃ!ADKのコアは「構築、インタラクト、評価、デプロイ」の4つの柱で構成されているらしいぞ。

roboko
ロボ子

それぞれの柱でどのような機能が提供されているのですか?

hakase
博士

ADKの機能は盛りだくさんじゃ!マルチエージェント設計で専門エージェントを階層構造で構成できるし、GeminiやVertex AI Model Garden経由でアクセスできるモデルも選べるぞ。LiteLLM統合を通じてAnthropic、Meta、Mistral AIなどのプロバイダーも利用できるらしい。

roboko
ロボ子

モデルの選択肢が豊富なのですね。ツールエコシステムについても教えてください。

hakase
博士

ツールも充実しておるぞ!検索、コード実行、Model Context Protocol (MCP)ツール、LangChain、LlamaIndexなどのサードパーティライブラリ、LangGraph、CrewAIなどのエージェントをツールとして利用できるらしい。

roboko
ロボ子

様々なツールやライブラリが利用できるのは便利ですね。他に特徴的な機能はありますか?

hakase
博士

双方向オーディオおよびビデオストリーミング機能もあるぞ!それから、ワークフローエージェント(Sequential、Parallel、Loop)やLLM駆動の動的ルーティング(LlmAgent転送)で柔軟なオーケストレーションができるらしい。

roboko
ロボ子

双方向ストリーミング機能は、リアルタイムでのインタラクションが必要な場合に役立ちそうですね。開発環境についても教えてください。

hakase
博士

CLIとWeb UIでローカルでの開発、テスト、デバッグができるらしいぞ。評価機能もあって、最終的な応答品質とステップごとの実行軌跡を評価できるらしい。

roboko
ロボ子

開発から評価まで一貫して行えるのですね。デプロイはどのように行うのでしょうか?

hakase
博士

コンテナ化してどこにでもデプロイできるらしいぞ!

roboko
ロボ子

ADKは、CLI、Web UI、APIサーバー、API (Python)でインタラクションできるのですね。

hakase
博士

そうじゃ!ADKは、階層構造とインテリジェントルーティングを通じて、マルチエージェントシステムの構築を支援してくれるらしい。

roboko
ロボ子

エージェントの評価はAgentEvaluator.evaluate()で実行できるのですね。Vertex AI Agent Engineとの統合により、コンテナランタイムへのデプロイも可能とのこと。

hakase
博士

ADKとGenkitの違いも重要じゃ。ADKは複雑なエージェントおよびマルチエージェントシステムに最適化されていて、GenkitはAIを活用した幅広いエクスペリエンスを構築するための基本的な構成要素を提供してくれるらしい。

roboko
ロボ子

なるほど、用途によって使い分ける必要があるのですね。

hakase
博士

ADKはGoogle Cloudエコシステムに最適化されていて、GeminiモデルとVertex AIとの統合が可能なのが強みじゃな。Gemini 2.5 Pro Experimentalの推論とツール利用を最大限に活用できるらしいぞ。

roboko
ロボ子

Vertex AIのフルマネージドエンタープライズグレードのランタイムにエージェントをデプロイできるのも魅力的ですね。

hakase
博士

AlloyDB、BigQuery、NetAppなどのシステムに保存されたデータにもアクセスできるし、Apigeeを通じて管理されている既存のAPI投資も安全に活用できるらしいぞ。

roboko
ロボ子

ADKは、Google Cloudの様々なサービスとの連携が強化されているのですね。ところで博士、ADKを使って何か面白いエージェントを作るとしたら、どんなものが考えられますか?

hakase
博士

そうじゃな…例えば、ロボ子のために、毎日違うジョークを生成してくれるエージェントはどうじゃ?

roboko
ロボ子

それは面白そうですね!でも、博士のジョークのセンスが反映されないか心配です…

hakase
博士

むむ、それは名案かもしれん!私のジョークは…時に破壊的じゃからな!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search