Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Amazon Bedrock GenUハンズオン座学資料 #2 GenU環境でRAGを体験してみよう
Search
つくぼし
March 24, 2025
Technology
960
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Amazon Bedrock GenUハンズオン座学資料 #2 GenU環境でRAGを体験してみよう
つくぼし
March 24, 2025
More Decks by つくぼし
See All by つくぼし
AI駆動開発におけるハーネスエンジニアリングの勘所
tsukuboshi
1
930
Lambda MicroVMsが分からなすぎたので使い所を1から考えてみた
tsukuboshi
2
720
[モダンアプリ勉強会]今更聞けないGit/GitHub入門
tsukuboshi
0
1.1k
世界の中心でApp Runnerを叫ぶ FINAL
tsukuboshi
0
580
CDKで始めるTypeScript開発のススメ
tsukuboshi
1
2k
Mastraに入門してみた ~AWS CDKを添えて~
tsukuboshi
0
1.6k
Amazon Bedrock GenUハンズオン座学資料 #1 GenU環境で生成AIを体験してみよう
tsukuboshi
0
1.8k
AWSエンジニアに捧ぐLangChainの歩き方
tsukuboshi
5
2.6k
世界の中心でApp Runnerを叫ぶ ~Aurora DSQLを添えて~
tsukuboshi
0
990
Other Decks in Technology
See All in Technology
WireGuard for Apache NuttX - Bringing Secure Remote Access to embedded Devices -
aki310ooooo
0
120
Flutter Webを「SDK」として配る — 50以上のゲームを支える埋め込みアーキテクチャ
masayukisuda
0
170
慶應義塾大学 AI実践05 論文執筆の仕組み化
keio_smilab
PRO
3
3.2k
You Have Agency(サンキュー、Ruby)
snoozer05
PRO
5
640
Jev の中身は50行で再現できる。でも本物との差はどこにあるのか
hisuzuya
0
280
視野はAIに、視座は人に / ai-for-breadth-humans-for-perspective
nkzn
6
2.7k
あなたのDartコードは丸見えかもしれない ~reFlutterで暴くFlutterアプリの中身と多層防御~
zozotech
PRO
0
740
なぜ東京にいる私が、新潟の技術コミュニティを運営するのか by 八雲慎之助
yakumo
0
210
Adversary Infrastructure Hunting101
disconinja
0
190
AIコーディングはじめました
miso
0
130
自律的なチームを作るためにTechPMがやらないこと
ny7760
0
440
詳解 never 型 - ボトム型の性質を深掘り
nealle
0
130
Featured
See All Featured
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
460
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
Un-Boring Meetings
codingconduct
0
480
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.4k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
1
300
Believing is Seeing
oripsolob
1
260
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
The Cult of Friendly URLs
andyhume
79
7.1k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.9k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
Transcript
Amazon Bedrock GenUハンズオン 座学資料 #2 GenU環境でRAGを体験してみよう 2025/3/24 Classmethod AI Talks
2 ⾃⼰紹介 • 部署 ◦ AWS事業本部コンサルティング部 • ニックネーム ◦ つくぼし
• 最近推しているAWSサービス ◦ AWS Infrastructure Composer • SNS/ブログ ◦ X(@tsukuboshi0755) ◦ DevelopersIO(つくぼし)
RAGとは
なぜRAGが必要なのか? 4 ⚫ ⼀般業務で⽣成AIを活⽤したい場合、「社内ドキュメントに基づいて回答できるように したい」という要望が多い ⚫ RAGを構築し⽣成AIに使⽤させる事で、プライベートなドキュメントをクラウド上に格 納しデータ同期するだけで、上記の要望を⽐較的簡単に実⾏できる
クイズ! 5 RAGの正式名称はなんですか?
正解 6 RAG = Retrieval-Augmented Generation (検索拡張⽣成)
RAG(Retrieval-Augmented Generation)について 7 ⚫ ⽣成AIの回答精度を⾼めるため、外部知識ベースから関連情報を検索‧取得して活⽤す る⼿法 ⚫ ハルシネーション(嘘)の軽減、専⾨分野での精度向上、企業固有情報の活⽤などのメリッ トがある 参考:https://docs.aws.amazon.com/ja_jp/bedrock/latest/userguide/kb-how-it-works.html
AWSで使⽤できる代表的なRAGサービス Kendra 8 Bedrock Knowledge Bases • ベクトルデータベースの選択肢はない(と いうか⾒えない) •
Kendra⾃体にRAG精度向上オプションは 現状なく、⾃前実装が必要になりがち • 豊富なSaaSコネクタを持つ • メタデータやACLを⽤いた検索フィルタ リングが利⽤可能 →ざっくりパラメータを設定してRAGの運⽤ 負荷を極⼒下げたい場合にオススメ • ベクトルデータベースを様々な種類から選 択可能 • Knowlege Bases内で様々なRAG精度向上 オプションを指定可能 • ⼀部のSaaSコネクタなら対応 • メタデータを⽤いた検索フィルタリングの み利⽤可能 →細かくパラメータを設定してRAGの精度を より向上させたい場合にオススメ
KendraとKnowledge Basesの違いについてもっと知りたい⽅は... 9 こちらのブログがオススメです! [Amazon Bedrock] RAG利⽤時の選択肢「Kendra」と「Bedrock Knowledge Bases」を⽐較する
RAGの精度向上
RAGを使うとこんな要望が多くなりがち 11 RAGの精度を なるべく⼿間かけず 向上させたい!
その要望... 12 Bedrock Knowledge Bases を使えば解決できます!
Knowledge Basesの機能①:⾼度な解析(Advanced Parsing) 13 ⚫ 複雑な構造を持つドキュメントから精度⾼く情報を抽出‧理解する機能 ⚫ 表、グラフ、図表などの⾮テキスト要素や複雑なレイアウトを含むファイルから、⽂脈 や関係性を保ったまま知識を取得できる。 参照:https://qiita.com/kondo-k/items/1564c72540de3fb791d1
Knowledge Basesの機能②:チャンキング戦略(Chunking Strategy) 14 ⚫ ⼤量のテキストを意味のある⼩さな単位(チャンク)に変換する際に、⽂書の分割⽅法 と重複の取り扱いを戦略的に定め、検索効率と回答精度を最適化する⼿法 ⚫ もしいじるならセマンティックチャンキング(⽂章の意味的なまとまりを保持)、または 階層的チャンキング(⽂章の親⼦関係を保持)あたりがオススメ
参照:https://medium.com/@vkrntkmrsngh/chunking-for-enhanced-llm-applications-e7a380b7889a
Knowledge Basesの機能③:リランキング(Reranking) 15 ⚫ 検索で取得した複数のチャンクを、クエリとの関連性や内容の質に基づいて再評価‧並 べ替えする⾼度な機能 ⚫ 単純なベクトル類似度だけでなく、セマンティックな理解や⽂脈の関連性を考慮するこ とで、より質の⾼い情報を優先的にRAGシステムに提供する。 参照:https://cookbook.openai.com/examples/question_answering_using_a_search_api
None