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マルチエージェントコラボレーションを諦めてLangGraphに入門...
Search
アキキー
March 05, 2025
Programming
1
230
Amazon Bedrockマルチエージェントコラボレーションを諦めてLangGraphに入門してみた
アキキー
March 05, 2025
Tweet
Share
More Decks by アキキー
See All by アキキー
スモールスタートで始めるためのLambda×モノリス
akihisaikeda
2
180
Amazon Q Developer CLIと一緒に最小権限の原則を守ったIAMポリシーを作ろう!
akihisaikeda
1
380
JAWS_DAYS_2025_アーキテクチャ道場発表資料_ブラックサンダーズ
akihisaikeda
0
590
Amazon Bedrock Agentsで始める サーバーレスAIエージェント
akihisaikeda
0
110
Other Decks in Programming
See All in Programming
これだけは知っておきたいクラス設計の基礎知識 version 2
masuda220
PRO
24
6.1k
エンジニア未経験が最短で戦力になるためのTips
gokana
0
260
技術選定を未来に繋いで活用していく
sakito
3
100
趣味全開のAITuber開発
kokushin
0
190
Deoptimization: How YJIT Speeds Up Ruby by Slowing Down / RubyKaigi 2025
k0kubun
0
500
「”誤った使い方をすることが困難”な設計」で良いコードの基礎を固めよう / phpcon-odawara-2025
taniguhey
0
120
Java 24まとめ / Java 24 summary
kishida
3
470
Compose Hot Reload is here, stop re-launching your apps! (Android Makers 2025)
zsmb
1
480
remix + cloudflare workers (DO) docker上でいい感じに開発する
yoshidatomoaki
0
130
プロダクト横断分析に役立つ、事前集計しないサマリーテーブル設計
hanon52_
2
390
メモリウォールを超えて:キャッシュメモリ技術の進歩
kawayu
0
1.9k
custom_lintで始めるチームルール管理
akaboshinit
0
200
Featured
See All Featured
The Illustrated Children's Guide to Kubernetes
chrisshort
48
49k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.1k
Designing Experiences People Love
moore
141
24k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.3k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
34
2.2k
Music & Morning Musume
bryan
47
6.5k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
30
2.3k
Reflections from 52 weeks, 52 projects
jeffersonlam
349
20k
Writing Fast Ruby
sferik
628
61k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
23
2.6k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
178
53k
Being A Developer After 40
akosma
91
590k
Transcript
生成AI奮闘選手権 〜KDDI x YUMEMI.grow〜 Amazon Bedrock マルチエージェントコラボレーション を諦めてLangGraphに入門してみた 2025.03.05(水) 池田
晃尚(@akikii__) 1
自己紹介 アキキー(池田 晃尚) ALH株式会社(SES) AWSエンジニア 好きなクラウド:AWS 出身:石川県 金沢市 趣味:コーヒー Amazon
Bedrockマルチエージェントコラボレーションを諦めてLangGraph に入門してみた 生成AI奮闘選手権 〜KDDI x YUMEMI.grow〜 2
<注意事項> 初心者が個人開発で触っているレベルで、各サービスの優位性を決めるものでは ありませんのでご了承ください </注意事項> Amazon Bedrockマルチエージェントコラボレーションを諦めてLangGraphに入門してみた 生成AI奮闘選手権 〜KDDI x YUMEMI.grow〜
3
Agenda AIエージェントで解決したかったこと Amazon Bedrock マルチエージェントコラボレーション機能とは? マルチエージェントコラボレーション機能で困ったこと LangGraphとは? LangGraphでワークフローを構築してみた まとめ Amazon
Bedrockマルチエージェントコラボレーションを諦めてLangGraphに入門してみた 生成AI奮闘選手権 〜KDDI x YUMEMI.grow〜 4
AIエージェントで解決したかったこと Amazon Bedrockマルチエージェントコラボレーションを諦めてLangGraphに入門してみた 生成AI奮闘選手権 〜KDDI x YUMEMI.grow〜 5
ALH株式会社はオウンドメディア『CANTABILE』を運営しています Amazon Bedrockマルチエージェントコラボレーションを諦めてLangGraphに入門してみた 生成AI奮闘選手権 〜KDDI x YUMEMI.grow〜 6
テックブログ編集作業の課題 レビューのやり取りにリードタイムがかかる 指摘すべき内容を見逃す可能性あり 編集者が非エンジニアのため、技術的な指摘ができない → 文章校正・技術検証ができるエージェントを作成することを勝手に決意! Amazon Bedrockマルチエージェントコラボレーションを諦めてLangGraphに入門してみた 生成AI奮闘選手権 〜KDDI
x YUMEMI.grow〜 7
Amazon Bedrock マルチエージェントコラボレーション機能とは? Amazon Bedrockマルチエージェントコラボレーションを諦めてLangGraphに入門してみた 生成AI奮闘選手権 〜KDDI x YUMEMI.grow〜 8
Amazon Bedrock Agentsとは? サーバーレスな自律型AIエージェ ントを手軽に作成できる トレーシングやプロンプト管理 などLLMOpsができる環境が整 っている AWSサービスとの連携が簡単 Amazon
Bedrockマルチエージェントコラボレーションを諦めてLangGraph に入門してみた 生成AI奮闘選手権 〜KDDI x YUMEMI.grow〜 9
マルチエージェントコラボレーシ ョン機能とは? Multi-Agents System(MAS)と 呼ばれる手法 複数のAIエージェントが協力 個々のタスクが明確になり、精 度が向上する Amazon Bedrockマルチエージェントコラボレーションを諦めてLangGraph
に入門してみた 生成AI奮闘選手権 〜KDDI x YUMEMI.grow〜 10
マルチエージェントコラボレーション機能で困ったこと プロンプトの課題 運用面での課題(LLMOps) Amazon Bedrockマルチエージェントコラボレーションを諦めてLangGraphに入門してみた 生成AI奮闘選手権 〜KDDI x YUMEMI.grow〜 11
プロンプトの課題 思うようにタスクを実行してくれない 出力の形式が安定しなかった Amazon Bedrockマルチエージェントコラボレーションを諦めてLangGraphに入門してみた 生成AI奮闘選手権 〜KDDI x YUMEMI.grow〜 12
運用面での課題(LLMOps) エージェントの連携が複雑化 プロンプト管理が面倒 Amazon Bedrockマルチエージェントコラボレーションを諦めてLangGraphに入門してみた 生成AI奮闘選手権 〜KDDI x YUMEMI.grow〜 13
解決策の検討 そもそもタスクを進める順序が明確 → ワークフローでよいのでは? Bedrock Agentsのコンソールちょっぴり使いづらい... → 人気のLLMOpsサービスを利用したい → 勉強会で聞いたLangGraphとやらを使ってみよう!
Amazon Bedrockマルチエージェントコラボレーションを諦めてLangGraphに入門してみた 生成AI奮闘選手権 〜KDDI x YUMEMI.grow〜 14
LangGraphとは? Amazon Bedrockマルチエージェントコラボレーションを諦めてLangGraphに入門してみた 生成AI奮闘選手権 〜KDDI x YUMEMI.grow〜 15
LangChainとは? LLMアプリ開発OSSフレームワーク 各社のLLMを統一的に扱える エコシステムが発達している Amazon Bedrockマルチエージェントコラボレーションを諦めてLangGraphに入門してみた 生成AI奮闘選手権 〜KDDI x YUMEMI.grow〜
16
LangGraphとは? Agentic Workflowという手法 LangChainの開発元が開発 LangChainを組み合わせて、有向グラフを 用いたワークフローが作れる LangChainエコシステムの恩恵を受けれる LangSmith (LLMOps) Langfuse
(LLMOps) Ragas (評価) Amazon Bedrockマルチエージェントコラボレーションを諦めてLangGraphに入門してみた 生成AI奮闘選手権 〜KDDI x YUMEMI.grow〜 17
マルチエージェントコラボレーシ ョンとの比較 項目 MAC LangGraph タスク呼 び出し LLMの 推論 アプリ制御
出力形式 指定 LLMの 推論 アプリ制御 LLMOps AWSコ ンソー ル LangSmith, Langfuse Amazon Bedrockマルチエージェントコラボレーションを諦めてLangGraph に入門してみた 生成AI奮闘選手権 〜KDDI x YUMEMI.grow〜 18
LangGraphでワークフローを構築してみた Amazon Bedrockマルチエージェントコラボレーションを諦めてLangGraphに入門してみた 生成AI奮闘選手権 〜KDDI x YUMEMI.grow〜 19
テックブログ編集者エージェント 文章校正エージェント 技術検証エージェント(未作成) Amazon Bedrockマルチエージェントコラボレーションを諦めてLangGraph に入門してみた 生成AI奮闘選手権 〜KDDI x YUMEMI.grow〜
20
プロンプトの課題の改善 思うようにタスクを実行してくれない → ワークフローのほうが制御しやすい 出力の形式が安定しない → OutputPerserにより出力の形式が決められる Amazon Bedrockマルチエージェントコラボレーションを諦めてLangGraphに入門してみた 生成AI奮闘選手権
〜KDDI x YUMEMI.grow〜 21
運用面での課題の改善 エージェントの連携が複雑化 → ワークフローを図示できる プロンプト管理が面倒 → プロンプト管理を再検討 Git LangSmith, Langfuse
Prompty Amazon Bedrockマルチエージェントコラボレーションを諦めてLangGraphに入門してみた 生成AI奮闘選手権 〜KDDI x YUMEMI.grow〜 22
まとめ タスクの順序が明確な場合、Agentic Workflowが適していそう LangGraphを活用することで、効率的なAIエージェント開発が可能になる マルチエージェントコラボレーションが有用なシーンでまた使ってみたい! Amazon Bedrockマルチエージェントコラボレーションを諦めてLangGraphに入門してみた 生成AI奮闘選手権 〜KDDI x
YUMEMI.grow〜 23