2025.03.24 Category REPORT Reading 7 min

RAGの弱点は検索にもある——ベクトルDBとEmbeddingリスク

RAGは、LLMに外部資料を参照させる有力な設計だ。だが、RAGにすれば正確になる、とは限らない。検索対象、ベクトル化、権限、ランキングが弱ければ、LLMは間違った根拠をもっともらしく使う。

OWASP Top 10 for LLM Applications 2025では、Vector and Embedding Weaknessesが主要リスクに入っている。ベクトルや埋め込みを使うシステムには、検索汚染、権限漏れ、近傍検索の誤り、データ削除漏れなどの問題がある。

RAGは「根拠を付ける魔法」ではない

RAG構成で起きやすいリスク
箇所リスク
文書投入古い資料、誤資料、悪意ある資料が混ざる
権限管理見せてはいけない文書が検索結果に出る
埋め込み似ているが違う文脈を拾う
削除・更新消したはずの情報がベクトルDBに残る

教育AIで教科書、プリント、過去問、校内資料をRAGに入れる場合、正しい資料だけを入れる、更新履歴を管理する、ユーザー権限で検索結果を絞る、回答に出典を表示する、といった設計が必要になる。

検索品質とセキュリティは分けて見られない

RAGの評価では、回答の自然さだけでなく、参照文書が正しいか、検索すべき文書を拾えているか、拾ってはいけない文書を拾っていないかを見る必要がある。これは精度評価であると同時に、セキュリティ評価でもある。

AI教材や社内AIを作るなら、ベクトルDBは「裏側の便利な検索箱」ではなく、監査対象のデータベースとして扱うべきだ。

この記事の限界

  • この記事はOWASP Top 10 for LLM Applications 2025のVector and Embedding Weaknessesをもとに、RAGの実務リスクを整理したもの
  • 具体的な対策は、利用するベクトルDB、認可方式、文書更新フロー、評価データセットに依存する

出典(2026年7月7日閲覧): OWASP Gen AI Security Project「LLM Top 10」(genai.owasp.org

RAGベクトルDBOWASPAIセキュリティ
Related
PORTRAIT
64×64
サク
UMT株式会社 取締役 / フォースネット株式会社 執行役員

IT業界25年のエンジニア(コンサル・プロダクトマネージャー15年、Python 10年)。2児の父として、AIを使った家庭学習の仕組みを自作して毎日運用し、地元・横浜/鎌倉ではAI・パソコン教室も不定期に開いている。このサイトには、教育とAIについて調べたこと・考えたことと、その道具を置いている。