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
AWSサービスだけを使って独自データを扱える生成AIサービス(RAG)を作ってみよう
Search
NRI Netcom
PRO
March 24, 2024
Technology
330
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
AIエージェントに 権限と鍵をどこまで渡すか
nrinetcom
PRO
3
170
【DroidKaigi2026】あなたのANRはどこから?
nrinetcom
PRO
1
160
AWSサービスアップデート 2026/08
nrinetcom
PRO
1
120
生成AI時代の クレデンシャルとパーミッション設計
nrinetcom
PRO
5
2.4k
AWSマンスリーアップデートピックアップ!! 2026年7月分
nrinetcom
PRO
1
99
【AG-UI × A2UI × MCP Apps】Generative UIをやさしく解説する
nrinetcom
PRO
1
330
Platform Engineeringはじめの一歩
nrinetcom
PRO
2
200
企業でAWS Organizationsを動かすための組織設計の考え方
nrinetcom
PRO
1
310
AWSマンスリーアップデートピックアップ 2026年5月分
nrinetcom
PRO
0
120
Other Decks in Technology
See All in Technology
仕様と現実の間で落とし所を探るリモートMCPの認証・認可 — Sansanの認証基盤における課題と実践
sansantech
PRO
2
210
AX時代の自治体支援リソース再配分と役割分担の再構成:戦略とロードマップ(概要)
sishi2026
0
210
The future of architectural work
ufried
0
190
AWS Quick 入門 | 目指せ Quick マスター 01
inariku
PRO
2
270
お客様の「やりたい」の先を見通す合意形成プロセス ~裏にある課題と不安を解きほぐすコツ~
yukakoseki
0
140
Active Directory と Entra ID のむむむな関係
murachiakira
PRO
4
1.7k
Gifu WordPress Meetup #200 に向けて、私たちには何ができるだろうか?/ 2026-11-07 Gifu WordPress Meetup
torounit
0
240
Cloudflareの向き先
chimame
1
160
cdkd (CDK Direct)
gotok365
4
280
AI時代に求められる優秀なTechLeadの振る舞い
pospome
11
15k
HQ駆動開発で最高のAI-Contextを作ろう
sansantech
PRO
1
120
新米を「売り越さない」、Aurora DSQLで作る在庫ゼロ死守の限定ドロップEC
yama3133
0
200
Featured
See All Featured
Technical Leadership for Architectural Decision Making
baasie
3
640
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Designing Powerful Visuals for Engaging Learning
tmiket
1
650
How GitHub (no longer) Works
holman
316
150k
4 Signs Your Business is Dying
shpigford
187
23k
The SEO Collaboration Effect
kristinabergwall1
1
620
Code Reviewing Like a Champion
maltzj
529
40k
Site-Speed That Sticks
csswizardry
13
1.6k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
31k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.3k
[RailsConf 2023] Rails as a piece of cake
palkan
59
7.1k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
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