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
20250514 Amazon Q Developer CLI Agent に Amazon ...
Search
Wataru Mikuriya
May 14, 2025
390
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
20250514 Amazon Q Developer CLI Agent に Amazon Bedrock Agents を作ってもらってみた
Wataru Mikuriya
May 14, 2025
Featured
See All Featured
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
400
Deep Space Network (abreviated)
tonyrice
0
250
[SF Ruby Conf 2025] Rails X
palkan
2
1.2k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
119
120k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
420
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.7k
KATA
mclloyd
PRO
35
15k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Become a Pro
speakerdeck
PRO
31
6k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
360
Transcript
© 2025, Amazon Web Services, Inc. or its affiliates. All
rights reserved. © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved. Agent に Agent を作ってもらってみた Wataru Mikuriya (三厨 航) ソリューションアーキテクト アマゾン ウェブ サービス ジャパン 合同会社
© 2025, Amazon Web Services, Inc. or its affiliates. All
rights reserved. 2 ⾃⼰紹介 三厨 航(Wataru MIKURIYA ) アマゾン ウェブ サービス ジャパン合同会社 技術統括本部 エンタープライズ技術本部 ソリューションアーキテクト 好きな AWS サービス 好きな q chat のコマンド ︓ /profile set 趣味︓旅⾏、筋トレ 週刊⽣成 AI with AWS を執筆しています︕ AWS Control Tower AWS Cloud Development Kit @mickn_space
© 2025, Amazon Web Services, Inc. or its affiliates. All
rights reserved. © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved. 1. AWS 上で実現するエージェントのアーキテクチャパターン 2. (Amazon Q Developer CLI) Agent で (Amazon Bedrock) Agent(s) を実装してみた ※ Coding Agent は進歩の早い分野のため、⼀部の取り組み内容が陳腐化していま す。最新機能が利⽤できる場合は情報を補⾜しています。 3 今⽇話すこと
© 2025, Amazon Web Services, Inc. or its affiliates. All
rights reserved. 5
© 2025, Amazon Web Services, Inc. or its affiliates. All
rights reserved. 6 エージェントシステムのアーキテクチャパターン • ユーザーからのリクエストに対して、スーパーバイザーエージェントが各エージェントを調整しながら タスクを進める(同期的) • Amazon Bedrock の Multi-Agent Collaboration で利用できる • 挙動の予測可能性や順序実行が求められる際に適している。厳密な順序制御が必要なら SFn も選択肢 オーケストレーションパターン • 「Event Hub」からのイベントをもとに各エージェントが動作するイベント駆動型のパターン(非同期的) • 高い柔軟性とスケーラビリティが求められる際に適している • 実行フローが複雑になることに注意 コレオグラフィーパターン • オーケストレーションパターンとコレオグラフィーパターンのハイブリッド • Event Hub からのイベントのコンテキストに応じて、スーパーバイザーエージェントが各エージェント にタスク実行をルーティングする エージェントブローカーパターン https://aws.amazon.com/jp/blogs/machine-learning/creating-asynchronous-ai-agents-with-amazon-bedrock/
© 2025, Amazon Web Services, Inc. or its affiliates. All
rights reserved. 7 エージェントシステムのアーキテクチャパターン • ユーザーからのリクエストに対して、スーパーバイザーエージェントが各エージェントを調整しながら タスクを進める(同期的) • Amazon Bedrock の Multi-Agent Collaboration で利用できる • 挙動の予測可能性や順序実行が求められる際に適している。厳密な順序制御が必要なら SFn も選択肢 オーケストレーションパターン • 「Event Hub」からのイベントをもとに各エージェントが動作するイベント駆動型のパターン(非同期的) • 高い柔軟性とスケーラビリティが求められる際に適している • 実行フローが複雑になることに注意 コレオグラフィーパターン • オーケストレーションパターンとコレオグラフィーパターンのハイブリッド • Event Hub からのイベントのコンテキストに応じて、スーパーバイザーエージェントが各エージェント にタスク実行をルーティングする エージェントブローカーパターン https://aws.amazon.com/jp/blogs/machine-learning/creating-asynchronous-ai-agents-with-amazon-bedrock/ このセッションではこちらのパターンに注⽬
© 2025, Amazon Web Services, Inc. or its affiliates. All
rights reserved. 8 どのように Agent を Agent に作ってもらうのか︖ Amazon Q Developer CLI Agent など CDK バックエンドサンプルコード (multi-agent-samples-jp) サンプル②: Agentic Workflow by Step Functions サンプル①: Multi-Agent Collaboration by Bedrock サンプル③: Event-Driven Agent by Event Bridge Supervisor Agentic Workflow EventBridge Invoke Model Collaborator Collaborator Invoke Model Action Group Tool 目的特化エージェントに変換 ユーザー通知 ユーザー入力 商品企画 SRE/CloudOps 故障分析 etc… Amazon Bedrock Agents の CDK テンプレートを ベースに、目的特化の Agent を Coding Agent で生成 フロントエンド GenU Bedrock Enginner マネコン etc… 業務 システム
© 2025, Amazon Web Services, Inc. or its affiliates. All
rights reserved. このアプローチをとった背景 9 Generative AI CDK Construct をコーデ ィングするにはエージェントそのもの の知識だけでは足りなさそう(当時) q chat はファイルを読む際に一つづつ Read するので、できるだけ複数ファ イルに分散するようなコードの書き方 を避けた方が良さそう(当時) 触った時のエージェントの挙動 サンプルコードに基づいてエー ジェントにコーディングさせる ことで再現性が上がるのでは? 採用したアプローチ アクショングループのスキーマ 定義はエージェントを定義する CDK Construct 内で記述する エージェントの利用形態ごとに CDK Construct を分割する 利用したいアクショングループ ごとに Lambda 関数を分割する 最新の q chat では? AWS CDK MCP Server で 実装ガイダンスを提供す るようになった /context コマンドによっ て参照すべきファイルを エージェントに明示でき るようになった AWS CDK MCP Server が Amazon Bedrock Agents のスキーマ生成に対応
© 2025, Amazon Web Services, Inc. or its affiliates. All
rights reserved. 10 Software Development Life Cycle :SDLC Research • Business Benefit • UI Mock • Function Plan • requirement • specification • procedure • sub tasks • Diagram Development • coding • test • modify • refactor Release • Deploy plan • IaC • CD • Multi Environment Operation • Monitor • Investigation • Recover • Observability AI coding assistant Tool use AI coding agent (ex: Code Whisperer) (ex: Amason Q Developer CLI (q chat)), Cline, Roo code … ) SCRUM, GitHub Flow, Milestones, Ticket base management Feedbacks{ Voice of Customer / Business KPI / Competitor / Operational issues }
© 2025, Amazon Web Services, Inc. or its affiliates. All
rights reserved. このセッションでは計画・実装段階に注⽬ 11 Software Development Life Cycle :SDLC Research • Business Benefit • UI Mock • Function Plan • requirement • specification • procedure • sub tasks • Diagram Development • coding • test • modify • refactor Release • Deploy plan • IaC • CD • Multi Environment Operation • Monitor • Investigation • Recover • Observability AI coding assistant Tool use AI coding agent (ex: Code Whisperer) (ex: Amason Q Developer CLI (q chat)), Cline, Roo code … ) SCRUM, GitHub Flow, Milestones, Ticket base management Feedbacks{ Voice of Customer / Business KPI / Competitor / Operational issues }
© 2025, Amazon Web Services, Inc. or its affiliates. All
rights reserved. 12 q chat に対するおおまかなプロンプトの流れ 1. サンプルコードを理解をさせる 2. エージェントを利⽤するペルソナを定義して、業務フローとエージェ ントを導⼊するインパクトの強い業務を特定させる。 3. 候補になっているエージェントの対象業務の周辺業務を洗い出させる 4. 周辺業務を含めて実装したいエージェントをピックアップして、アク ショングループを洗い出させる。 5. 既存の実装を参照してもらいながら、エージェントを実装させる(AG 定義、Lambda関数、CDK Construct) 6. 実装した内容をオンボーディングドキュメントとしてまとめてもらう 7. CDK Synthが通るまで修正を繰り返させる(Synth が通ったら⼈がチ ェック) 準備 Plan Develop 商品企画エージェントの実装を完了するまでの 合計のプロンプトの入力回数:9回(参考値)
© 2025, Amazon Web Services, Inc. or its affiliates. All
rights reserved. 13 まとめ • q chat でコードを⽣成してもらう際に、サンプルコードをもとに実装してもらう アプローチは有⽤(基本構成が確定した上で細かいカスタマイズが必要な開発業 務とかに応⽤ができるかも︖) • q chat は、発表後もどんどん嬉しい新機能が追加されている ぜひ皆さんも色々トライしてみてください!!
© 2025, Amazon Web Services, Inc. or its affiliates. All
rights reserved. AWS Summit Japan 2025 で展⽰します︕ “遊び⼼あふれるテックの祭典” AWS Buildersʼ Fair ブースにて アーキテクチャ図と CFn テンプレート⽣成・デプロイがテーマのデモを展⽰します 14 https://aws.amazon.com/jp/summits/japan/ ← Summit の登録はこちら
© 2025, Amazon Web Services, Inc. or its affiliates. All
rights reserved. Thank you! © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.