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
みのるん
PRO
September 02, 2025
Technology
8
210
まだ間に合う! StrandsとBedrock AgentCoreでAIエージェント構築に入門しよう
DevelopersIO 2025 Osaka
https://classmethod.connpass.com/event/361520/
みのるん
PRO
September 02, 2025
Tweet
Share
More Decks by みのるん
See All by みのるん
AWSの最新サービスでAIエージェント構築に楽しく入門しよう
minorun365
PRO
11
980
Strands Agents & Bedrock AgentCoreを1分でおさらい
minorun365
PRO
8
570
AIエージェント最前線! Amazon Bedrock、Amazon Q、そしてMCPを使いこなそう
minorun365
PRO
19
7.2k
本部長の代わりに提案書レビュー! KDDI営業が毎日使うAIエージェント「A-BOSS」開発秘話
minorun365
PRO
16
4.1k
やさしい認証認可
minorun365
PRO
32
14k
やさしいClaude Code入門
minorun365
PRO
46
41k
地味にいろいろあった! 2025春のAmazon Bedrockアップデートおさらい
minorun365
PRO
2
810
30代からでも遅くない! 内製開発の世界に飛び込み、最前線で戦うLLMアプリ開発エンジニアになろう
minorun365
PRO
18
6.3k
やさしいMCP入門
minorun365
PRO
202
170k
Other Decks in Technology
See All in Technology
実践データベース設計 ①データベース設計概論
recruitengineers
PRO
4
1.7k
7月のガバクラ利用料が高かったので調べてみた
techniczna
3
750
そのコンポーネント、サーバー?クライアント?App Router開発のモヤモヤを可視化する補助輪
makotot
4
760
Evolution on AI Agent and Beyond - AGI への道のりと、シンギュラリティの3つのシナリオ
masayamoriofficial
0
270
モダンフロントエンド 開発研修
recruitengineers
PRO
8
5.1k
実践アプリケーション設計 ③ドメイン駆動設計
recruitengineers
PRO
13
3.4k
生成AI時代のデータ基盤
shibuiwilliam
0
220
Product Management Conference -AI時代に進化するPdM-
kojima111
0
260
kintone開発チームの紹介
cybozuinsideout
PRO
0
73k
アジャイルテストで高品質のスプリントレビューを
takesection
0
140
「守る」から「進化させる」セキュリティへ ~AWS re:Inforce 2025参加報告~ / AWS re:Inforce 2025 Participation Report
yuj1osm
1
170
実運用で考える PGO
kworkdev
PRO
0
120
Featured
See All Featured
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.5k
Docker and Python
trallard
45
3.5k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
A better future with KSS
kneath
239
17k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
1.1k
Rebuilding a faster, lazier Slack
samanthasiow
83
9.1k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
830
Git: the NoSQL Database
bkeepers
PRO
431
65k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Faster Mobile Websites
deanohume
309
31k
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 そんなあなたにピッタリの本が出ます✌