この記事には広告(アフィリエイトリンク)が含まれます。Amazonのアソシエイトとして、PROBEFOLIOは適格販売により収入を得ています。

AIに社内規程を読ませたのに、例外の条件だけを見落としてしまう。資料にちゃんと書いてあるのに、と困りますよね。原因は回答の作り方だけでなく、AIに渡る前に資料がどこで区切られたかにあるかもしれません。

料理のレシピを切り抜く場面を想像してください。「焼く時間は20分」だけ残して、「冷凍の場合は30分」という次の行を落としたら、必要な条件を間違えます。長い資料から一部を取り出すAIの検索でも、同じように、ひとかたまりに残す範囲が重要です。

この検索用のかたまりをチャンクと呼びます。この記事では、必要な資料を検索してAIへ渡すRAGで、分割が答えにどう影響するかを架空の出張規程から説明します。万能な文字数を探すより、通常の条件と例外が一緒に見つかるかを確かめましょう。

この記事の目次
01

チャンクは、検索で取り出す文章の単位

長い資料を一冊丸ごと渡す代わりに、いくつかのまとまりへ分けて検索する構成があります。このまとまりをチャンクと呼びます。RAGは、その中から質問に関係する部分を取り出し、生成AIへ渡す方法です。

チャンクを小さくすると余分な情報を減らせる一方、前後の条件が離れやすくなります。大きくすると文脈を残しやすい一方、関係ない説明も増えます。最大文字数だけでなく、文章がどんな構造になっているかを見る必要があります。

02

通常上限と例外が離れると、答えを間違えやすい

架空の規程を使います。「第1条:宿泊費の通常上限は12,000円。第2条:ただし指定地域Aでは15,000円。第3条:事前承認がない場合は個別確認」。質問は「指定地域Aへ行く場合の上限はいくら?」です。

固定の文字数で途中を切ると、第2条の地域と金額が別々になることがあります。一文ごとに分けても、第3条の事前承認の条件が遠くなる場合があります。条文を意味のまとまりとして残し、必要な見出しを付ける方法なら、取り出した後も何の規程か分かりやすくなります。

この2文を離すと、地域Aの上限を誤りやすい

  1. 通常の条件

    宿泊費の上限は12,000円。

  2. 続く例外の条件

    ただし、地域Aは15,000円まで。事前承認が必要。

架空の規程です。実際の社内規程や経費精算の基準ではありません。

「地域Aへ出張するときの上限は?」と聞かれたら、一つ目の文だけでは答えられません。二つ目の金額だけを拾っても、事前承認が必要という条件を落としてしまいます。検索で取り出す範囲には、金額とその条件の両方が必要です。

チャンクを小さくすれば細かく探せますが、文章のつながりが切れる場合があります。大きくすれば常に良いとも限りません。以下では実際に15文字で区切った例を見て、どこが途切れたかを確認します。

同じ規程を分ける3つの方法
方法残るものこの例の注意
固定の文字数長さはそろう地域名と金額の途中で切れる場合
一文単位一文の意味例外や前提が別の候補になる
見出し・条文単位条件と根拠のまとまり長い条文では追加の分割が必要
03

15文字で切ると、実際に金額も途切れる

配布データの規程を15文字ずつ分割する処理では、最初の断片が「第1条:宿泊費の通常上限は12」、次が「,000円。第2条:ただし指定」になりました。金額の途中で切れているだけでなく、「指定地域A」の名前も境界をまたぎます。

これは、固定長の分割処理を実行して確かめた文字列です。実際のRAGで15文字を推奨する例ではありません。問題が目に見える小さな値にして、分割単位を確認する教材です。一文単位では通常条文、例外条文、事前承認の三つを保てますが、例外と前提を検索時に一緒に取れるかは別途評価します。

04

重なりを付ければ、すべて解決するわけではない

前のチャンクの末尾を次にも含める方法をオーバーラップと呼びます。境目の情報を残す助けになりますが、大きくしすぎると同じ文章が何度も検索され、渡す情報量が増えます。例外条文がもっと離れていれば、少し重ねただけでは拾えません。

「500」という設定を比べる場合も、文字なのかトークンなのかで意味が変わります。モデルやライブラリの分割方式、改行や表の読み込み方も記録してください。違う単位の数値を比べても、同じ条件の実験にはなりません。

05

検索結果と回答を、別々に記録する

最初に正解の条文が分かる質問を用意します。通常上限、指定地域、事前承認なし、資料にない海外出張などです。検索した結果に必要な条文が入ったかを見てから、AIの回答を確認します。

今回の配布データは架空規程と確認用の質問です。分割でどの文字が残るかを確かめる教材であり、特定の埋め込みモデルの検索精度やAIの正答率を測ったものではありません。本番資料の評価は、使う検索モデルと構成で行います。

無料の編集用資料 · CSV架空規程と分割・質問の確認表条文の分割と、答え合わせ用の質問。検索順位や正答率の実測ではありません。登録不要 · 2 KB
記録する項目
段階見ること失敗時に戻る場所
分割金額・対象・例外が同じ単位に残るか見出しや分割位置
検索正解の条文が上位候補にあるか検索方式・絞り込み
生成条文を正しく使っているか入力と指示
更新旧版が混ざっていないか版管理と削除・再登録
06

表やPDFは、文章と同じように切らない

表の一行だけを取り出すと、列名や単位が分からなくなることがあります。「15,000」だけが残っても、宿泊費なのか日当なのか判断できません。見出し、単位、注記を一緒に付けた形を検討します。

PDFでは、段組みや画像化された文字の読み取りも確認します。元のページが正しくても、読み取った文章の順番が崩れていれば、分割を細かく調整する前に入力を直す必要があります。数ページを原文と比べ、金額や否定の語が落ちていないかを確かめてください。

チャンクを直しても答えが合わない場合、検索や評価の別の部分へ戻る必要があります。RAGを含むAIアプリの全体設計を学びたい人には、下の専門書も候補です。自分の資料に最適なチャンク数が一つで決まる、という紹介ではありません。

07

最初は、代表資料一つと質問を少数で

全社資料を一度に登録する前に、通常と例外がある代表的な文書を一つ選びます。分割だけを変えて比較し、検索モデルや件数を同時に変えないようにします。必要な条文を取り出せる構成が見えたら、別の種類の資料でも確認します。

検索そのものの違いはベクトル検索の基礎へ。紙やPDFを読みやすい入力へ直す工程は書類をPDFにする方法で確認できます。

QUICK ANSWERS

よくある疑問を、ここで。

使い始める前に、気になるところから。

何トークンにすればよいですか?

資料の構造、質問、検索方法によって変わります。代表資料と正解の分かる質問を用意し、必要な条件が取り出せるかで比較してください。

この記事の内容をもとにした、編集部からの提案です。
オーバーラップは大きい方がよいですか?

大きいほどよいとは限りません。重複で候補が埋まることもあるため、境界の情報を保てるかと入力量の両方を見ます。

この記事の内容をもとにした、編集部からの提案です。
資料を更新したら評価も必要ですか?

必要です。版の差し替えに加え、分割位置や検索候補が変わる可能性があります。変更された条件を含む質問で再確認します。

この記事の内容をもとにした、編集部からの提案です。

この記事を共有する

X(旧Twitter)(新しいタブで開きます)LINE(新しいタブで開きます)はてなブックマーク(新しいタブで開きます)

商品情報の提供:Supported by Rakuten Developers

SOURCES & EDITORIAL NOTE

出典と、この記事について

公式資料や、記事で参照した発表・報道をまとめています。仕様や料金は、利用する前に最新の案内をご確認ください。

確認した内容と条件は本文に記載しています。結果や使い勝手は、資料や環境によって異なります。編集方針を読む