RAG(検索拡張生成)

RAG は生成前に関連コンテキストを検索する。うまくいけばトークンの無駄を減らす。下手ならコンテキストを膨らませる。

定義

RAG は関連文書やチャンクを取得しプロンプトに注入し、モデルに自社データで答えさせる。

コストに関わる理由

良い検索は必要なチャンクだけを送り、入力トークンを低く保つ。悪い検索は文書全体をコンテキストに流し込み、コストを上げ関連性を損なう。

実用的なヒント

精度よく検索しチャンク数を制限する。RAG をキャッシュと組み合わせ、安定した取得コンテキストにする。

Related reading