Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
エージェンティックRAGにAWSで入門しよう!
Har1101
June 10, 2026
Programming
1.9k
9
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
エージェンティックRAGにAWSで入門しよう!
2026/06/11 (木) AWSでAIエージェント構築を始めよう!Amazon Bedrock AgentCore 実践入門 での登壇資料です
Har1101
June 10, 2026
More Decks by Har1101
See All by Har1101
これからAgentCoreを触る方へトレンドはGatewayです
har1101
6
480
Even G2とAWSで推しのエージェントを召喚しよう!
har1101
1
160
TypeScriptだけでAIエージェントを作る フロント・エージェント・インフラのフルスタック実践
har1101
7
1.7k
AgentCore Registry入門~マルチアカウントでどう使うの~
har1101
1
100
AgentCore×VPCでの設計パターンn選と勘所
har1101
4
550
AgentCore RuntimeからS3 Filesをマウントしてみる
har1101
4
710
AgentCore Session Storageで激安RAG作るためのあれやこれや
har1101
4
420
(技術的には)社内システムもOKなブラウザエージェントを作ってみた!
har1101
2
600
今日から始めるAmazon Bedrock AgentCore
har1101
4
620
Other Decks in Programming
See All in Programming
『コードを書く以外の』エンジニアリング〜課金基盤移行プロジェクト推進のためのTips4選
yuriko1211
0
170
才能?センス?知らん、 続けたもん勝ちだ。-- 結婚・出産・癌を越えてなお、私がプロダクトを創り続ける理由
16bitidol
2
830
Signal Forms: Details & Live Coding @enterJS 2026 in Mannheim
manfredsteyer
PRO
0
220
Performance Engineering for Everyone
elenatanasoiu
0
270
分散システム、なんですぐ死んでしまうん?耐障害性を高めたいあなたのためのレジリエンスパターン入門
mshibuya
7
5.5k
Go1.27で導入されるジェネリクスメソッドでできること
mackee
0
270
ランチタイムLT会3周年!ランチタイムLT会を3年間続けられたお話
y0hgi
1
140
Language Server 使ってる? 〜VSCode と Zed の場合〜 / Are you using a Language Server? ~For VS Code and Zed~
handlename
0
840
アルゴリズムは何を圧縮しているのか ─ Haskell から育った「圧縮代数」というメンタルモデル
naoya
15
3.2k
「なぜそう決めたのか」を残し続ける仕組み ― Notion AI カスタムエージェント × Slack連携による設計判断の自動記録 - NIKKEI Tech Talk #47
niftycorp
PRO
0
260
スマートグラスで並列バイブコーディング
hyshu
0
290
【やさしく解説 設計編・中級 #1】一つの車に、運転手は一人 ~ある倉庫システムの事例から~
panda728
PRO
0
140
Featured
See All Featured
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.5k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.7k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
3.7k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.9k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
280
For a Future-Friendly Web
brad_frost
183
10k
[SF Ruby Conf 2025] Rails X
palkan
2
1.2k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
Prompt Engineering for Job Search
mfonobong
0
370
Chasing Engaging Ingredients in Design
codingconduct
0
230
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
Transcript
エージェンティックRAGに AWSで入門しよう! 2026/06/11 (木) AWSでAIエージェント構築を始めよう!Amazon Bedrock AgentCore 実践入門 福地開
Who am I ? 福地 開 (ふくち はるき) @har1101mony 所属:NECソリューションイノベータ/JAWS-UG東京
業務:AWSエンジニア /エージェントビルダー 実績:AWS Community Builders (AI Engineering) 2025 Japan All AWS Certifications Engineers ※書籍のレビューに少しだけ 関わらせていただきました! 本日は著者の森田さんの代打で お話させていただきます
最近、RAG作ってますか? 使ってますか?
RAG: Retrieval-Augmented Generationとは ◆検索拡張生成、すなわち 検索結果を元にLLMが生成を行う仕組み
RAG: Retrieval-Augmented Generationとは ◆検索拡張生成、すなわち 検索結果を元にLLMが生成を行う仕組み • RAGを使わない場合、LLMは最新の情報や社内ナレッジを踏まえた回答が できない • 時としてハルシネーションに繋がる
RAG: Retrieval-Augmented Generationとは ◆検索拡張生成、すなわち 検索結果を元にLLMが生成を行う仕組み • RAGを使わない場合、LLMは最新の情報や社内ナレッジを踏まえた回答が できない • 時としてハルシネーションに繋がる
日本はW杯の初戦 どことやるの? ユーザー LLM アプリケーション
RAG: Retrieval-Augmented Generationとは ◆検索拡張生成、すなわち 検索結果を元にLLMが生成を行う仕組み • RAGを使わない場合、LLMは最新の情報や社内ナレッジを踏まえた回答が できない • 時としてハルシネーションに繋がる
ドイツです (これは2022年) 日本はW杯の初戦 どことやるの? ユーザー LLM アプリケーション
RAG: Retrieval-Augmented Generationとは ◆検索拡張生成、すなわち 検索結果を元にLLMが生成を行う仕組み • エージェントに外部から知識を与える定番の手法、それがRAG
RAG: Retrieval-Augmented Generationとは ◆検索拡張生成、すなわち 検索結果を元にLLMが生成を行う仕組み • エージェントに外部から知識を与える定番の手法、それがRAG 検索… 日本はW杯の初戦 どことやるの?
ユーザー LLM アプリケーション 外部情報
RAG: Retrieval-Augmented Generationとは ◆検索拡張生成、すなわち 検索結果を元にLLMが生成を行う仕組み • エージェントに外部から知識を与える定番の手法、それがRAG オランダです 日本はW杯の初戦 どことやるの?
ユーザー LLM アプリケーション 外部情報
RAGって2区分あんねん ◆狭義のRAG: 主にベクトル検索を行う形式 • 2023-2024年頃に流行 • AWSではBedrockナレッジベースを用いて実装可能 • 書籍の中ではこちらをメインで解説されている Amazon
Bedrock ナレッジベース
RAGって2区分あんねん ◆狭義のRAG: 主にベクトル検索を行う形式 • 2023-2024年頃に流行 • AWSではBedrockナレッジベースを用いて実装可能 • 書籍の中ではこちらをメインで解説されている Amazon
Bedrock ナレッジベース
RAGって2区分あんねん ◆広義のRAG: Web検索やAPI利用なども含めて検索を行う形式 • AIエージェントが使う検索ツール全般を指すことがあるということ • 最近のAIエージェントはこちらを使うことが多い • コーディングエージェントなどで日常無意識のうちに使っている
RAGって2区分あんねん ◆広義のRAG: Web検索やAPI利用なども含めて検索を行う形式 • AIエージェントが使う検索ツール全般を指すことがあるということ • 最近のAIエージェントはこちらを使うことが多い • コーディングエージェントなどで日常無意識のうちに使っている
本題:エージェンティックRAGとは?
エージェンティックRAGとは ◆ツールとしてRAGを使う形のAIエージェント
エージェンティックRAGとは ◆ツールとしてRAGを使う形のAIエージェント • 通常のRAG:ユーザーの質問がそのまま検索クエリとなり、検索は回答 生成の前段で固定的に実行される • 検索結果がほぼそのまま回答になる
エージェンティックRAGとは ◆ツールとしてRAGを使う形のAIエージェント • 通常のRAG:ユーザーの質問がそのまま検索クエリとなり、検索は回答 生成の前段で固定的に実行される • 検索結果がほぼそのまま回答になる • エージェンティックRAG:検索が必要かをエージェント自身が判断し、 必要な時だけ検索処理を行う
• 検索結果がそのまま回答になることもあるが、その結果を踏まえて次の推論 やツール実行へ進むこともできる
エージェンティックRAGとは ◆ツールとしてRAGを使う形のAIエージェント • 通常のRAG:ユーザーの質問がそのまま検索クエリとなり、検索は回答 生成の前段で固定的に実行される • 検索結果がほぼそのまま回答になる • エージェンティックRAG:検索が必要かをエージェント自身が判断し、 必要な時だけ検索処理を行う
• 検索結果がそのまま回答になることもあるが、その結果を踏まえて次の推論 やツール実行へ進むこともできる
余談:Claude Fable 5はAgentCore知ってる
書籍でのエージェンティックRAG ◆StrandsエージェントとBedrockナレッジベースを組み合わせる • エージェントからBedrockナレッジベース(RAG)をツールとして使う形 • ツールとして使うには2つの方法が紹介されている
書籍でのエージェンティックRAG ◆StrandsエージェントとBedrockナレッジベースを組み合わせる • エージェントからBedrockナレッジベース(RAG)をツールとして使う形 • ツールとして使うには2つの方法が紹介されている • 方法1. strands_tools パッケージが提供している
retrieve ツールを使う • 1つのナレッジベースをStrandsエージェントで使う場合はこちらがシンプル
書籍でのエージェンティックRAG ◆StrandsエージェントとBedrockナレッジベースを組み合わせる • エージェントからBedrockナレッジベース(RAG)をツールとして使う形 • ツールとして使うには2つの方法が紹介されている • 方法2. AWSが公開しているオープンソースのMCPサーバーを使う •
Strands以外のエージェントにも対応、柔軟な設定や検索が可能
まとめ ◆RAGの振り返りと、エージェンティックRAGのお話をしました! • なんだか難しいものに感じるかもしれませんが、最近だと普段から 触れている方が多いと思います ◆AgentCoreやStrandsエージェント、Bedrockナレッジベースを 使えば簡単に実装することができます! • 組織でのオレオレエージェンティックRAGを構築していきましょう!