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
まだ間に合う! StrandsとBedrock AgentCoreでAIエージェント構築に入門しよう
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
みのるん
PRO
September 02, 2025
Technology
4.2k
14
Share
まだ間に合う! StrandsとBedrock AgentCoreでAIエージェント構築に入門しよう
DevelopersIO 2025 Osaka
https://classmethod.connpass.com/event/361520/
みのるん
PRO
September 02, 2025
More Decks by みのるん
See All by みのるん
もりもり新機能を一挙紹介! AgentCoreに入門して、AWS上にAIエージェントを構築しよう
minorun365
PRO
6
800
Claude Codeですべての日常業務を爆速化しよう!
minorun365
PRO
17
17k
2026年春のAgentCoreアプデ 細かいやつ全部まとめ
minorun365
PRO
5
320
「責任あるAIエージェント」こそ自社で開発しよう!
minorun365
PRO
10
3.5k
2026年のAIエージェント構築はどうなる?
minorun365
PRO
23
12k
モダンUIでフルサーバーレスなAIエージェントをAmplifyとCDKでサクッとデプロイしよう
minorun365
PRO
6
510
Claude Codeベストプラクティスまとめ
minorun365
PRO
68
61k
AWSの新機能をフル活用した「re:Inventエージェント」開発秘話
minorun365
PRO
3
980
まだ間に合う! Agentic AI on AWSの現在地をやさしく一挙おさらい
minorun365
PRO
20
5.1k
Other Decks in Technology
See All in Technology
ChatworkとBPaaS 異なる特性で学んだAI機能開発の ベストプラクティス
kubell_hr
2
2.7k
EventBridge Connection
_kensh
3
500
GoとSIMDとWasmの今。
askua
3
510
Djangoユーザが知っ得なPostgreSQL機能 - 設計の選択肢を増やす / Djang-use-PostgreSQL
soudai
PRO
0
180
実装は速くなった、レビューはどうする? ― 自身のレビューをAIで再現させるサーヴァントエンジニアリングのすゝめ / Implementation got faster. So what about reviews? — An invitation to Servant Engineering: Recreating your own code reviews with AI
nrslib
6
3.8k
生成 AI × MCP で切り拓く次世代 SRE!自律型運用への挑戦と開発者体験の進化
_awache
0
150
トークン数だけでは測れない — Claude Code 組織展開の効果検証から学んだこと
makikub
0
130
Claude Code×Terraform IaC テンプレート駆動開発
itouhi
1
290
Unlocking the Apps
pimterry
0
230
AI-DLCを活用した高品質・安全なAI駆動開発実践 / AI Driven Development with AI-DLC
yoshidashingo
0
140
10倍の生産性を実現するAI駆動並列エージェントのすべて
kumaiu
2
180
「嘘をつくテスト」の失敗例から学ぶ 良いテストコード #frontend_phpcon_do
asumikam
0
450
Featured
See All Featured
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
190
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
320
Context Engineering - Making Every Token Count
addyosmani
9
940
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
380
Everyday Curiosity
cassininazir
0
220
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
160
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
130
Java REST API Framework Comparison - PWX 2021
mraible
34
9.3k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
The untapped power of vector embeddings
frankvandijk
2
1.7k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.9k
Evolving SEO for Evolving Search Engines
ryanjones
0
210
Transcript
まだ間に合う︕ StrandsとBedrock AgentCoreで AIエージェント構築に⼊⾨しよう KDDIアジャイル開発センター株式会社 テックエバンジェリスト 御⽥ 稔(みのるん)
1 KDDI Agile Development Center Corporation $ whoami 御⽥ 稔(みのるん)
@minorun365 テックエバンジェリスト KDDIアジャイル開発センター株式会社(KAG) クラウドや⽣成AIで内製開発を⾏いながら 技術の楽しさを広める活動をしています AWS Community Hero AWS Samurai 2023, 2024 2025 Japan AWS Top Engineer 2025 Japan AWS All Certs Engineer Qiita 2024 Top Contributor
2 KDDI Agile Development Center Corporation みなさん、2025年は 何の年か知ってますか…︖
3 KDDI Agile Development Center Corporation 2025年は “AIエージェント元年” らしいです xtech.nikkei.com/atcl/nxt/column/18/03206
4 KDDI Agile Development Center Corporation AIエージェント元年、もう9⽉︕ みなさんはバリバリ使いこなせていますか︖
5 KDDI Agile Development Center Corporation もしかして、これのこと思い浮かべてませんか…︖
6 KDDI Agile Development Center Corporation これらはコーディングAIエージェント。あくまで、いちジャンルに過ぎません AIエージェント コーディング⽤ AIエージェント
7 KDDI Agile Development Center Corporation え、じゃあ AIエージェントって何なの…︖
8 KDDI Agile Development Center Corporation AIエージェントとは︖ AIを使った「なんか賢いアプリケーション」全般をAIエージェントと呼んでいます。 旅⾏の予約しといて 稟議資料の叩き作って
コード書いて、 プルリク出しといて 旅⾏予約AIエージェント 資料作成AIエージェント コーディングAIエージェント
9 KDDI Agile Development Center Corporation AIエージェントとは︖ AIを使った「なんか賢いアプリケーション」全般をAIエージェントと呼んでいます。 旅⾏の予約しといて 稟議資料の叩き作って
旅⾏予約AIエージェント 資料作成AIエージェント コード書いて、 プルリク出しといて コーディングAIエージェント これが流⾏りすぎて、 AIエージェント=開発者が使うもの だと思われちゃってることも🥹
10 KDDI Agile Development Center Corporation コーディング以外のAIエージェントの例 KDDIの “本部⻑AI” こと「A-BOSS」
営業の提案資料を何度でもレビューしてくれる︕ AWS 資料をアップするだけ
11 KDDI Agile Development Center Corporation LLM時代の「AIエージェント」の特徴 概ね以下の特徴をもつと⾔われている (Wang et
al. 2024) AIエージェント プロファイリング ⻑期記憶 計画&振り返り ツール実⾏ 役割を定義したり パーソナライズできる ⼈間のように⻑い期間の 記憶をうまく保持する ⽬的を達成するために 計画を⽴て適宜修正する テキスト⽣成だけでなく 様々な外部ツールを使える
12 KDDI Agile Development Center Corporation AWSでAIエージェントを作るには︖
13 KDDI Agile Development Center Corporation AWSクラウド 必ず使うビルディングブロック「Amazon Bedrock」 AWSが提供する開発者向けの⽣成AIサービス。
⽣成AIモデルをサーバーレスで、API経由の従量課⾦で⼿軽に利⽤できる︕ アプリケーション サーバー Amazon Bedrock APIを叩くだけ アプリ利⽤者
14 KDDI Agile Development Center Corporation Bedrockを使って、AIエージェントを構築するには︖ Bedrock Agents Bedrock
AgentCore Strands Agents 初⼼者向け 本格⼊⾨セット GUIでAIエージェントを 簡単に作れる︕ デプロイも運⽤もAWSに おまかせ ⾃分で開発したエージェントを サーバーレスでデプロイ︕ 認証、ツール、可観測性など 必要な機能だけをアドオンできる Python⽤のフレームワーク 最⼩3⾏のシンプルなコードで AIエージェントが書ける︕
15 KDDI Agile Development Center Corporation Amazon Bedrock Agents 本格的なAIエージェントが、AWSマネジメントコンソールからGUIで簡単に作れる︕
AWS Cloud Webアプリ Amazon Bedrock エージェント Amazon Bedrock ナレッジベース アクショングループ (AWS Lambda) 頭脳となるLLM (Claudeなど) Web API (例︓カレンダー サービス) 議事録を⾒て 次回予定を カレンダーに 登録しといて︕ ⾏動計画を ⽴てる 「ツール」を使って 外部サービスを操作 社内データを RAGで検索
16 KDDI Agile Development Center Corporation Amazon Bedrock エージェントの作り⽅ コンソールの「エージェントビルダー」から簡単作成︕
Lambda関数は、Claudeに書くのを⼿伝ってもらおう。 LLMを選択 指⽰を⼊⼒ 動作テスト できる ツールやRAGなど、 持たせる「武器」を設定
17 KDDI Agile Development Center Corporation 「マルチエージェント」で⾃分だけのAIチームを作ろう︕ 仕事が複雑になると、1体のエージェントだけでは対応しきれない。複数体をコラボさせよう。 マネジメントコンソールから簡単にチームが作れる︕ 監督者
エージェント 稟議資料 作っといて︕ 協⼒者 エージェント1 協⼒者 エージェント2 調査担当と スライド担当で 分担だ︕
18 KDDI Agile Development Center Corporation 簡単にAIエージェント作れたね︕ めでたしめでたし 〜完〜
19 KDDI Agile Development Center Corporation …⼈⽣そんなに簡単じゃないんです
20 KDDI Agile Development Center Corporation 「かんたん」と「⾃由度」はトレードオフ︕ Bedrock Agentsのつらみ •
GUIは簡単だけど、何体もエージェント作るのがつらい︕ • IaCも⼀応対応してるけど、結構ハードル⾼め デプロイ
21 KDDI Agile Development Center Corporation 「かんたん」と「⾃由度」はトレードオフ︕ Bedrock Agentsのつらみ •
GUIは簡単だけど、何体もエージェント作るのがつらい︕ • IaCも⼀応対応してるけど、結構ハードル⾼め • 新しいモデルが出ても、対応するまで時間がかかる • Bedrockのクォータに抵触すると即エラーで終了してしまう デプロイ LLM
22 KDDI Agile Development Center Corporation 「かんたん」と「⾃由度」はトレードオフ︕ Bedrock Agentsのつらみ •
GUIは簡単だけど、何体もエージェント作るのがつらい︕ • IaCも⼀応対応してるけど、結構ハードル⾼め • 新しいモデルが出ても、対応するまで時間がかかる • Bedrockのクォータに抵触すると即エラーで終了してしまう • MCPに直接対応していない • マルチエージェントの構成に制限がある デプロイ LLM 応⽤
23 KDDI Agile Development Center Corporation ローコードが⾟くなってきたら コードを書こう💪
24 KDDI Agile Development Center Corporation ⼈気のAIエージェント開発⽤フレームワーク 定番の⽼舗、LangChainファミリー。 「グラフ」を描いてワークフローを構築 TypeScriptファーストの新星︕
Webアプリの延⻑でエージェントが書ける AWSが作ったPythonベースのSDK とにかくシンプルなので⼊⾨に最適
25 KDDI Agile Development Center Corporation ⼊⾨にオススメ︕ Strands Agents
26 KDDI Agile Development Center Corporation AWS発のOSSフレームワーク「Strands Agents SDK」 なんと最⼩3⾏のPythonコードでAIエージェントが書ける︕
有名な他のフレームワークと⽐べても、とにかくシンプルで開発しやすいのが特徴。 Amazon Q Developerなど、AWSの商⽤サービスにもStrandsが使われている。 これだけで AIエージェントが動く︕
27 KDDI Agile Development Center Corporation ツール モデル Strands =「より⽷」
「モデル」と「ツール」をガッチャンコするのがStrandsの思想。 少し前はLLMが賢くなかったので、 複雑なワークフローを書いて縛る必要があった。 今はLLMが優秀なので、モデルとツールだけ指定すれば AIエージェント⾃体はシンプルに書ける︕ 新しいフレームワークだからこその利点と⾔える。
28 KDDI Agile Development Center Corporation 基本のエージェント LLMとシステムプロンプトを設定して、AIエージェントを作成する。 プロンプトを与えて呼び出すだけ︕ モデル
システムプロンプト
29 KDDI Agile Development Center Corporation デフォルトでストリーミング&過負荷リトライに対応︕ モデルを指定するだけでストリーミング出⼒に対応。 BedrockがレートリミットでHTTP 429エラーを吐いても、⾃動でリトライし続けてくれる。
ConverseStream APIで ストリーミングレスポンス HTTP 429エラー時は エクスポネンシャルバックオフ
30 KDDI Agile Development Center Corporation ツールを持たせる Strandsには組み込みツールが⽤意されている(計算、ファイル操作などなど)。 インポートして、エージェントに配列で複数指定できる。 ツール
31 KDDI Agile Development Center Corporation ツールを持たせる もちろん⾃分でツールを書くことも可能。好きなPythonの関数を、@tool でデコるだけ︕ ツール
32 KDDI Agile Development Center Corporation モデルを変えてみる Bedrockはもちろん、OpenAIのAPIを指定したり、LiteLLM利⽤やカスタムプロバイダーの定義もできる。 (モデルによってはストリーミングやTool Use対応可否が異なるため注意)
33 KDDI Agile Development Center Corporation MCPサーバーからツールを取得する ローカル/リモート両⽅のMCPサーバーに対応︕ MCPクライアントを簡単に実装できる。 リモートMCPサーバー
ツールを取得 Strands as MCPホスト
34 KDDI Agile Development Center Corporation マルチエージェントを構築する Agent as Tools
グラフ Swarm ワークフロー
35 KDDI Agile Development Center Corporation Agent as Tools の例
いわゆるSupervisorパターンの実装。 親エージェントが⼦エージェントを ツールとして呼び出す Agent as Tools
36 KDDI Agile Development Center Corporation よし、エージェント書けた︕ …どこにデプロイする︖
37 KDDI Agile Development Center Corporation AIエージェント、デプロイの悩み デプロイが⾯倒… 認証認可は︖ ストリーミング対応
ランニングコスト 運⽤監視は︖
38 KDDI Agile Development Center Corporation そこに颯爽と現れたのが…︕
39 KDDI Agile Development Center Corporation Bedrock AgentCoreとは︖ AIエージェント専⽤の便利パーツ集︕ •
ランタイム(サーバーレス基盤) • メモリー(記憶管理) • ゲートウェイ(ツール集約) • アイデンティティ(認証認可) • オブザーバビリティ(運⽤監視) などなど… ⾃分の好きなフレームワークに、 APIで欲しい機能だけ導⼊可能︕
40 KDDI Agile Development Center Corporation 好きなフレームワークで開発したAIエージェントを、サーバーレス環境にデプロイできる︕ いわば「AIエージェント専⽤コンテナLambda」 中⼼となるプリミティブ「ランタイム」 AWS
AgentCore ランタイム デプロイ AgentCore SDKで APIサーバー化
41 KDDI Agile Development Center Corporation 専⽤のCLIツールキットを使えば、デプロイも簡単︕
42 KDDI Agile Development Center Corporation AIに記憶をもたせる「メモリー」 短期記憶もしくは⻑期記憶をAPIでマネージド提供。 ようはDynamoDBとかベクトルDB的なやつを、よしなに管理してくれる。しかもメトリクス付き︕ 短期記憶
⻑期記憶 その話、 詳しく教えて︖ 先⽉と同じ作業を やってほしいんだけど 過去の会話の 要約 呼び出し 呼び出し
43 KDDI Agile Development Center Corporation AIに記憶をもたせる「メモリー」 AgentCore SDKを使ってメモリーを操作できる。 Strandsでは、短期記憶をHooksで制御したり、
AgentCoreMemoryToolProviderで⻑期記憶を呼ぶと便利。 その話、 詳しく教えて︖ 呼び出し イベントの保存 イベントの 呼び出し 短期記憶の例
44 KDDI Agile Development Center Corporation SaaSやAPIを簡単にツール化できる「ゲートウェイ」 AIエージェント⽤のツールを束ねて、ひとつのMCPサーバーにまとめてくれる︕ ⽤意されたSaaSや、Lambda関数、⼀般のWeb APIなどに対応。
AgentCore ゲートウェイ Lambda関数 MCPサーバーとして 呼び出せる Confluenceに 議事録をまとめて 組み込みのSaaSプロバイダー
45 KDDI Agile Development Center Corporation SaaSやAPIを簡単にツール化できる「ゲートウェイ」 SaaSのAPIキーを事前に設定しておけば、AIエージェントからはOAuthアクセストークンで呼び出せる AgentCore ゲートウェイ
APIキー
46 KDDI Agile Development Center Corporation SaaSやAPIを簡単にツール化できる「ゲートウェイ」 SaaSのAPIキーを事前に設定しておけば、AIエージェントからはOAuthアクセストークンで呼び出せる AgentCore ゲートウェイ
アクセス トークン IDプロバイダー APIキー
47 KDDI Agile Development Center Corporation エージェントをとりまく権限制御ができる「アイデンティティ」 ユーザー / エージェント
/ ゲートウェイ間の認証認可を制御してくれるAPI。 AgentCore ゲートウェイ インバウンド の認証/認可 アウトバウンド の認可 インバウンド の認証/認可 ユーザー エージェント AgentCore アイデンティティ アウトバウンド の認可 SaaS
48 KDDI Agile Development Center Corporation エージェントをとりまく権限制御ができる「アイデンティティ」 認可のアクセストークンが必要な関数に、AgentCore SDKのデコレーターを付けるだけ︕ デコレーターで
認可を要求 AgentCore アイデンティティ ゲート ウェイ エージェント SaaS
49 KDDI Agile Development Center Corporation ⾼度な武器を提供してくれる「ツール」 AWSのインフラを活かした、⾼度なツールをマネージド提供。 まずは「ブラウザー」と「コードインタープリター」がローンチ。 ブラウザー
コード インタープリター Webブラウザを 操作できる サンドボックスで コードを実⾏できる
50 KDDI Agile Development Center Corporation ⾃動でトレースを連携してくれる「オブザーバビリティ」 AgentCoreの各機能の動作を可視化してくれる。ツールキットでデプロイ時に⾃動計装︕ ランタイムのAIエージェント動作は、LangSmith/Langfuseのようにトレース表⽰。 AWS
AgentCore ランタイム X-Ray
51 KDDI Agile Development Center Corporation よし、バックエンドはできた︕ …フロントエンドはどうする︖
52 KDDI Agile Development Center Corporation フロントエンドの選択肢 初⼼者向け 本格UI開発に⼊⾨ Pythonで簡単に綺麗なUIが書ける︕
JSが苦⼿なバックエンドエンジニアは ここから始めてみよう Next.jsやReactなどのリポジトリを 紐づけるだけで⾃動デプロイ︕ Gen2でめっちゃ進化しました
53 KDDI Agile Development Center Corporation まとめ
54 KDDI Agile Development Center Corporation 便利な新機能をいろいろ組み合わせて、あなただけのAIエージェントを作ろう︕ フロントエンド (Amplify) バックエンド
(AgentCore) AWS SaaS
55 KDDI Agile Development Center Corporation AIアプリ開発の講義やハンズオン研修、あなたの会社にも出張します︕ お気軽に連絡ください
56 KDDI Agile Development Center Corporation AIエージェント 作ってみたくなりました!?
57 KDDI Agile Development Center Corporation そんなあなたにピッタリの本が出ます✌