AIの「該当なし」は信じていいか|0件が出たら探し方を疑う
「AIに調べさせたら『該当する情報は見つかりませんでした』と返ってきた」「社内の資料を検索して0件だったので、前例なしと判断した」——この0件を、どこまで信じていいのか迷ったことはないでしょうか。
結論から言うと、0件は「無い」の証明ではなく、「その探し方では見つからなかった」という報告です。あるはずのものが有れば必ず引っかかりますが、無いという結論だけは、探し方が浅くても正しい形で出てきます。
株式会社Fyveは、AIを日々の業務に組み込む設計を専門にしています。この記事では、私が実際に「0件だから前例なし」と判断して、翌日それが覆った出来事を材料に、0件を受け取ったときに何を確認すればいいかを手順の形で書きます。
結論|0件は不在の証明ではなく、探し方の結果
最初に、この記事で言いたいことを3行にまとめます。
- 0件が出たときは、対象を疑う前に「当てた範囲」を疑う。範囲が狭ければ、本当に無くても、見落としていても、同じ0件が出る
- 範囲を1段広げてもう一度探す。見出しだけ見ていたなら本文まで、ファイル名だけ見ていたなら中身まで
- それでも0件なら、今度は「言葉」ではなく「論点」で数え直す。その言葉が出てくるかではなく、その問いに答えているかで数える
この3つを踏んでから出した0件と、1回検索しただけの0件は、次に間違える確率がまったく違います。結論の文字面は同じ「0件」でも、中身は別物です。
実際に起きたこと|前日は0件、翌日は58箇所
抽象論から入っても伝わりにくいので、自分の失敗をそのまま出します。
前日|数百本の記事を対象の言葉で検索して、0件だった
私は自社サイトの記事を書く前に、必ず「同じことを前に書いていないか」を確認する工程を挟んでいます。同じ主題の記事を2本出すと、検索エンジンから見て自分の記事どうしが競合してしまうからです。
ある日、新しく書こうとしていた主題について、この確認をしました。数百本ある自社記事の一覧に対して、その主題を表す言葉で検索をかけました。結果は0件。「まだ書いていない。棚が空いている」と判断して、そのまま次の工程へ渡しました。
翌日|本文まで当てたら、1本の記事の中に58箇所あった
翌日、実際に記事を書く工程が、同じ確認をやり直しました。今度は一覧のタイトルではなく、全記事の本文まで対象を広げて検索したのです。
すると、話が違いました。確かにタイトルには1件も無い。ところが本文まで見ると、ある1本の記事の中で、その言葉が58箇所使われていました。前日の私の検索は、記事の中身ではなく、見出しの一覧にしか当たっていなかったわけです。
0件と58箇所。同じ対象、同じ言葉、違うのは「どこを探したか」だけでした。
そして、結論は変わらなかった——ここが本題です
ここで話が終わるなら、単なる不注意の話です。重要なのは続きのほうでした。
本文に58箇所あった記事を実際に開いて読んでみると、その言葉は確かに何度も出てくるものの、私が書こうとしていた論点そのものは1つも扱われていませんでした。書こうとしていた論点を1つずつ分解して、それぞれが本文に出てくるかを数え直したところ、すべて0でした。
つまり「重複していない」という前日の結論は、結果としては正しかったのです。ただし、前日はその結論を正しく導いていなかった。たまたま当たっていただけでした。
雑な確認で出した正解と、正しい確認で出した正解は、書かれている文字は同じでも価値が違います。前者は次に同じことをしたときに外れます。この記事を書こうと思ったのは、この差に気づいたからです。

なぜ0件だけが危ないのか|「有った」と「無かった」は気づきやすさが違う
これは注意力の問題ではなく、構造の問題です。理由を2つに分けます。
理由1|「有った」は自分から主張してくるが、「無かった」は黙っている
探しものが見つかった場合、結果は具体物として返ってきます。ファイル名、日付、中身。それを開けば、当たりかどうかはすぐ分かります。間違って引っかかったものが混ざっていても、読めば分かります。有るほうは、自分から情報を出してくるのです。
一方、0件には中身がありません。返ってくるのは「0」という数字だけです。その0が「本当に無いから0」なのか「探し方が浅いから0」なのかを見分ける材料が、0件という結果そのものには含まれていません。
だから、確認の質が落ちたときに真っ先に壊れるのが、この0件の判定です。しかも壊れたことに気づけません。
理由2|浅い探索と本当の不在が、まったく同じ見た目になる
もう少し踏み込むと、こういうことです。
- 探し方が甘い × 実際には有る → 0件と表示される
- 探し方が甘い × 実際に無い → 0件と表示される
- 探し方が正しい × 実際に無い → 0件と表示される
3つの違う状態が、同じ1つの表示に潰れています。表示を何度眺めても、どれなのかは分かりません。判別できるのは、探し方のほうを点検したときだけです。
ちなみに、AIが作った一覧を受け取ったときも似た形の落とし穴があります。そちらは「載っていない」ことに気づけないという話で、対処法も別なので、以前に別記事でまとめました。
理由3|AIに任せると、この非対称がさらに増幅される
自分で検索して「0件」という素っ気ない表示を見たときは、まだ疑う余地が残っています。ところがAIに調べさせると、返ってくるのは数字ではなく文章です。
「調査した結果、該当する事例は確認できませんでした」——このように、自然な日本語で、落ち着いた口調で返ってきます。文章として完成しているぶん、結論として受け取りやすくなります。
しかも、その文章のどこにも「どこを探したか」が書かれていません。範囲が狭かったのか、広く見た上で無かったのかが、報告の形から抜け落ちています。人間の部下が「調べましたが、ありませんでした」とだけ言ってきたら、普通は「どこを見た?」と聞き返すはずです。AIの報告に対しては、その問い返しが省略されがちです。
当てる範囲を1段広げる|3つの型
では具体的にどうするか。私が使っているのは「1段広げてもう一度」というだけの、単純な手順です。0件が出たら、次の対応表の右側へ移してやり直します。
探した場所(浅い) | 起きる見落とし | 1段広げた先 |
|---|---|---|
資料のタイトル・見出し | 本文で詳しく扱っているのに、見出しに単語が出ていない | 本文の全文 |
ファイル名・フォルダ名 | 中身は関係あるのに、ファイル名が日付だけ | ファイルの中身 |
メールの件名 | 件名は「ご相談の件」で、本文に要件が書いてある | メール本文・添付 |
顧客名・取引先名 | 旧社名・略称・支店名で登録されている | 電話番号・住所・担当者名などの別項目 |
商品コード | 型番の表記ゆれ(ハイフンの有無・全角半角) | 商品名・カテゴリ・仕入先 |
表にすると当たり前に見えますが、実務で0件が出た瞬間にこれを思い出せるかどうかが分かれ目です。0件は「終わった」という合図に見えるので、そこで手が止まります。止まる前に1段広げる、と決めておくだけで変わります。
広げる回数は1回でいい
「では何段広げればいいのか」と聞かれることがありますが、実務では1段で十分なことがほとんどです。2段、3段と広げていくと、次に説明する「かすっているだけ」の量が急増して、確認そのものが終わらなくなります。
1段広げてまだ0件なら、次は範囲ではなく数え方を変えます。
それでも0件なら、言葉ではなく「論点」で数え直す
ここが、今回いちばん効いた工程です。
言葉の一致は、論点の一致ではない
私の例では、本文まで広げたら58箇所という数字が出ました。この時点では「重複しているかもしれない」としか分かりません。言葉が出てくることと、その問いに答えていることは別だからです。
逆方向も成り立ちます。言葉が1回も出てこなくても、別の言い回しで同じ問いに答えている記事があれば、それは重複です。用語がひとつに定まっていない分野では、こちらのほうが起こりやすくなります。
つまり、言葉で数えている限り、どちらの方向にも外れます。
論点で数える手順
私がやったのは、次の3ステップです。
- これから書く(作る)ものを、答える問いの形に分解する。「◯◯とは何か」「どういう条件で効かなくなるか」「どうやって確認するか」のように、5〜8個くらいに割る
- 候補として引っかかった現物を開いて、問いごとに「答えているか/いないか」を記録する。言葉が出てくるかは見ない
- すべての問いが「答えていない」なら、重複していないと結論づける。1つでも答えているものがあれば、そこは自分の記事から外すか、その記事へ案内する
この数え方に切り替えて初めて、「重複していない」と言い切れました。前日の0件は、この工程を1つも踏んでいませんでした。
これは検品の設計そのものでもある
ここまでの話は、突き詰めると「確認という工程を、どう設計するか」の問題です。確認を人の善意や注意力に任せると、忙しい日に必ず抜けます。私は、検品を工程として作業手順の中に埋め込む形で運用しています。

本当は、探す前に決めておくほうが早い|「無いと言える条件」
ここまでは、0件が出てしまった後の対処です。ただ実務では、先に決めておくほうが圧倒的に楽になります。
不在の結論には、必ず範囲の定義がくっついている
「無い」という結論は、単独では成立しません。必ず「どこを探した上で無いのか」とセットです。ところが日常の会話では範囲が省略されるので、結論だけが独り歩きします。「前例はありません」と言われたとき、どこまで探した上での話なのかを、聞いた側も聞き返さないのが普通です。
これを防ぐには、探す前に一文だけ決めておきます。「どこを、どういう言葉で探して、それでも出てこなければ無いと言う」——この一文を、調べ始める前に書いておくのです。
探す前に書いておくと、3つのことが同時に片付く
- 範囲が狭すぎることに、探す前に気づける。書き出すと「タイトルだけでいいのか?」と自分で引っかかる
- 0件が出たときに、迷わなくなる。決めた条件を満たしていれば結論にしてよく、満たしていなければ広げるだけ
- 後から説明できる。「この条件で探して無かった」と示せるので、覆っても判断の筋は通る
特に2つ目が効きます。0件を見た瞬間はいちばん判断が雑になるタイミングです。疲れている自分に判断させないために、事前に条件を書いておくと考えると分かりやすいと思います。
AIに頼むときは、この一文をそのまま渡す
この条件文は、そのままAIへの指示に使えます。「無いか調べて」ではなく、「この範囲を、この言葉で探して、結果と探した経路を報告して」と渡す形です。条件を先に書いてあるので、依頼文を毎回考え直す必要もなくなります。
私の場合、繰り返し行う確認については、この条件文を手順書に書き込んでいます。毎回考えると、忙しい日に範囲が縮みます。
範囲を広げた後の落とし穴|「かすっているだけ」が大量に釣れる
範囲を広げると、当然ながら引っかかる件数が増えます。ここに次の罠があります。
件数が増えると、今度は読まずに判断したくなる
タイトルだけ見ていたときは0件だったものが、本文まで広げると数十件になることがあります。全部読むのは現実的ではないので、「たぶん関係ないだろう」と件数だけ見て閉じたくなります。
これをやると、範囲を広げた意味がなくなります。むしろ「広げて確認した」という記憶だけが残るぶん、前より危険です。前は「浅かったかもしれない」という自覚がありましたが、今度はその自覚さえ消えます。
だから、現物を読む工程を必ず1つ挟む
私の場合、広げた結果として引っかかった中から、関係がありそうな上位数件だけを実際に開いて読むようにしています。今回も、引っかかった記事を開いて本文を通しで読みました。読んだから、58箇所という数字の中身が「言葉は出てくるが論点は扱っていない」だと分かりました。
読む件数は先に決めておくのがおすすめです。「上位5件だけ読む」と決めておけば、件数が30件でも100件でも、工程が破綻しません。全件読もうとすると、忙しい日に工程ごと飛ばすことになります。
そもそも範囲を広げられないときはどうするか
実務では、広げたくても広げられないことがあります。権限が無くて見られないフォルダ、紙のまま保管されている資料、検索に対応していない古いシステム。こういう範囲は、どれだけ丁寧に探しても対象に入りません。
このときにやってはいけないのが、見られなかった範囲を黙って結論に含めることです。「全社で前例なし」と書いてしまうと、見られなかった場所も「探して無かった」ことになります。
正しくは、範囲を明記して結論を狭めます。「検索できる範囲では0件。紙の資料は未確認」と書けば、判断する人がそのリスクを引き受けるかどうかを選べます。0件の信頼性を上げられないときは、代わりに0件の適用範囲を下げる——これで実害はかなり防げます。
絞り込みの基準は「件数」ではなく「質問」で決める
上位何件を読むかを決めるとき、単純な並び順ではなく、「この問いに答えていそうか」という観点で選ぶと精度が上がります。件数の多さは関連性の強さではありません。ある言葉が50回出てくる記事より、1回しか出てこない記事のほうが、その論点を正面から扱っていることは普通にあります。
AIに調べさせるときの指示の書き方
ここまでを踏まえると、AIへの頼み方も変わります。
「無いことを確認して」ではなく「どこを探したかを報告して」
「前例が無いことを確認してください」と頼むと、返ってくるのは結論だけです。結論だけ返ってきた0件は、検証のしようがありません。
代わりに、探した経路そのものを報告させます。「どこを、どういう言葉で、何件見たか」を書かせるのです。こう頼むと、報告を読んだ時点で範囲が狭いかどうかが自分で判断できます。
報告してもらう4項目
項目 | なぜ必要か |
|---|---|
どこを探したか(対象の範囲) | タイトルだけか、本文までか。範囲が狭ければ0件に意味がない |
どういう言葉で探したか | 表記ゆれ・言い換えが抜けていないかを、こちらで補える |
何件が候補に挙がり、何件を実際に開いたか | 「候補ゼロ」と「候補は出たが読んでいない」はまったく違う |
探せなかった場所(アクセスできなかった範囲) | 権限や形式の都合で見られなかった場所は、0件の対象外になる |
4項目目は特に効きます。「見られなかったので対象外です」と書かせておけば、その範囲については判断を保留できます。書かせないと、見られなかった場所が「無かった場所」に静かに繰り込まれます。
0件の報告を受け取ったときの3つの問い返し
報告の形を決めていない場合でも、受け取ったあとに次の3つを聞き返すだけで、かなり防げます。
- 「どの範囲まで見ましたか」 — 見出しだけなら、本文まで広げて再実行
- 「別の言い方でも探しましたか」 — 用語がひとつに定まっていない分野では必須
- 「候補として挙がったけれど除外したものはありますか」 — 除外の理由に判断ミスが混ざっていることがある
3つ目は見落とされがちですが、実務でいちばん当たりが出ます。「関係ないと判断して除外した」ものの中に、本命が入っていることがあるからです。
確認を1本にまとめて、観点で割る
なお、こうした確認の観点を増やしていくと、今度は「確認そのものを何本も走らせる」という別の失敗に向かいます。私はこれで一度失敗していて、検査は本数を増やすのではなく1本にまとめて中を観点で割る形に組み直しました。
これは検索に限らない|0件が出るすべての場面
ここまで記事の重複チェックを例にしてきましたが、同じ形の判断は業務のあちこちにあります。
- 在庫確認:「在庫なし」と出たが、別倉庫・別の型番表記で登録されていた
- 過去の見積・提案:「類似案件なし」と判断したが、当時は別の呼び方で管理していた
- クレーム・不具合の履歴:「同じ報告は初めて」と結論づけたが、担当者ごとに書き方が違って検索に引っかからなかった
- 法令・規約の確認:「該当する規定なし」と判断したが、条文の見出しではなく本文に書かれていた
- 競合調査:「同じサービスをやっている会社はない」と判断したが、呼び名が業界で分かれていた
- 採用:「条件に合う応募者はいない」と判断したが、職務経歴書のフォーマット違いで拾えていなかった
並べてみると分かりますが、どれも「無かったので、そのまま進めた」という判断につながる点で共通しています。0件は行動を止めない結論なので、そのまま次の工程へ流れていきます。有ったときのほうが必ず立ち止まるので、確認の甘さが表に出ません。
私の運用|0件を扱うときの3つの決めごと
最後に、私が実際に守っているルールを3つ挙げます。特別なことはしていません。
1|0件が出たら、その場では結論にしない
0件を見た瞬間に「無い」と書かないようにしています。書くのは「この範囲では0件」までです。範囲を明記しておくと、あとから自分で読み返したときに、どこまで確認したかが分かります。
2|0件の根拠を1行残す
「どこを、どう探して0件だったか」を1行だけ記録に残します。今回の失敗も、前日の記録に「タイトルを対象に検索した」と書いてあったから、翌日の工程が範囲の違いに気づけました。記録が無ければ、0件と0件がぶつかっただけで、どちらが正しいか分からなかったはずです。
3|重要な判断のときは、確認する人を変える
今回、範囲の間違いを見つけたのは私自身ではなく、後工程でした。同じ人が同じ手順でもう一度やっても、同じ範囲を同じように探すので、同じ0件が出ます。0件を疑えるのは、別の探し方をする人(または別のAI)だけです。
すべての確認を二重にする必要はありません。「間違えたら影響が大きい0件」だけを二重にすれば十分です。
今日からできる3ステップ
- 直近で「無い」と結論づけた判断を1つ思い出す。その確認は、見出しだけに当たっていなかったかを点検する
- 0件が出たときの決まりごとを1行だけ作る。「0件が出たら、範囲を1段広げてもう一度」と書いて、手順書やチェックリストに足す
- AIへの依頼文を書き換える。「無いことを確認して」を「どこを、どういう言葉で、何件見たかを報告して」に変える
3つ目は、依頼文をひとつ直すだけなので今日から実行できます。効果もいちばん早く出ます。
よくある質問
Q. 毎回この手順を踏むと、確認だけで時間が溶けませんか
全部の0件に踏む必要はありません。判断基準は「その0件を根拠に、次の工程へ進むかどうか」です。進む判断に使う0件だけ手順を踏み、参考程度の0件はそのままで構いません。私も、記事を1本書くかどうかを決める0件には踏みますが、日々の調べものには踏んでいません。
Q. もっと性能の高いAIを使えば、この問題は解決しますか
探す範囲を人間が指定している限り、性能では解決しません。今回の失敗も、AIの能力ではなく「タイトルの一覧を渡した」という設定の問題でした。渡す範囲が狭ければ、どんなに賢くても、その範囲の外は見えません。逆に言うと、範囲さえ正しく渡せば、性能は十分足りていることが多いです。
Q. 検索の言葉を増やせば解決しませんか
言葉を増やすのは有効ですが、それだけでは足りません。今回の例では、同じ言葉のままでも「タイトル→本文」と範囲を変えるだけで0件が58箇所になりました。言葉と範囲は別の軸なので、両方を動かす必要があります。順番としては、範囲を先に広げるほうが効率的です。
Q. 0件だったものを、後から「やっぱり有った」と覆すのは気まずいのですが
そのために、0件の根拠を1行残しておくことをおすすめします。「この範囲で0件だった」と書いてあれば、後から覆っても「範囲の外にあった」という説明が成り立ちます。範囲を書かずに「ありませんでした」とだけ報告していると、覆ったときに人の落ち度に見えてしまいます。記録は自分を守る側にも働きます。
Q. AIに「どこを探したか報告して」と頼んでも、それ自体が正確とは限らないのでは
そのとおりです。報告が実際の動作と違うことはあります。ただし、報告させること自体には意味があります。範囲が明記されていれば、こちらが「その範囲は狭い」と判断できるからです。何も書かれていない0件は、狭いのかどうかすら判断できません。検証できる形にすることが目的で、報告の正確さを信じ切ることが目的ではありません。
Q. 社内にこの考え方を広めるには、どう説明すればいいですか
「0件は結論ではなく報告だ」という一文から入るのが伝わりやすいと感じています。そのうえで、報告に範囲を書く欄をひとつ足してください。ルールを増やすより、報告フォーマットに1行足すほうが定着します。人の意識に頼る仕組みは、忙しくなった週に必ず外れます。
まとめ
0件は、探した結果であって、無いことの証明ではありません。有るものは自分から主張してきますが、無いという結論だけは、探し方が浅くても正しい顔をして出てきます。だから0件が出たときこそ、対象ではなく探し方のほうを疑うのが順番です。
やることは3つだけです。範囲を1段広げてやり直す。それでも0件なら、言葉ではなく論点で数え直す。そして、広げたあとは必ず現物を読む工程を挟む。
私自身、この手順を踏まずに出した結論が翌日に覆りかけました。結果としては同じ「重複していない」でしたが、たまたま当たっていただけです。AIに調べものを任せる場面が増えるほど、0件は文章の形で、落ち着いた口調で返ってくるようになります。そのぶん、受け取る側が「どこを探したか」を聞き返す習慣を持っているかどうかが、そのまま判断の質になります。
AIを使う会社と、使わない会社。
その差は、開き始めています。
ここ数年でAIは急速に進化し、正しく導入できている企業とそうでない企業とでは、業務効率や人件費に大きな差が生まれ始めています。「AI導入に興味はあるが、実際に何ができて、どこから手をつければいいか分からない」——そんな方は、まずこの無料プレゼントに目を通してみてください。
