プロンプト・RAG
ベクトルデータベースとは?
ベクトルデータベースとは、埋め込みベクトルを保存し、意味的に近い情報を高速に検索するためのデータベースです。
関連表記: ベクトルデータベース / Vector Database / ベクトル検索 / OpenSearch
試験で問われるポイント
- RAGで関連文書を取り出す基盤として使われます。
- 検索品質は回答品質に直結します。
- AWSではOpenSearch Serviceなどが選択肢になります。
具体例
社内文書を埋め込み化して保存し、質問に近い文書を検索します。
混同しやすい点
- 通常の表計算ソフトと同じ用途だと考える。
- ベクトルDBを入れればRAG品質が自動的に保証されると考える。
関連問題で復習
RAGでベクトルデータベースを使う目的として、最も適切なものはどれか。
ある企業がBedrockでRAGアプリを構築し、社内文書の埋め込みベクトルを保存して意味的に類似した文書を高速検索したいと考えています。ベクトルストアとして最も適切なサービスはどれですか。
プロンプトエンジニアリングを検討する担当者にとって、ゼロショットプロンプティングの説明として最も適切なものはどれですか。
社内マニュアルをRAGで検索できるようにするため、長大な文書をそのままではなく分割してからベクトル化する設計を検討しています。文書をチャンクに分割する主な目的として最も適切なものはどれか。
意味的に近い文章どうしを検索できる仕組みを作るため、テキストや画像をベクトル検索の対象へ変換したいと考えています。埋め込み(エンベディング)の説明として最も適切なものはどれか。
ある企業が、自社のマニュアルやFAQをもとに、基盤モデルが根拠に基づいた回答を返すRAGアプリを構築したいと考えています。データ取り込みから埋め込み・ベクトル検索までをマネージドに扱える機能はどれですか。
既存の業務アプリがAmazon Aurora PostgreSQLを利用中で、そのアプリデータと同じ場所でRAG用のベクトル検索も行いたいという要件があります。この構成を実現する理由として最も適切なものはどれですか。
ある金融企業が、外部監査に備えてAWS上のコンプライアンス証跡を収集し、AWSが提供するSOCレポートなどのセキュリティ報告書を取得したいと考えています。この目的に適したサービスの組み合わせとして最も適切なものはどれですか。