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
930
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 つくぼし
Lambda MicroVMsが分からなすぎたので使い所を1から考えてみた
tsukuboshi
2
490
[モダンアプリ勉強会]今更聞けないGit/GitHub入門
tsukuboshi
0
980
世界の中心でApp Runnerを叫ぶ FINAL
tsukuboshi
0
550
CDKで始めるTypeScript開発のススメ
tsukuboshi
1
2k
Mastraに入門してみた ~AWS CDKを添えて~
tsukuboshi
0
1.5k
Amazon Bedrock GenUハンズオン座学資料 #1 GenU環境で生成AIを体験してみよう
tsukuboshi
0
1.7k
AWSエンジニアに捧ぐLangChainの歩き方
tsukuboshi
5
2.6k
世界の中心でApp Runnerを叫ぶ ~Aurora DSQLを添えて~
tsukuboshi
0
980
初めてのGPTs ~ネコ派を〇〇派に変える技術~
tsukuboshi
0
1.3k
Other Decks in Technology
See All in Technology
FactoryBotアンチパターン / factory_bot anti-patterns
toshimaru
0
150
AIに攻撃される前に、AIに攻撃させる
tsuchikazu
0
170
組み立てて楽しむ AWS Blocks 入門
kmiya84377
0
230
プロダクト価値を、 チームが使える判断軸に変える
vivion
0
150
FOSS4Gを活用した自治体業務DXの試み
470715
0
150
不可逆な意思決定を避けながら10億超の顧客データを AI Ready にするデータ基盤設計
baseballyama
1
300
Getting Started with Google Antigravity
glaforge
0
170
無理せず続ける、子育てエンジニアの学び
codmoninc
PRO
0
670
実践! SRE × AI - ABEMA における AIOps -
tetsuya28
7
2.8k
味覇で作るパスタが美味い - 20261001_yabaubuki.dev
livesense
PRO
0
120
並行性の問題を防げ!実践トランザクション入門
occhi
0
280
TinyGoでオブザーバビリティ?OpenTelemetryはTinyGoで使えるのか / Is OpenTelemetry available in TinyGo environment?
ymotongpoo
2
130
Featured
See All Featured
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
980
The Curious Case for Waylosing
cassininazir
1
560
Statistics for Hackers
jakevdp
799
230k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
4
4.3k
Heart Work Chapter 1 - Part 1
lfama
PRO
10
37k
Bash Introduction
62gerente
615
220k
It's Worth the Effort
3n
188
29k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
530
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
530
Deep Space Network (abreviated)
tonyrice
0
360
ラッコキーワード サービス紹介資料
rakko
1
5.3M
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