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
FASTでAIエージェントを作りまくろう!
Search
YukiOgawa
March 26, 2026
Technology
330
4
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
FASTでAIエージェントを作りまくろう!
YukiOgawa
March 26, 2026
More Decks by YukiOgawa
See All by YukiOgawa
Amazon Quick on DesktopがIAM Identity Centerで動かない理由
yukiogawa
0
110
AICoEでAIネイティブ組織への進化
yukiogawa
0
280
AIエージェントを開発しよう!-AgentCore活用の勘所-
yukiogawa
0
370
初渡米でも大丈夫!re:Invent2025を楽しく&安全に過ごす方法
yukiogawa
1
330
Amazon Q Developerの推しポイントを伝えたい
yukiogawa
0
380
AWS Summit Japan 2025 社内コミュニティによる企業文化創り ~MAWS-UGの挑戦とこれから~
yukiogawa
2
1.4k
AWS Community Builders Meetup 2025 Osaka登壇資料
yukiogawa
0
190
家電アプリ共通PF "Linova" のAPI利用とPostman活用事例ご紹介
yukiogawa
0
1.2k
アジャイル開発導入の取り組み事例 HW文化が色濃く残る組織へのアジャイル導入
yukiogawa
0
190
Other Decks in Technology
See All in Technology
目の前の楽しいが人生を変える - コミュニティの螺旋の歩き方と楽しむコツ / change your life
soudai
PRO
2
120
GoにおけるFFIのこれまでとこれから
goccy
4
1k
Podは生きているのにGoだけが落ちる:GOGCとGOMEMLIMITで追うInvisible OOM Killの謎
tkc66buzz
0
180
10分で知る最近のOmarchy
komagata
0
130
2026-09-10 【Snowflake World Tour Tokyo 2026】dbt Core と Snowflake で実現する多層的なデータガバナンス / Multi-Layered Data Governance Powered by dbt Core and Snowflake
civitaspo
0
230
生成AIのテナント制御とシャドーMCP対策 | AIを"止めずに"、情報を守る
yukun
0
130
Amazon S3 Tablesに全部任せてみた結果——コンパクション/スナップショット管理は本当に手放せるか
shigeruoda
0
420
リージョンの壁を越える、 ちょっと変わったAWSサービスの話
falken
PRO
0
270
深夜のクラウド懺悔室 1:29:300 or 1:0:0
kazzpapa3
0
190
Claude Code本って、 読む必要あるの?
oikon48
1
120
Snowflakeのコスト最適化を支えるアーキテクチャ設計
ktatsuya
0
790
AI 駆動 Terraform 開発/SRE_BizReach_MIXI_2
visional_engineering_and_design
3
1.9k
Featured
See All Featured
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
520
Skip the Path - Find Your Career Trail
mkilby
1
220
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
Utilizing Notion as your number one productivity tool
mfonobong
4
570
Building an army of robots
kneath
306
46k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.8k
Fireside Chat
paigeccino
42
4k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
370
How to build a perfect <img>
jonoalderson
1
6k
Raft: Consensus for Rubyists
vanstee
141
7.7k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Transcript
©Mitsubishi Electric Corporation 2 0 2 6 / 3 /
2 4 小川 雄喜 FAST で AIエージェントを作りまくろう!
©Mitsubishi Electric Corporation 2 FAST・・・その前に・・・ 10,000 AIdeas Competition
©Mitsubishi Electric Corporation 3 FASTとの出会い 参照: https://dev.classmethod.j p/articles/bedrock- agentcore-fast-fullstack- template/
©Mitsubishi Electric Corporation • Awards • Community 4 自己紹介 •
Name, Attribute • 小川 雄喜 (おがわ ゆうき) • 三菱電機@京都 • Favorite AWS Service
©Mitsubishi Electric Corporation 5 • AgentCore Runtime / Gateway /
Memoryを統合 • Amazon Amplifyで フロントエンドをホスティング • CDKで全リソースを 一括デプロイできるテンプレート FAST:Fullstack AgentCore Solution Template 参照: https://github.com/awslabs/fullstack-solution-template-for-agentcore AgentCore機能を使いまくったチャットアプリがすぐにできる!
©Mitsubishi Electric Corporation 6 デプロイは実質 2 ステップ! • CDK依存関係のインストール •
npm install • CDK Bootstrap(初回のみ) • 対象アカウント&リージョンでCDKデプロイ実績があればスキップ可 • バックエンドデプロイ • cdk deploy –all • フロントエンドデプロイ • deploy-frontend.py • 必要に応じてCognitoユーザーを作成 • 設定ファイルで最初のユーザーは作成しておくことも可 デプロイは30分くらいで完了!
©Mitsubishi Electric Corporation 7 開発仕様書、実クラウドを参照して回答 • 膨大かつ複数の開発仕様書/マニュアルから、該当箇所 を素早く検索して要約 • 実際のクラウドに接続し、IoT機器データやサーバーロ
グを参照 実際の私のチームでは・・・ • 全ての開発者向け仕様書、顧客向けのマニュアル、過去 のQA対応をRAG化して、Gatewayに接続 • 管理情報はDBに入れて、DBから検索(非RAG化) • マイクロサービスで稼働する複数クラウドの情報を、 APIを使い分けて情報収集 • 自身のAWSクラウドの稼働情報をCloudWatchログ、 データベース情報から取得 • 開発メンバーだけでなく、営業メンバー含めて活用中 どんな時に使う? Knowledge Agent for Dev Team
©Mitsubishi Electric Corporation 8 • RAGやLambdaをGateway にアタッチしていくだけ • RAGは大きさ、ドキュメントの種類 によって複数に分ける
• マイクロサービス構成の場合、API をLambdaから呼び出す構成で連 携 • クラウドリソースもLambda経由 で取得 • 開発ドキュメントはパイプライン でRAGと連携 • 作ってすぐにエージェントに反映 どうFASTを活用していく?
©Mitsubishi Electric Corporation 9 チームが立ち上がったら、 まずはチームエージェントを作ろう! • エージェントで、アジャイルチーム内の開発者と非開発者をつなぐ • プロダクトオーナーが、細かい要求仕様の確認をエージェントを通じて確認
• 品質担当者が、試験仕様のレビューをエージェントを介して実施 • オペレータが、クラウドのエラー状況をエージェントを介して調査 • 開発者はエージェントを意識したデータパイプラインを構築 • コード、仕様書、マニュアルをRAG化するパイプライン構築 まとめ:AI時代のエージェントとの付き合い方
©Mitsubishi Electric Corporation 10 残りの時間で FAST利用時の注意点!
©Mitsubishi Electric Corporation 11 • デフォルト構成 • リージョン:us-west-2 • デプロイ:Docker必須
• 今回はJTC構成でも、動作する構成へ対応 • OS:Windows • リージョン:ap-northeast-1 • デプロイ:Docker不要 FASTはデフォルトだと、デプロイしにくい場合あり
©Mitsubishi Electric Corporation 12 • 以下でDockerが必要な構成 • AgentCore Runtimeのコンテナイメージビルド •
Feedback Lambdaの依存関係バンドル • フロントエンドで いいね!/わるいね! のフィードバックあり • 解決策 • config.yaml の deployment_type を docker->zip に変更 • PythonFunction を lambda.Function + ARM_64 に変更 Docker依存の解消 backend: pattern: strands-single-agent deployment_type: zip # docker → zip に変更 import * as lambda from "aws-cdk-lib/aws-lambda" const feedbackLambda = new lambda.Function(this, "FeedbackLambda", { architecture: lambda.Architecture.ARM_64, code: lambda.Code.fromAsset(path.join(__dirname, "..", "lambdas", "feedback")), ... 他の設定 })
©Mitsubishi Electric Corporation 13 • Windowsのパス区切り文字 • path.join()がバックスラッシュを返すため、zip-packager Lambda (Linux)がパスを解釈できない
• POSIXセパレータ(スラッシュ)を明示的に使用するように修正 • Zip更新が反映されない • S3キーが固定だとCloudFormationが差分を検知できない • S3オブジェクトキーにコンテンツハッシュを付与して、変化を確実に検知 他にも詰まった問題①
©Mitsubishi Electric Corporation 14 • 東京リージョンのモデルID • デフォルトで使用されるモデルIDはUS専用なので注意 • デフォルト:us.anthropic.claude-sonnet-4-5-20250929-v1:0
• プレフィックスはglobal./jp.などにして呼び出す • Marketplaceの権限不足 • サードパーティのモデル(Claudeなど)はMarketplace権限が必要になる • ただし、初回呼び出しのみに限る • 対象アカウントのBedrockのプレイグラウンドなどで誰かが利用後であれば、モデルがサ ブスクリプション済みとなるため不要 • それか、Amazon Novaなどのモデルであればそもそも不要 他にも詰まった問題②
AIdeas: AI Customer Support Agent — A Context-Aware Customer Support
AI Agent