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
530
Amazon Bedrockマルチエージェントコラボレーションを諦めてLangGraphに入門してみた
アキキー
March 05, 2025
Tweet
Share
More Decks by アキキー
See All by アキキー
地獄絵図!CDKプロジェクトを手動更新して生まれた大量のプロパティ差分を解消する方法
akihisaikeda
4
790
AWS CDK初期設定のプラクティス集 with Projen
akihisaikeda
2
330
AWS CDKの推しポイント 〜CloudFormationと比較してみた〜
akihisaikeda
3
460
AI生成記事をリライトし満足度を上げようとしたら大変だった話
akihisaikeda
0
39
スモールスタートで始めるためのLambda×モノリス(Lambdalith)
akihisaikeda
2
750
Amazon Q Developer CLIと一緒に最小権限の原則を守ったIAMポリシーを作ろう!
akihisaikeda
1
690
JAWS_DAYS_2025_アーキテクチャ道場発表資料_ブラックサンダーズ
akihisaikeda
0
790
Amazon Bedrock Agentsで始める サーバーレスAIエージェント
akihisaikeda
0
160
Other Decks in Programming
See All in Programming
Go言語の特性を活かした公式MCP SDKの設計
hond0413
1
240
フロントエンド開発のためのブラウザ組み込みAI入門
masashi
3
900
AIと人間の共創開発!OSSで試行錯誤した開発スタイル
mae616
1
660
PHPに関数型の魂を宿す〜PHP 8.5 で実現する堅牢なコードとは〜 #phpcon_hiroshima / phpcon-hiroshima-2025
shogogg
1
250
monorepo の Go テストをはやくした〜い!~最小の依存解決への道のり~ / faster-testing-of-monorepos
convto
2
500
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
220
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
220
All About Angular's New Signal Forms
manfredsteyer
PRO
0
180
私はどうやって技術力を上げたのか
yusukebe
44
19k
Le côté obscur des IA génératives
pascallemerrer
0
150
Things You Thought You Didn’t Need To Care About That Have a Big Impact On Your Job
hollycummins
0
230
uniqueパッケージの内部実装を支えるweak pointerの話
magavel
0
1k
Featured
See All Featured
Keith and Marios Guide to Fast Websites
keithpitt
411
23k
Fireside Chat
paigeccino
40
3.7k
How to Ace a Technical Interview
jacobian
280
24k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
33
2.5k
A Tale of Four Properties
chriscoyier
161
23k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
Faster Mobile Websites
deanohume
310
31k
Site-Speed That Sticks
csswizardry
13
910
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
980
Docker and Python
trallard
46
3.6k
The Pragmatic Product Professional
lauravandoore
36
6.9k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
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