Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
A2A(Agent2Agent )とは?
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
ttnyt8701
April 22, 2025
Programming
540
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
A2A(Agent2Agent )とは?
https://blueish.connpass.com/event/352523/
ttnyt8701
April 22, 2025
More Decks by ttnyt8701
See All by ttnyt8701
ユーザーシュミレーション AIプロダクトのバグを事前検知
ttnyt8701
0
1
Gemini CLI のはじめ方
ttnyt8701
1
320
ObsidianをMCP連携させてみる
ttnyt8701
3
7.7k
Claude Codeの使い方
ttnyt8701
3
470
FastMCPでMCPサーバー/クライアントを構築してみる
ttnyt8701
3
770
LangChain Open Deep Researchとは?
ttnyt8701
2
500
Vertex AI Agent Builderとは?
ttnyt8701
4
460
Amazon Bedrock LLM as a Judgeを試す
ttnyt8701
3
240
Amazon Sagemaker Jump Startを用いて爆速でモデルを作成してみる
ttnyt8701
3
140
Other Decks in Programming
See All in Programming
AIを紡ぐPMのお話
swdtkuy
0
120
初めての模倣学習とVLA
natsutan
0
160
Japan Community Day at Kubecon + CloudNativeCon Japan 2026: Learning Container Privilege Control by Building My Own Low-Level Container Runtime
ternbusty
1
170
ソフトウェアラスタライザ
fadis
1
340
テーブルをDELETEした
yuzneri
0
150
Hono + Inertia + React で LP を構築した話
oukayuka
2
130
Claude Code全社展開のためにやったことn選~プラグイン302個・コミッター271人を支えるために~
kenchan
5
1.6k
Oxlintはいいぞ(続)
yug1224
1
350
20260722_microCMSで考える、AI時代のコンテンツ運用設計
yosh1
0
450
わからない話を追いかけたら、プログラミング言語を作る側にいた
ydah
3
530
How I Won Prize Money at a Hackathon Using Codex and Symphony Alpha
yasei_no_otoko
0
120
進化を続けるGo toolsの現在地 / The Current State of Ever-Evolving Go Tools
hond0413
0
250
Featured
See All Featured
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.6k
Visualization
eitanlees
152
17k
Amusing Abliteration
ianozsvald
1
260
Into the Great Unknown - MozCon
thekraken
41
2.7k
Being A Developer After 40
akosma
91
590k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
400
Art, The Web, and Tiny UX
lynnandtonic
304
22k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
870
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
500
Skip the Path - Find Your Career Trail
mkilby
1
190
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.3k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
420
Transcript
A2A(Agent2Agent )とは? ©BLUEISH 2025. All rights reserved.
立野 祐太 Yuta Tateno 普段はOCRやRAGを用いたアプリケーション開発に従事しています エンジニア 自己紹介 ©BLUEISH 2025. All
rights reserved.
目次 1. A2A(Agent2Agent )とは? 2. A2Aによるメリット 3. 活用例 4. A2A
の設計原則 5. A2Aの仕組み 6. A2AとMPC 7. まとめ
A2A(Agent2Agent )とは? 複数のAIエージェント同士が連携するためのオープンプロトコル AIエージェントがどのフレームワークやベンダー上に構築されているかに関係なく構築出来る 引用[1]
A2Aによるメリット 生産性の向上 : 分断されていたAIエージェントによる業務プロセスを繋げることができ、業務効率が上がる。 コスト削減 : AIエージェント同士の連携のための開発が不要になり、開発・運用コストを削減 AIエージェントごとの最適な選択 : 特定フレームワークやベンダーに縛られず、AIエージェントごとに最適な技術選定ができる
イノベーション促進 : 複数のAIエージェントを利用したサービスや業務効率化のアイデアが生まれやすくなる
活用例 人材採用の例 1. ユーザー: A2Aで構築された採用マルチエージェントシステムに「AI開発のスキルを持つエンジニアを探 して」と依頼 2. 連携開始: 依頼をエージェントが受け取り、A2Aを使い人事システムのエージェント、人材DBのエージェ ント、スキル評価エージェントと連携。
3. 候補者選定 : 各エージェントが連携して候補者リストを作成し、ユーザーに提示 4. 日程調整: ユーザーが候補者を選ぶと、カレンダー管理エージェントと連携し、自動で面接日程を調整 このように、AI エージェントがシステムを横断して協力し合うことで、”裏側で専門家チームが動いているかの ように”して、適切な人材を効率的に採用するプロセスが実現
A2A の設計原則 A2Aでは、AIエージェント間のスムーズな連携を実現するために以下の 5つの主要原則を遵守 ❏ エージェントの能力を活用する ❏ 標準技術に基づいている ❏ セキュリティを重視
❏ 長時間実行タスクのサポート ❏ 様々なデータ形式をサポート
A2A の設計原則 エージェントの能力を活用する: エージェント同士が記憶、ツール、コンテキストを共有していなくても、それぞれのエージェントが持つ能 力を活かしながら、より自律的で柔軟な連携ができるように設計されています。
A2A の設計原則 標準技術に基づいている: Webで広く使われているHTTPやJSON-RPC、SSEといった標準技術をベースにしていて、比較的容易 に導入できる
A2A の設計原則 セキュリティを重視: エンタープライズグレードの認証、認可などを標準でサポート
A2A の設計原則 長時間実行タスクのサポート: すぐに終わる簡単なタスクだけでなく、人間の承認待ちなどで数時間から数日かかるような複雑なタスク も扱えるように設計されている(非同期処理)
A2A の設計原則 様々なデータ形式をサポート: テキストだけでなく、画像、音声、動画など、さまざまな形式のデータでやり取りできる (モダリティに依存しない)
A2A の仕組み ユーザー:依頼をする ↓ ↑ クライアントエージェント : ユーザーの指示を受け取り、タスク作成し、複数のリモートエージェントの中から最 適なスキルを持つリモートエージェントに依頼 ↓ ↑ リモートエージェント
: ( ⇆ 外部のAIエージェントと A2Aプロトコルで通信 ) タスクを実行し、情報を返す 👉クライアントエージェントとリモートエージェントがお互いに連携し、タスクをこなし ていく。 引用[2]
A2A の仕組み 1. 機能の検出 リモートエージェントは「こんな仕事ができます」というエージェ ントカード を公開。クライアントエージェントはこれを見て、連携 相手を見つける 2. タスク管理
仕事の依頼、進捗報告(「進行中」「完了」など)、結果の受け渡し を行う 3. 協力 タスクの実行に必要な情報(コンテキスト、中間成果物や最終 成果物、ユーザーからの指示など)を交換 4. ユーザー体験の調整 エージェント間でやり取りした結果を、最終的にユーザーにどう表示す るのが最適かを相談し、決定 引用[3]
A2A の仕組み エージェントカードの例 エージェントカードの例 エージェントの情報、認証方法、対応形式、出来 ることなどがわかる 👉エージェントの自己紹介カード
A2A とMCP MCP:AIモデルが外部のツールを効率的に利用し、より多 くの機能を活用するためのするため 接続規格(プロトコル) A2A:AIエージェント同士が、直接コミュニケーションを取 り、共同で作業を進めたりするための 共通言語(プロトコ ル) 👉マルチエージェントアプリケーションには
A2AとMCPの 両方が必要 ツールにはMCP、エージェントにはA2Aを推奨(by Google) 引用[4]
まとめ A2Aにより、AIエージェントがそれぞれのシステム内で孤立している「サイロ化」という課題を解決し、相 互運用性を確保することで、生産性が向上すると同時に、長期的なコストも削減できるように オープンソースであり、誰でも利用や開発への貢献が可能である。すでに 50社以上の多様な企業が パートナーとして開発に参加・支持していることから、マルチエージェントの標準規格となる可能性がある
参考文献・引用 引用[1],引用[2],引用[3],引用[4]: https://google.github.io/A2A/#/documentation https://cloud.google.com/blog/ja/products/ai-machine-learning/a2a-a-new-era-of-agent-interoperability https://github.com/google/A2A https://cloud-ace.jp/column/detail488/