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
AWSサービスだけを使って独自データを扱える生成AIサービス(RAG)を作ってみよう
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
NRI Netcom
PRO
March 24, 2024
Technology
300
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AWSサービスだけを使って独自データを扱える生成AIサービス(RAG)を作ってみよう
NRI Netcom
PRO
March 24, 2024
More Decks by NRI Netcom
See All by NRI Netcom
Platform Engineeringはじめの一歩
nrinetcom
PRO
2
110
企業でAWS Organizationsを動かすための組織設計の考え方
nrinetcom
PRO
1
140
AWSマンスリーアップデートピックアップ 2026年5月分
nrinetcom
PRO
0
84
Keynoteから考える、AIエージェント時代で何が変わるのか?
nrinetcom
PRO
0
110
「Google Cloud Next '26」で発表された、BigQueryの最新機能を使ってみよう
nrinetcom
PRO
0
110
Gemini Code AssistとGeminiCLIの活用例
nrinetcom
PRO
0
120
AI時代に求められる思考のパラダイムシフト
nrinetcom
PRO
1
210
ジュニアエンジニアはSREとどう向き合うべきか
nrinetcom
PRO
1
180
AWS認定資格は本当に意味があるのか?
nrinetcom
PRO
7
5.8k
Other Decks in Technology
See All in Technology
AIエージェントに財布を渡す日 ― 承認付き"買い物エージェント"を作って実演
yama3133
0
110
クラウドを使う側から、作る側へ / 大吉祥寺.pm 2026前夜祭
fujiwara3
8
1.9k
AI ネイティブな組織に Gemini Enterprise Agent Platform がなぜ必要なのか
asei
0
100
もう一度考える SRE チームの作り方・育て方 / Rethinking SRE #1: Building and Growing SRE Teams
rrreeeyyy
1
160
StepFunctionsとGraphRAGを活用した暗黙知活用のためのRAG基盤
yakumo
0
190
論語・武士道・産業革命から見る かわるもの、かわらないもの
ichimichi
8
1.9k
QA・ソフトウェアテスト研修【MIXI 26新卒技術研修】
mixi_engineers
PRO
3
1.8k
AWS環境のセキュリティ不安を解消した企業事例 ~よくある課題と対策を一挙公開~
asanoharuki
0
250
ガバメントクラウドでのランサムウェア対策
techniczna
0
180
書籍セキュアAPIについて
riiimparm
0
390
データベース研修【MIXI 26新卒技術研修】
mixi_engineers
PRO
1
720
reFACToring
moznion
1
1k
Featured
See All Featured
The Limits of Empathy - UXLibs8
cassininazir
1
570
Fashionably flexible responsive web design (full day workshop)
malarkey
408
67k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
260
Odyssey Design
rkendrick25
PRO
2
740
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
470
Statistics for Hackers
jakevdp
799
230k
Building the Perfect Custom Keyboard
takai
2
820
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.3k
SEO for Brand Visibility & Recognition
aleyda
0
4.6k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
190
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.7k
Transcript
AWSサービスだけを使って独自データを扱える生成AI サービス(RAG)を作ってみよう NRIネットコム TECH & DESIGN STUDY #25 2024年 3月
5日 NRIネットコム株式会社 デジタルイノベーション事業本部 クラウド事業推進部 堤 拓哉
1 Copyright(C) NRI Netcom, Ltd. All rights reserved. 自己紹介 01
RAGとは? 02 AWSでの構築方法の紹介 03 まとめ 04 #nncstudy
2 Copyright(C) NRI Netcom, Ltd. All rights reserved. 自己紹介 ◼
名前: 堤 拓哉(つつみ たくや) ◼ 業務: データ分析基盤の運用、構築 ◼ 好きなAWSサービス: Amazon Bedrock ◼ 生成AIに興味があり、いろいろブログ書いてます #nncstudy
3 Copyright(C) NRI Netcom, Ltd. All rights reserved. RAGとは #nncstudy
4 Copyright(C) NRI Netcom, Ltd. All rights reserved. RAGとは ◼
RAG: Retrieval-Augmented Generation(検索拡張生成) ⚫ 外部の情報ソースから情報を検索し、その内容を基に大規模言語モデル(LLM)に回答させることで 回答精度を向上させる手法 1. 質問を入力 2. 質問に関連する情報検索結果を取得 3. 質問+検索結果を入力しテキスト生成 4. 回答を出力 野村総合研究所ウェブサイト 用語解説より引用(https://www.nri.com/jp/knowledge/glossary/lst/alphabet/rag) #nncstudy
5 Copyright(C) NRI Netcom, Ltd. All rights reserved. 補足(質問に関連する関連する情報検索) ◼
外部情報はベクトル形式で保存(ベクトルDB) 1. 質問文をベクトル化(Embedding) 2. ベクトル検索して質問文と意味が似た文書を取得(Retirieval) 野村総合研究所ウェブサイト 用語解説より引用(https://www.nri.com/jp/knowledge/glossary/lst/alphabet/rag) #nncstudy
6 Copyright(C) NRI Netcom, Ltd. All rights reserved. AWSでの構築方法の紹介 #nncstudy
7 Copyright(C) NRI Netcom, Ltd. All rights reserved. AWSでの構築方法の紹介 ◼
RAGをAWS上で構築する手法を4パターン紹介 ⚫ Amazon Q (For Business Use) ⚫ Knowledge base for Amazon Bedrock ⚫ Bedrock + Kendra ⚫ Bedrock + ベクトルDB ◼ それぞれの手法を費用、自由度、実装量で比較(主観) #nncstudy
8 Copyright(C) NRI Netcom, Ltd. All rights reserved. Amazon Q
(For Business Use) AWSでの構築方法の紹介 ◼ Amazon Qにはfor AWS builder Use(開発者向け)とfor Business Use(非開発者向け)の2つがある ◼ For AWS builder Use ⚫ AWSの専門知識について答えてくれるチャットボット ⚫ コンソール画面上から使うことが出来る #nncstudy
9 Copyright(C) NRI Netcom, Ltd. All rights reserved. Amazon Q
(For Business Use) AWSでの構築方法の紹介 ◼ Amazon Q (For Business Use) ⚫ 企業内のドキュメントについて回答してもらえるチャットボットを作成できる ⚫ 40以上のデータソースに対応 ⚫ ブログ書きました「【re:Invent 2023】Amazon Qの社内での利活用例を学ぶワークショップに参加しました」 【re:Invent 2023】Amazon Qの社内での利活用例を学ぶワークショップに参加しました https://tech.nri-net.com/entry/aws_reinvent2023_participated_in_a_workshop #nncstudy
10 Copyright(C) NRI Netcom, Ltd. All rights reserved. Amazon Q
(For Business Use) AWSでの構築方法の紹介 ◼ 利用方法 1. Amazon Qアプリケーションの作成 2. Retrieverとデータソースの選択 3. チャット データソースの選択 チャット画面 #nncstudy
11 Copyright(C) NRI Netcom, Ltd. All rights reserved. Amazon Q
(For Business Use) AWSでの構築方法の紹介 ◼ コスト ・・・ △ ⚫ 1 ユーザーあたり 20 USD/月かかる ※現在はプレビュー期間のため、データ保存料金以外は無料で利用可能 ◼ 自由度・・・ △ ⚫ システムプロンプトの修正などはできない ◼ 実装量・・・ ◎ ⚫ コンソール上のみで開発ができる 野村総合研究所ウェブサイト 用語解説より引用 (https://www.nri.com/jp/knowledge/glossary/lst/alphabet/rag) 実装不要 #nncstudy
12 Copyright(C) NRI Netcom, Ltd. All rights reserved. Knowledge base
for Amazon Bedrock AWSでの構築方法の ◼ Bedrockで簡単にRAGを作ることができるサービス ⚫ S3に保存したファイルを自動でベクトル化→ベクトルDBに保存してくれる ⚫ ベクトルデータベースとして使えるのは下の4つ ⚫ Amazon OpenSearch Serverless ⚫ Pinecone ⚫ Redis Enterprise Cloud ⚫ Amazon Aurora #nncstudy
13 Copyright(C) NRI Netcom, Ltd. All rights reserved. Knowledge base
for Amazon Bedrock AWSでの構築方法の紹介 ◼ コスト ・・・〇 ⚫ OpenSearch Serverlessだと少し高いがPineconeなどを使えば料金を抑えられる ◼ 自由度・・・ 〇 ⚫ チャンクサイズ(文書の分割数)のカスタムやEmbeddingモデルの選択ができる ⚫ 言語モデルは現在Claudeのみ使用可能 ⚫ 3/1 ハイブリッド検索がサポート(セマンティック検索とキーワード検索の組み合わせ) ◼ 実装量・・・ 〇 ⚫ OpenSearch Serverless以外は ベクトルDBのセットアップを行う必要あり ⚫ Embeddingの実装をする必要はない 野村総合研究所ウェブサイト 用語解説より引用 (https://www.nri.com/jp/knowledge/glossary/lst/alphabet/rag) 実装不要 自前で実装 #nncstudy
14 Copyright(C) NRI Netcom, Ltd. All rights reserved. Bedrock +
Kendra AWSでの構築方法の紹介 ◼ エンタープライズ検索サービスのAmazon Kendraをデータソースとして利用する構成 ⚫ Embaddingする必要がなく、データソースと接続するだけで使える ⚫ 50 以上のサービスへアクセス可能 ⚫ ユーザーフィルタリング機能がある エンタープライズ検索エンジン-Amazon Kendra https://aws.amazon.com/jp/kendra/ #nncstudy
15 Copyright(C) NRI Netcom, Ltd. All rights reserved. Bedrock +
Kendra AWSでの構築方法の紹介 ◼Kendraの主な機能紹介 ⚫ セマンティック検索 ⚫ 以前はキーワード検索だけしかできなかったが、セマンティック検索に日本語が対応 ⚫ メタデータを付与した検索 ⚫ メタデータを使用した検索ができる(PDFファイルに絞った検索など) ⚫ チューニング ⚫ クエリの自動補完 ⚫ 類義語検索 ⚫ … キーワード検索 セマンティック検索 Amazon Kendra で簡単に検索システムを作ってみよう ! https://aws.amazon.com/jp/builders-flash/202302/kendra-search-system #nncstudy
16 Copyright(C) NRI Netcom, Ltd. All rights reserved. Bedrock +
Kendra AWSでの構築方法の紹介 ◼ コスト ・・・△ ⚫ Developer Edition ・・・ $810/月(750 時間の無料利用枠) ⚫ Enterprise Edition ・・・ $1,008/月 ◼ 自由度・・・ 〇 ⚫ Kendraの様々な機能を使える ⚫ セマンティックサーチ ⚫ メタデータ検索 ⚫ ユーザーフィルタリング ⚫ 50種類以上のデータソースに対応 ⚫ 好きなモデルを選択可能 ◼ 実装量・・・ 〇 ⚫ Embeddingの実装をする必要はない ⚫ Bedrockとの接続は実装する必要あり 野村総合研究所ウェブサイト 用語解説より引用 (https://www.nri.com/jp/knowledge/glossary/lst/alphabet/rag) 実装不要 自前で実装 #nncstudy
17 Copyright(C) NRI Netcom, Ltd. All rights reserved. Bedrock +
ベクトルDB AWSでの構築方法の紹介 ◼ 全部自前で実装する方式 ◼ 様々なモデルやベクトルDBを自分で選択して構築することができる ◼ 言語モデル ⚫ AI21 Labs - urassic-2 Ultra ⚫ Amazon - Titan Text G1 – Express ⚫ Anthropic – Claude ⚫ Cohere – Command ◼ Embeddingモデル ⚫ Amazon - Titan Embeddings G1 – Text ⚫ Amazon - Titan Multimodal Embeddings G1 ⚫ Cohere - Embed English ◼ ベクトルDB ⚫ Amazon OpenSearch Serverless ⚫ Pinecone ⚫ Redis Enterprise Cloud ⚫ Amazon Aurora #nncstudy
18 Copyright(C) NRI Netcom, Ltd. All rights reserved. Bedrock +
ベクトルDB AWSでの構築方法の紹介 ◼ RAGの精度向上手法はいろいろある ◼ 自前で実装することで色々な手法を試すことができる #nncstudy データソースの 前処理 プロンプト エンジニアリング チャンキング の工夫 クエリ変換 Rerank HyDE
19 Copyright(C) NRI Netcom, Ltd. All rights reserved. Bedrock +
ベクトルDB AWSでの構築方法の紹介 ◼ コスト ・・・ 〇 ⚫ 自分の好きなモデル、ベクトルDBを使える ◼ 自由度・・・ ◎ ⚫ 様々な精度向上手法を試すことができる ⚫ 最新のモデルもすぐ使える(Claude 3) ⚫ 他ベンダーのモデルも使える ◼ 実装量・・・ △ ⚫ すべて自分で実装する必要あり 野村総合研究所ウェブサイト 用語解説より引用 (https://www.nri.com/jp/knowledge/glossary/lst/alphabet/rag) 自前で実装 #nncstudy
20 Copyright(C) NRI Netcom, Ltd. All rights reserved. まとめ #nncstudy
21 Copyright(C) NRI Netcom, Ltd. All rights reserved. まとめ AWSでの構築方法の紹介
コスト 自由度 実装量 Amazon Q (For Business Use) △ △ ◎ Knowledge base for Amazon Bedrock ◦ ◦ ◦ Bedrock + Kendra △ ◦ ◦ Bedrock + ベクトルDB ◦ ◎ △ ◼ AWS上でのRAGの構築方法を4パターン紹介 ◼ とにかくすぐ使いたい。RAGを体験してみたい → Amazon Q (For Business Use) ◼ とりあえずRAGを導入したい(おすすめ) → Knowledge base for Amazon Bedrock ◼ エンタープライズでの利用、データソースのアクセス制限したい → Bedrock + Kendra ◼ 色々カスタマイズしたい。AWS以外のモデルやDBも使いたい → Bedrock + ベクトルDB #nncstudy
None