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
Amazon Bedrock GenUハンズオン座学資料 #2 GenU環境でRAGを体験してみよう
Search
つくぼし
March 24, 2025
Technology
840
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 つくぼし
[モダンアプリ勉強会]今更聞けないGit/GitHub入門
tsukuboshi
0
490
世界の中心でApp Runnerを叫ぶ FINAL
tsukuboshi
0
370
CDKで始めるTypeScript開発のススメ
tsukuboshi
1
1.8k
Mastraに入門してみた ~AWS CDKを添えて~
tsukuboshi
0
1.4k
Amazon Bedrock GenUハンズオン座学資料 #1 GenU環境で生成AIを体験してみよう
tsukuboshi
0
1.6k
AWSエンジニアに捧ぐLangChainの歩き方
tsukuboshi
5
2.4k
世界の中心でApp Runnerを叫ぶ ~Aurora DSQLを添えて~
tsukuboshi
0
920
初めてのGPTs ~ネコ派を〇〇派に変える技術~
tsukuboshi
0
1.2k
Amplify Gen 2ではじめる 生成AIアプリ開発入門
tsukuboshi
1
2k
Other Decks in Technology
See All in Technology
CIで使うClaude
iwatatomoya
0
190
AI駆動開発におけるQAエンジニアの役割事例 〜AI駆動開発の現場から〜
kobayashiyorimitsu
0
420
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
15
110k
Oracle Exadata Database Service on Cloud@Customer X11M (ExaDB-C@C) サービス概要
oracle4engineer
PRO
2
8.4k
貴方はどのエンジニアリングを磨くのか
hatyibei
0
100
美しいコードを書くためにF#を学んでみた話
yud0uhu
1
380
AI時代における最適なQA組織の作り方
ymty
3
490
SRE依存からの脱却 運用を開 発チームへ移す、 フルサイ クル開 発体制の実践
joooee0000
0
2.2k
product engineering with qa
nealle
0
150
最近評価が難しくなった
maroon8021
0
260
DMM.com 購入改善推進チーム におけるCodeRabbitを用いた レビューフロー改善の一例
ysknsid25
2
560
アカウントが増えてからでは遅い? ~ マルチアカウント統制の勘所 ~
kenichinakamura
0
210
Featured
See All Featured
New Earth Scene 8
popppiees
3
2.4k
The SEO Collaboration Effect
kristinabergwall1
1
500
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.9k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
500
Visualization
eitanlees
152
17k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.9k
Agile that works and the tools we love
rasmusluckow
331
22k
Building the Perfect Custom Keyboard
takai
2
810
[SF Ruby Conf 2025] Rails X
palkan
2
1.1k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
410
How to make the Groovebox
asonas
2
2.3k
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