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
490
Amazon Bedrockマルチエージェントコラボレーションを諦めてLangGraphに入門してみた
アキキー
March 05, 2025
Tweet
Share
More Decks by アキキー
See All by アキキー
地獄絵図!CDKプロジェクトを手動更新して生まれた大量のプロパティ差分を解消する方法
akihisaikeda
4
720
AWS CDK初期設定のプラクティス集 with Projen
akihisaikeda
2
300
AWS CDKの推しポイント 〜CloudFormationと比較してみた〜
akihisaikeda
3
420
AI生成記事をリライトし満足度を上げようとしたら大変だった話
akihisaikeda
0
38
スモールスタートで始めるためのLambda×モノリス(Lambdalith)
akihisaikeda
2
700
Amazon Q Developer CLIと一緒に最小権限の原則を守ったIAMポリシーを作ろう!
akihisaikeda
1
610
JAWS_DAYS_2025_アーキテクチャ道場発表資料_ブラックサンダーズ
akihisaikeda
0
760
Amazon Bedrock Agentsで始める サーバーレスAIエージェント
akihisaikeda
0
150
Other Decks in Programming
See All in Programming
モバイルアプリからWebへの横展開を加速した話_Claude_Code_実践術.pdf
kazuyasakamoto
0
310
速いWebフレームワークを作る
yusukebe
5
1.7k
基礎から学ぶ大画面対応(Learning Large-Screen Support from the Ground Up)
tomoya0x00
0
410
開発チーム・開発組織の設計改善スキルの向上
masuda220
PRO
19
11k
アルテニア コンサル/ITエンジニア向け 採用ピッチ資料
altenir
0
100
ユーザーも開発者も悩ませない TV アプリ開発 ~Compose の内部実装から学ぶフォーカス制御~
taked137
0
140
AIと私たちの学習の変化を考える - Claude Codeの学習モードを例に
azukiazusa1
7
3.4k
Introducing ReActionView: A new ActionView-compatible ERB Engine @ Rails World 2025, Amsterdam
marcoroth
0
630
「待たせ上手」なスケルトンスクリーン、 そのUXの裏側
teamlab
PRO
0
470
ソフトウェアテスト徹底指南書の紹介
goyoki
1
150
Android端末で実現するオンデバイスLLM 2025
masayukisuda
1
120
Zendeskのチケットを Amazon Bedrockで 解析した
ryokosuge
3
290
Featured
See All Featured
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
187
55k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
BBQ
matthewcrist
89
9.8k
How to Ace a Technical Interview
jacobian
279
23k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
126
53k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Typedesign – Prime Four
hannesfritz
42
2.8k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
13k
Docker and Python
trallard
45
3.6k
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.5k
The Straight Up "How To Draw Better" Workshop
denniskardys
236
140k
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