このガイドは、従業員向けアシスタントの背後にある検索パイプラインを設計するアーキテクトとエンジニアリングリードを対象としています。設計上の意思決定とそのデフォルト値を説明します。エンジニアリングの実装をご希望の場合は、エンタープライズナレッジとRAGサービスをご覧ください。パッケージ製品については、AIナレッジアシスタントをご参照ください。ナレッジアシスタントは、業務オートメーションのためのAIガイドで取り上げているAIステップの一つです。
このガイドの内容
- なぜ検索品質が全体の品質を決めるのか?
- パイプラインの意思決定:一覧
- 取り込みとチャンキング
- 検索:キーワード、ベクター、またはハイブリッド
- 権限管理:モデルが参照する前にフィルタリングする
- 鮮度管理と削除
- 根拠ある回答と拒否応答
- RAGシステムの評価
- RAG、ロングコンテキスト、ファインチューニング、検索:代替手段と選択基準
- RAGパイプラインにおけるAI
- 実績として存在するもの、存在しないもの
- このガイドの限界
- よくある質問
- 次のステップ
なぜ検索品質が全体の品質を決めるのか?
Retrieval-Augmented Generation(RAG)は、2020年にLewisらによって提案されました。言語モデルと外部インデックスを組み合わせ、まず質問に関連する文節を見つけ、それをもとにモデルが回答するアーキテクチャです。企業のナレッジ管理においては、この仕組みが特に重要です。モデルは自社の契約書や業務手順書で学習しておらず、それらのドキュメントは毎週更新されるからです。
見落とされやすい点があります。アシスタントが誤った回答をする場合、原因はたいていモデルの上流にあります。正しい文節がインデックス化されていない、分割箇所が誤っている、ノイズの下位にランク付けされている、またはフィルタリングで除外されているのです。モデルを交換しても、それらの問題は解決しません。以下の意思決定こそが、品質の勝負どころです。
パイプラインの意思決定:一覧
| ステージ | 意思決定 | 推奨デフォルト | 見直しのタイミング |
|---|---|---|---|
| 取り込み | 何を、どのメタデータとともに取り込むか | 承認済みソースのみ、所有者・アクセス権・最終更新日付きで | ソースに所有者や信頼できる日付がない場合 |
| チャンキング | どこでドキュメントを分割するか | ドキュメント自身の構造(見出し・セクション・テーブル行)で分割し、見出しパスを保持する | 回答に手順全体や長いテーブルが必要な場合 |
| 検索 | 候補をどのように見つけるか | キーワードとベクター検索のハイブリッド、Reciprocal Rank Fusionで統合 | クエリがほぼすべてコードと名称、またはほぼすべて言い換えである場合 |
| リランキング | どの候補をモデルに渡すか | リランカーが候補をスコアリングし、短く多様なセットを保持する | レイテンシやコストの制約が厳しい場合 |
| 権限管理 | 誰がどの文節を閲覧できるか | 検索クエリ内で質問者の権限によるフィルタリングを実施 | ソースに機械可読なアクセス権がない場合 |
| 生成 | どのように回答を形成するか | 文節のみから回答し、各主張を引用し、根拠がない場合は拒否する | ユーザーがライブデータでの計算を必要とする場合 |
| 評価 | どのように品質を証明するか | 期待ソース付きの実際の質問セットを、変更のたびに実行する | 質問の種類が変化した場合 |
取り込みとチャンキング
クロールではなくソースインベントリから始めてください。各システムについて、所有者・アクセスモデル・更新頻度・最新版が存在するかどうかを記録します。重複や古いコピーは、自信満々な誤回答の最も一般的な原因です。何かをインデックス化する前に、どのソースを正とするかを決めてください。
チャンキングは、検索に最も大きな影響を与える意思決定です。固定サイズのウィンドウはシンプルですが、手順やテーブルを途中で切ってしまいます。構造対応チャンキングは見出し・リスト項目・テーブル行で分割し、各チャンクに見出しパスを保存します。これにより、「返金 > 破損品 > EU域外」と題された文節を単独で検索・引用できます。長い手順の場合は、マッチング用に小さなチャンクをインデックス化しつつ、モデルには親セクションを渡すことで、ステップリスト全体を把握した回答が得られます。すべてのチャンクにドキュメントメタデータ(ソース・所有者・アクセス権・バージョン・日付)を保持してください。
検索:キーワード、ベクター、またはハイブリッド
ベクター検索は、異なる表現でも同じ意味の文節を見つけます。キーワード検索は完全一致を見つけます。製品コード・契約番号・名称・埋め込みがぼかしてしまう社内用語などです。企業の質問はその両方が混在するため、ハイブリッド検索が推奨デフォルトです。MicrosoftのAzure AI Search向けドキュメントは、一般的なパターンを説明しています。全文検索とベクタークエリを並列で実行し、Reciprocal Rank Fusionで2つのランキングリストを統合するというものです。
次にリランカーが各候補を質問とともに読み込み、順序を入れ替えます。第1段階の検索より遅いため候補にのみ実行しますが、回答品質に対する最も費用対効果の高い単一の改善策であることが多いです。最終セットは短く多様に保ってください。Liuらの「Lost in the Middle」では、モデルは長いコンテキストの中間部分よりも先頭と末尾の情報をより活用することが示されており、コンテキストが多いほど良いわけではありません。
権限管理:モデルが参照する前にフィルタリングする
アシスタントは、質問者が開けないドキュメントを引用してはなりません。これはプロンプトではなく検索で強制してください。各チャンクにアクセス権を保存し、質問者のIDとグループを検索クエリに渡し、生成前にアクセスできないものをすべて除外します。生成後にフィルタリングしたり、制限コンテンツを差し控えるようモデルに依頼したりすると、要約やヒントを通じて情報が漏洩します。
OWASPは、LLMアプリケーション向け2025年トップ10においてLLM08としてベクターと埋め込みの脆弱性を挙げており、インデックスを通じた不正アクセス・共有ベクターストアでのクロステナントリーク・汚染コンテンツなどが含まれます。その対策はこの設計と一致しています。ベクターストアへのきめ細かい権限対応アクセス・信頼できるソースからの検証済み取り込み・アクセスレベル別のコンテンツ分類・検索の不変ログです。アシスタントが回答だけでなくアクションも実行できる場合は、AIエージェントセキュリティガイドのコントロールも適用されます。
鮮度管理と削除
企業のナレッジは変化し、インデックスはそれに追従しなければなりません。ソースシステムが変更イベントを提供する場合はそれに応じて再インデックス化し、提供しない場合はスケジュールに基づいて実施します。各チャンクに最終更新日を保存し、引用の横に表示することで、ユーザーはポリシーの文節が2年前のものであることを確認できます。削除は更新と同様に重要です。ドキュメントが廃止されたり、ユーザーのアクセス権が失効したりした場合、インデックスはデータポリシーが約束する時間内に反映しなければならず、質問と回答の保持についても独自のルールが必要です。
根拠ある回答と拒否応答
生成ステップは契約です。文節から回答し、各主張を文節に引用し、文節が回答を支持しない場合は「わかりません」と言い、ドキュメント所有者を案内してください。NISTの生成AIプロファイルは、捏造(Confabulation)——誤った内容を自信を持って述べること——を生成AIの中核的リスクの一つに挙げており、引用と拒否応答がユーザーの確認手段となります。HR・法務・財務などの規制対象トピックについては、直接回答せずにドラフトレビューキューに転送してください。
RAGシステムの評価
-
実際の質問を収集する。
ドキュメントからではなく、チケット・チャットログ・インタビューから収集し、各質問に回答すべきソースを記録します。
-
検索を個別にスコアリングする。
各質問について、期待ソースが検索結果に含まれているか、どの順位にあるかを確認します。ほとんどの失敗はここで現れます。
-
回答をスコアリングする。
文節への忠実性・質問への関連性・引用が正しいソースを指しているかを確認します。Ragasフレームワークはこれらの次元に沿った参照不要の指標を提案していますが、サンプルの人間によるレビューは引き続き必要です。
-
拒否応答と権限をテストする。
ソースに回答がない質問と、テストユーザーが見てはいけない回答の質問を含めます。
-
すべての変更でセットを実行する。
チャンキング・ランキング・プロンプト・モデルの変更はすべて結果を変化させます。セットが保たれた場合のみリリースしてください。
-
本番環境から学ぶ。
未回答または低評価の質問は、ドキュメント所有者に不足を示し、次のテストセットに反映されます。
RAG、ロングコンテキスト、ファインチューニング、検索:代替手段と選択基準
| アプローチ | 得意なこと | 苦手なこと | 選択する場合 |
|---|---|---|---|
| RAG | 大規模で変化する、権限管理された引用付きドキュメントセット | 取り込み・権限・評価の作業が必要 | 変化する多数のソースから回答が必要な場合 |
| ロングコンテキストプロンプティング | 少数のドキュメントを全文読み込む | 質問あたりのコスト・中間部への注意力・権限管理 | コーパス全体が1つのプロンプトに収まり、単一オーディエンスの場合 |
| ファインチューニング | トーン・フォーマット・ドメイン語彙 | 最新の事実・引用・アクセス制御 | 現在の事実よりスタイルが重要な場合 |
| エンタープライズ検索 | ドキュメントの高速検索 | 回答の合成 | 要約ではなくドキュメント自体が必要な場合 |
4つの基準で決まります。ナレッジの更新頻度・異なる人物が異なるドキュメントを閲覧する必要があるか・回答がソースにトレースできる必要があるか・関与するドキュメント数です。実際にはアプローチを組み合わせることが多く、事実にはRAG、フォーマットには軽いファインチューニングや指示、フォールバックには検索という形です。どのナレッジ課題を最初に解決するかは、エンタープライズAIレディネス評価の一部です。
RAGパイプラインにおけるAI
AIはパイプラインの複数の箇所で登場します。最終回答だけでなく、ベクター検索のための埋め込みモデル・リランカー・オプションのクエリ書き換え・評価中に回答をグレーディングするモデルです。各コンポーネントはバージョン管理とテストの対象です。Netbase JSCは、プロジェクトごとに選定した主要な商用・オープンソースAIモデルと連携し、すべてを再インデックス化せずにモデルを交換できるパイプラインを構築します。チャットインターフェースは、Netbase JSCのプロダクタイズドモジュールライブラリのAIチャットボットとWorkChatインテグレーターから開始でき、データとモデルの選択についてはデータとAIスタックで説明しています。各項目はNetbase JSCにおける成熟度を示しています。
-
納品実績(匿名クライアント):RAGナレッジアシスタント。
企業ナレッジ上の検索拡張アシスタントで、名前を明かせないクライアント向けに納品されました。
-
成長中のケイパビリティ:根拠ある回答のためのNLPと生成AI。
その実績を超えた企業ナレッジに対する検索・回答ドラフティング・評価。公開されたケースとはまだ紐付いていません。
実績として存在するもの、存在しないもの
- 存在するもの。Netbase JSCは、名前を明かせないクライアント向けに検索拡張ナレッジアシスタント・ドキュメントAI・MLOpsパイプラインを納品しています。匿名RAG実績には、システムの種類とNetbase JSCの役割が記載されています。納品はNetbase JSCのセキュリティプラクティス(ロールベースアクセス制御・管理ダッシュボードのMFA・転送中のTLS・保存時のAES・セキュアコードレビュー・脆弱性スキャン)に従います。
- 存在しないもの。実績にはクライアント名・コーパスサイズ・精度・採用率・時間短縮の数字が公表されていないため、ここでも提示しません。このページのデフォルト値は設計ガイダンスであり、そのプロジェクトの測定結果ではありません。
このガイドの限界
- デフォルト値は、1つの組織内のドキュメントとレコードに対する社内アシスタントに適しています。公開チャットボット・マルチテナント製品・規制対象のアドバイスには追加のコントロールが必要です。
- 研究論文とベンダードキュメントは手法の参照として引用しており、推薦ではありません。検索品質はコンテンツに依存し、実際の質問で測定する必要があります。
- インデックス内の個人データは、このガイドが代替するものではないデータ保護義務をもたらします。GDPRやその他のプライバシー法が適用される場合は、法的アドバイスを求めてください。
Netbaseのコンサルタントと次のステップを計画する
よくある質問
単一の正解はありません。ドキュメント自身の構造で分割し、各チャンクに見出しパスを保持し、評価セットでサイズをテストしてください。ポリシー・契約書・チケットによって正解は異なります。
通常は不十分です。企業の質問は意味とコード・名称などの正確な用語が混在するため、リランカー付きのキーワードとベクターのハイブリッド検索がより安全なデフォルトです。
すべてのチャンクにアクセス権を保存し、モデルが参照する前に検索クエリ内で質問者の権限によるフィルタリングを実施し、特定の回答を見てはいけないユーザーでテストしてください。
ファインチューニングはスタイルと語彙を整えますが、事実を最新に保ったり、ソースを引用したり、アクセス権を尊重したりすることはできません。変化する企業ナレッジにはRAGが基本であり、ファインチューニングはオプションの追加です。
次のステップ
現在社員が検索しているソース・閲覧権限の設定・実際の質問10件をご共有いただければ、ソリューションレビューのご予約にて検索設計と評価セットの概要をご提案します。AIオートメーションとエージェントや、その他のNetbase JSCインサイトもご覧ください。
関連サービスとソリューション
人が承認を持ち続けるAIオートメーションとエージェント
Netbaseは、繰り返し発生する複数ステップの業務をソフトウェアに任せながら、重要な意思決定においては人が承認を維持できるよう、オペレーションチーム向けのAI自動化・エージェント開発を提供します。ルールベースの自動化とAIを適切に組み合わせ、人間の承認フローを組み込み、ベースラインとの比較でリターンを計測します。
詳しく見る
エンタープライズAIナレッジアシスタント:アクセス制御を備えたRAGエンジニアリング
Netbase JSCは、社内ナレッジに対して検索拡張生成(RAG)をエンジニアリングします。言語モデルが自社の文書やシステムから回答できるよう、取り込み処理、検索、権限チェック、出典付き回答、評価の仕組みを構築します。これはアクセス制御と評価を最初のプロトタイプから組み込んだ成長段階の機能であり、Netbase JSCは匿名クライアント向けにRAGナレッジアシスタントを納品した実績があります。
詳しく見る
AIナレッジアシスタント:社内ナレッジへの引用付き回答とアクセス制御
AIナレッジアシスタントは、社員の質問に対して自社のドキュメントやシステムから回答し、すべての回答に出典を明示して、各ユーザーが閲覧権限を持つ情報のみを表示する社内ツールです。Netbase JSCは成長型機能として提供しており、初回パイロットから検索・評価・人によるレビューを組み込んだ設計で、未公表クライアント向けに1件の納品実績があります。
詳しく見る
Netbaseにリモートで依頼する
Netbaseのすべての案件はリモートで納品されるため、どの国・業界のクライアントとも協業できます。これまで80か国のクライアントと実績があります。契約・請求書はNetbase JSCが発行し、支払いはNetbase JSCの銀行口座への振込またはPayPal Businessで行います。CEO・Huy Nguyen(David)にWhatsAppまたはメールでご連絡ください。
プロジェクトを相談する
Netbase JSCは、デジタルプロダクトおよびAI活用ビジネスシステムの設計・構築・モダナイゼーション・運用を支援します。project@netbasejsc.com
+84 937 869 689
91 Nguyen Chi Thanh, Dong Da, Hanoi, Vietnam
ご連絡ください
構築・モダナイゼーション・運用したい内容をお聞かせください。