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
Amazon Bedrock Agentsのマルチエージェント機能で競馬予想アプリ作ってみた!
Search
Har1101
January 17, 2025
5
980
Amazon Bedrock Agentsの マルチエージェント機能で 競馬予想アプリ作ってみた!
Har1101
January 17, 2025
Tweet
Share
More Decks by Har1101
See All by Har1101
まだ間に合う!Strands Agents SDKの入門からちょっと応用気味なところまで
har1101
2
150
Bedrock AgentCoreを使って簡単なチャットアプリを作ってみた!
har1101
8
570
私たちはなぜAWS Summitに参加するのか?
har1101
1
430
Bedrockのプロンプト管理どうしてる?
har1101
6
920
AIにどこまで任せる?実務で使える(かもしれない)AIエージェント設計の考え方
har1101
3
1.7k
Ambient Agent on AWS!
har1101
3
610
Bedrockエージェントにおける MCP利用ケースについて考えてみる
har1101
4
530
AWS上でMCPを安全に使いたい ~Mastraを添えて~
har1101
7
1.8k
Bedrock×MCPで社内ブログ執筆文化を育てたい!
har1101
7
2.5k
Featured
See All Featured
Why You Should Never Use an ORM
jnunemaker
PRO
58
9.5k
The Straight Up "How To Draw Better" Workshop
denniskardys
235
140k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
6k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
760
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.8k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Visualization
eitanlees
146
16k
How to Ace a Technical Interview
jacobian
278
23k
Music & Morning Musume
bryan
46
6.7k
Transcript
Amazon Bedrock Agentsの マルチエージェント機能で 競馬予想アプリ作ってみた! 2025/01/17 (金) 【Japan AWS Jr.
Champions主催】若手応援LT会 in AWS大阪オフィス 福地開
Who am I ? 福地 開 (ふくち はるき) @har1101mony 所属:NECソリューションイノベータ株式会社
年次:2年目 業務:インフラエンジニア(AWS) 趣味:ブログ書くこと、バスケ、競馬 (中山競馬場で行われた有馬記念は大敗しました。) 活動:ITなんでも勉強会 「つながりテック」 運営
本日お話すること・しないこと ◆ 話すこと! ✓AIエージェントについてざっくり解説 ✓Amazon Bedrock Agentsのマルチエージェント機能 ✓作ったアプリのデモ ◆話さないこと! ✓AIエージェントの詳細解説
✓マルチエージェントの構築方法 →こちらは別途ブログに纏めます!
2025年は AIエージェントの年! ※諸説あり
AIエージェントって何だっけ?(ざっくり) ◆「目的を達成するため、自律的に行動するAI」
AIエージェントって何だっけ?(ざっくり) ◆「目的を達成するため、自律的に行動するAI」 ◆「自律的に行動する」とは? →環境と対話し、データを収集し、そのデータを使用して 自己決定タスクを実行すること (引用:https://aws.amazon.com/jp/what-is/ai-agents/)
AIエージェントって何だっけ?(ざっくり) ◆「目的を達成するため、自律的に行動するAI」 ◆「自律的に行動する」とは? →環境と対話し、データを収集し、そのデータを使用して 自己決定タスクを実行すること (引用:https://aws.amazon.com/jp/what-is/ai-agents/) ◆要するに… これまでより複雑なタスクを依頼できるようになった!
Amazon Bedrock Agentsの マルチエージェントコラボレーションを 使ってみる!
マルチエージェントコラボレーションとは? ◆複数のAIエージェントを連携させることで、 より複雑なタスクの計画から解決までを行える機能! →専門分野に特化した複数のエージェントを連携させる (参考:Amazon Bedrockがマルチエージェントコラボレーションをサポート)
マルチエージェントコラボレーションとは? ◆複数のAIエージェントを連携させることで、 より複雑なタスクの計画から解決までを行える機能! →専門分野に特化した複数のエージェントを連携させる (参考:Amazon Bedrockがマルチエージェントコラボレーションをサポート) 日本の観光地専門家 →要望にあった最適な 観光地を教えてくれる 宿泊施設専門家
→要望にあった最適な 宿泊施設を教えてくれる 各専門家に話を聞いて 結論を出す
マルチエージェントコラボレーションを設定! 1. 協力者エージェントを作成する 2. 監督者エージェントを作成する 3. 監督者エージェントでコラボレーション機能を有効化する
マルチエージェントコラボレーションを設定! 1.協力者エージェントを作成する 2. 監督者エージェントを作成する 3. 監督者エージェントでコラボレーション機能を有効化する
マルチエージェントコラボレーションを設定! 1. 協力者エージェントを作成する 2.監督者エージェントを作成する 3. 監督者エージェントでコラボレーション機能を有効化する
マルチエージェントコラボレーションを設定! 1. 協力者エージェントを作成する 2. 監督者エージェントを作成する 3. 監督者エージェントでコラボレーション機能 を有効化する
コンソール上でテストしてみる! ◆回答に加えて、どのエージェントがどのくらい時間かかっ ているかなどもわかる!
マルチエージェントコラボレーションを 使った競馬予想アプリを作ってみる!
アーキテクチャ図
◆AWS Hero みのるんさんのGitHubから拝借しました フロントエンド https://github.com/minorun365/bedrock-pptx-agent
◆モデルは一番賢いとされるClaude 3.5 Sonnet v2 ◆指示では順序立ててかくのと、XMLタグを用いる 監督者エージェント
◆モデルはClaude 3.5 Sonnet(v2にするとToo many requestになることがあった) ◆指示では順序立ててかくのと、XMLタグを用いる RAG検索エージェント
◆別途作成したナレッジベースを設定 RAG検索エージェント
◆モデルは一番高速なClaude 3 Haiku ◆指示では順序立ててかくのと、XMLタグを用いる ネット検索エージェント
◆アクショングループを設定 →Lambda上でTavilyを動かして検索 ネット検索エージェント
ライブデモ
None
まとめ ◆GUI・ノーコードでマルチエージェントが構築できるよう になった! ◆これを使えば、エージェントアプリも簡単に構築可能! ↓ ◆AIエージェントの入門として最適!! ぜひ触ってみてはいかがでしょうか!!