モデルと検索設定
ナレッジベースはまず資料を解析して断片に分割し、その後これらの断片から質問に最も答えられそうな内容を探します。埋め込みモデル、再ランキングモデル、Top K は「どう探すか、どう並べるか、最終的にいくつ残すか」を決めます。これらでは欠落した本文や誤った分割を補うことはできません。
まず検索の流れを理解する

図の各層はすべて最終結果に影響します。資料内容は「答えがあるか」を決め、解析と分割は「答えが完全か」を決め、検索と再ランキングは「正しい断片を前に出せるか」を決めます。
3つのよくある組み合わせ
埋め込みモデルを使用しない
BM25 キーワード検索のみ
条項番号、製品名、固有名詞が多い
言い換えると当たりにくい場合は、埋め込みモデルを追加する
埋め込みモデル
BM25 とベクトル検索を並行して実行し、その後候補結果を統合する
ユーザーの言い方と資料原文の差が大きい
正しい断片は出るが順位が安定しない場合は、再ランキングモデルを追加する
埋め込みモデル + 再ランキングモデル
ハイブリッド検索の後に再度スコアリングして並べ替える
候補断片が似ていて、安定した順位付けが必要
まず閾値を 0.0 のままにし、ノイズに応じて徐々に調整する
設定を開いて現在の構成を確認する
左側ナビゲーションの【ナレッジベース】を開く → ナレッジベースを選択 → 右上の【設定】をクリックします。
デフォルト領域には【文書処理】、【埋め込みモデル】、【再ランキングモデル】、【Top K】が含まれます。初回テストでは、まず Top K を 6 のままにし、類似度閾値は一時的に上げないことをおすすめします。

推奨の出発点
埋め込みモデル
使わない
キーワードで安定してヒットするなら、まずは使わない
追加するとキーワード検索とベクトル検索を同時に行います。クラウドモデルの課金とデータ処理方法はサービス提供者によって異なります
再ランキングモデル
使わない
正しい断片は再現できるが、順位が安定しないときに有効化する
モデルの採点と待ち時間が1回増える
Top K
6、オプション 1~50
まずは6を維持する
小さすぎると答えを見逃し、大きすぎるとノイズが増えて会話コンテキストを圧迫します
類似度閾値
0.0、再ランキング設定時のみ表示
0.0から始める
再ランキング後の低スコア結果のみを除外します。高くしすぎると正しい断片まで一緒に削除してしまう可能性があります
固定の質問でベースラインを作る
開始前に、答えが明確な実際の質問を3~5個用意します。質問は資料内の固有名詞、口語的な言い方、文脈がないと答えられないケースを含めます。
分割が不完全なときの調整方法
【詳細設定】を展開すると、【スマート分割】、【区切り記号】、【分割サイズ】、【重複サイズ】が表示されます。

スマート分割
オン
資料に明確な見出しや段落構造がある場合はオンのままにする
オフにすると区切り記号のみで分割する
区切り記号
\n\n
資料に安定したカスタム段落境界がある場合に調整する
スマート分割をオフにした場合、区切り記号は空欄にできません
分割サイズ
1024 トークン
1つの断片に複数のテーマが混ざるときは小さくし、条件と結論が常に分かれてしまうときは大きくする
大きすぎるとノイズが増え、小さすぎると文脈を失う
重複サイズ
200 トークン
重要情報がしばしば断片の境界をまたぐ場合は少し増やす
分割サイズより小さくする必要があり、大きすぎると重複内容が生じます
モデルの切り替えとナレッジベースの再構築
BM25 のみを使用するナレッジベースで埋め込みモデルを有効にする場合は、ベクトルインデックスを直接作成できます。すでにベクトルを持つナレッジベースで埋め込みモデルを切り替える場合、画面は【ナレッジベースの再構築】の流れに入ります。異なる埋め込みモデルが生成するベクトルは混在できないためです。
ローカルで埋め込みを完了する必要がある場合は、【設定】→【ローカルモデル】を開き、【埋め込みモデル】領域で利用可能なモデルをダウンロードしてから、ナレッジベース設定に戻って選択します。

チューニングの閉ループ

固定のテスト質問に対して安定して改善する変更だけを毎回残します。結果が改善しない場合は、さらに変更を重ねるのではなく、前の設定に戻します。
完全な例
小林さんは社員の出張規程を管理しています。資料には「宿泊費基準」と書かれていますが、社員はよく「ホテル代はいくらまで精算できますか」と尋ねます。
彼はまずデフォルト設定でテストし、原文キーワードならヒットするが、口語的な質問では不安定だと分かりました。
彼は埋め込みモデルを設定してインデックスを作成し、同じ質問で再テストしました。
正しい断片は安定して出るものの、時々後ろに並ぶため、さらに再ランキングモデルを設定しました。
彼は Top K を 6、閾値を 0.0 のまま維持し、無関係な結果が明らかに出ると確認できた場合にのみ、徐々に閾値を上げました。
完了基準は、3つの異なる言い方のどれでも上位結果の中に同じ宿泊基準が見つかり、かつ断片に適用条件と精算上限の両方が含まれていることです。
よくある質問
続きを読む
最終更新
役に立ちましたか?
