PROJECT

AIシステムの検収基準をどう作るか|「動いている」を誰がどう判定するか

AIシステムの検収は、従来の設備やソフトの「仕様どおり動くか」とは別物になりがちです。入力データ次第で結果が変わるものを、誰が・どのデータで・どの水準で「合格」と判定するのか。この問いを契約前に言語化しておくことが、後の紛争と手戻りを防ぐ出発点になると考えます。

2026-08-23 / 最終更新 2026-08-23 / 監修:嶋野(元キーエンス画像処理事業部 開発エンジニア)/ 読了時間:約13分
01
AIの検収は「バグが無いか」ではなく「どの分布のデータで、どの水準の判定を、どこまで許容するか」を先に合意する作業です。合格条件を数値だけで固定すると、テストデータの選び方ひとつで結果が動き、後から揉める原因になりうると考えます。
02
テストデータを発注側と受注側のどちらが用意するかは、検収の公平性を左右する最重要論点です。学習に使っていない現物由来のデータで、境界事例をどう扱うかまで含めて事前に決めておくことが、フェアな判定の前提になると考えます。
03
運用開始後に精度が動くのはAIでは起こりうる前提です。再検証の条件・頻度・責任分界を検収時点で契約に織り込むこと、そして客観的な把握と現物検証から始めることが、健全な合意の第一歩になると考えます。
― 目次
  1. なぜ揉めるのか
  2. 検収の論点
  3. 合格条件の作り方
  4. テストデータは誰が
  5. 境界事例の扱い
  6. 運用後の再検証
  7. 落とし穴
  8. 何から始めるか
― 01 / 背景と課題

なぜAIの検収は「動いている」で揉めるのか

AIシステムの検収が揉める根本原因は、従来の設備・ソフトが「仕様どおりに動くか」を問うのに対し、AIは「入力次第で結果が変わる」性質を持つためだと考えます。デモでは合格に見えても、現場の実データを流した瞬間に判定が崩れる、という食い違いが起こりうるのです。ここで言う検収とは、発注側が納品物を確認し、契約上の合格基準を満たしたと認めて支払いや運用移行に進む工程を指します。

従来型のソフトウェアであれば、要件定義に書かれた機能が動作すれば合格でした。判定は比較的明快で、再現性もあります。ところがAI、とりわけ画像を扱うシステムでは、照明・カメラ角度・ワークの個体差・季節や時間帯による光の変化といった入力の揺らぎが、そのまま出力の揺らぎになりうる。「同じ写真なら同じ答え」でも、「現場は毎回少しずつ違う写真」なのが実態だと考えます。

「動いている」には少なくとも三つの意味がある

検収の場で「動いている」という言葉は、実は三つの異なる意味で使われがちです。第一にシステムが停止せず結果を返すという可用性の意味、第二に用意したサンプルで期待どおりの判定が出るという意味、第三に現場の運用データ全体に対して許容できる水準で判定が続くという意味。発注側は第三の意味を、受注側は第二の意味を「動いている」と呼んでいて、同じ言葉で別のものを指したまま契約が進むことが、後の紛争の火種になりうると考えます。

だからこそ、検収基準は「どの意味で動いていることを合格とするか」を最初に言語化しておく必要があります。この設計を後回しにすると、納品直前になって「精度が出ていない」「いや契約範囲ではない」という水掛け論になり、どちらにとっても不幸な結末を招きうると考えます。合格条件の決め方そのものは、PoCの進め方を早い段階で握っておくと見通しが立てやすくなります。

― 02 / 論点整理

検収で先に決めるべき論点はどこか

検収で先に決めるべき論点は、大きく「判定の対象」「判定の水準」「判定のデータ」「判定後の変化への対応」の四つに整理できると考えます。この四つを契約前に文書化しておけば、少なくとも「何を合格とするか」の解釈違いは大幅に減らせるはずです。逆に、どれか一つでも曖昧なまま進むと、その曖昧さが必ず検収時に露出します。

判定の対象:何を「良/否」と呼ぶかの定義

外観検査であれば、そもそも何をもって不良とするのかの定義が、発注側の中でも人によって割れていることが少なくありません。傷なのか汚れなのか、どの大きさから不良なのか、見逃してはいけない致命欠陥と多少の過検出を許すレベルの差は何か。人間の検査員でも判定が割れるグレーゾーンを、AIに白黒つけさせようとしても、そもそも正解が定義されていないため検収のしようがない、という事態が起こりうると考えます。

判定の水準:見逃しと過検出のどちらを重く見るか

検査系のAIでは、不良を見逃す誤りと、良品を不良と誤って弾く過検出は、性質もコストも異なります。出荷後の流出が致命的な工程では見逃しを極端に嫌う一方、過検出が多いと現場のライン停止や再検査の負担が増える。この二つはトレードオフの関係になりうるため、「どちらをどれだけ許容するか」を発注側の事業判断として先に決めておかないと、受注側はチューニングの方向すら定められないと考えます。

ここで重要なのは、水準を単一の数値だけで縛らないことだと考えます。「見逃し率◯%以下」とだけ書くと、テストデータの選び方次第でいくらでも数字が動いてしまう。水準は必ず「どのデータ分布に対して」の水準なのかとセットで定義する必要があります。定量化の考え方そのものは、効果の測り方で扱う論点とも地続きになると考えます。

― 03 / アプローチ

フェアな合格条件はどう組み立てるべきか

フェアな合格条件は、「単一の合格ラインを引く」のではなく「複数の条件を役割ごとに分けて重ねる」形で組み立てるのがよいと考えます。具体的には、必達条件(これを割ったら不合格)、目標条件(達成が望ましいが未達でも協議)、観測条件(合否には関わらないが記録して運用判断に使う)の三層に分けると、双方にとって納得感のある設計になりやすいと考えます。

必達条件は「致命的な失敗の非発生」で書く

必達条件は、精度の数値そのものより「起きてはいけないことが起きないか」で書くほうが、検収時にブレにくいと考えます。たとえば「事前に定義した致命欠陥のカテゴリを、合意したテストセット上で見逃さないこと」のように、対象・データ・失敗の種類を特定して書く。抽象的な「高精度であること」は必達条件になりえません。何が起きたら誰が見ても不合格か、を言葉にできるかがポイントだと考えます。

目標条件は未達時の扱いまで書いておく

目標条件は達成できないこともある前提で、未達だった場合にどうするかまでを検収基準に含めておくべきだと考えます。追加のデータ収集で再チューニングするのか、運用でカバーする範囲を決めるのか、費用と期間をどう分担するのか。ここを空欄にすると、目標未達=契約不履行なのか、想定内の調整なのかで解釈が割れ、紛争になりうる。契約で決めておく条項として、未達時のプロセスを明文化しておくと後で揉めにくくなると考えます。

三層に分ける利点は、受注側が過度に守りに入って過検出だらけの「安全だが使えない」システムを納品する誘因を減らせる点にもあると考えます。必達条件で下限を守りつつ、目標条件で実用性を追う。合否を一本の数値に賭けさせないことが、結果的に発注側にとっても使えるものが出てくる設計につながると考えます。

― 04 / 設計の考え方

テストデータは発注側と受注側のどちらが用意すべきか

テストデータは、原則として「学習に使っていない、発注側の現物由来のデータ」を、双方立ち会いのもとで確定させるのが最もフェアだと考えます。受注側だけが用意したデータで合格を主張しても、それが実運用の分布を代表している保証はなく、発注側だけが用意しても悪意なく偏りうる。どちらか一方に委ねる時点で、検収の公平性が損なわれるリスクが生じると考えます。

「学習に使っていない」ことがなぜ決定的か

AIは学習に使ったデータには当然よく当たります。ここで言う学習とは、AIモデルに正解付きのデータを与えて内部のパラメータを調整する工程を指します。検収で学習済みデータを使ってしまうと、暗記した答案でテストするようなもので、現場での実力を測れません。テストデータは検収と再検証のために封をして分けておく、という運用を最初に決めておくべきだと考えます。この分離を怠ると、検収は通ったのに現場で崩れる、という典型的な失敗を招きうると考えます。

データの代表性を誰がどう保証するか

より本質的な論点は、テストデータが実運用の入力分布をどれだけ代表しているか、です。良品ばかり・きれいな照明・特定ロットだけ、といった偏ったデータで検収すると、数値上は合格でも現場で通用しないものが通ってしまう。時間帯・ロット・季節・設備の個体差といった変動要因を、どこまでテストデータに含めるかを発注側と受注側で協議して決める。ここはPoC・導入コンサルティングのように、検証設計の段階から第三者的な視点で伴走できる体制があると、偏りに気づきやすくなると考えます。

実務的には、発注側が現物と現場の実データを提供し、受注側がそのうち一部だけを学習に使い、残りを検収・再検証用として双方合意の上で封印する、という分担が現実的だと考えます。データの取得条件(カメラ・照明・撮影距離)を検収時と運用時でそろえておくことも、後の食い違いを防ぐうえで欠かせないと考えます。撮影環境が変われば入力分布が変わり、精度も動きうるためです。

― 05 / 論点の深掘り

境界事例(グレーゾーン)はどう扱えばいいのか

境界事例は、合否判定から一度切り離し、「人間の再判定に回す対象」として扱うのが現実的だと考えます。人間の検査員でも判定が割れるグレーゾーンをAIに強制的に白黒つけさせると、正解のないものに正解を求めることになり、検収でも運用でも不毛な議論を生みうるためです。むしろ、確信度の低いものをAIが正直に「保留」として拾い上げ、人に渡せるかどうかを評価対象にするほうが、実務に合うと考えます。

「わからない」を出せることを評価する

検収基準に、グレーゾーンに対する「棄権(保留)の妥当性」を含めておくとよいと考えます。すべてを機械が判定し切ることを目標にするのではなく、危ないものを人に上げられるか、を評価軸に加える。全数自動化の理想と、見逃しを避ける現実のあいだで、どこまでを人が担うかを検収時点で線引きしておくことが、運用開始後の混乱を減らすことにつながると考えます。

グレーゾーンの正解ラベルは合議で作る

境界事例のラベル、すなわちアノテーション(データに正解を付ける作業)は、一人の担当者ではなく複数名の合議で確定させるのが望ましいと考えます。判定が割れるものほど、誰か一人の主観で正解を決めると、その主観にAIを合わせることになり、別の検査員の基準では不合格になりうる。発注側の中で判定基準そのものを揃える作業が、実はAI導入の前段で必要になる、という点は正直に共有しておくべきだと考えます。

― 06 / 運用

運用開始後に精度が動いたら誰の責任か

運用開始後に精度が動くのはAIでは起こりうる前提であり、「動いたこと自体」を一方の責任にする設計は避けるべきだと考えます。むしろ、精度が動いたときに「何が起きたら・誰が・どう再検証し・どう費用を分担するか」を検収時点で決めておくことが、健全な合意になると考えます。変化を異常ではなく想定内のイベントとして扱う契約設計が、長く使えるシステムの条件だと考えます。

精度が動く原因は多くが「入力の変化」

精度低下の原因は、モデルの劣化そのものより、入力側の変化であることが多いと考えます。ワークの仕様変更、材料ロットの切り替え、照明器具の交換や経年劣化、カメラの位置ずれ、季節による外光の変化。これらは受注側の納品物とは無関係に発生しうる。だからこそ、「入力条件が検収時と同じであること」を発注側の運用責任として、「同じ入力条件で精度が崩れたこと」を受注側の対応責任として、分界線を引いておく必要があると考えます。

再検証の条件・頻度・トリガーを決める

再検証は、定期的に行うものと、特定の事象をトリガーに行うものの二本立てで設計するとよいと考えます。定期は「四半期ごと」等の頻度で、トリガーは「仕様変更時」「過検出や見逃しの苦情が一定件数を超えたとき」等で定義する。封印しておいた検収用データに加え、運用中に蓄積した新しい現物データで再評価する。この再検証のコストを誰が持つかも、初回の検収時に決めておくのが公平だと考えます。運用フェーズまで含めた投資の見立てはROIの見立てで整理しておくと、判断がぶれにくくなると考えます。

― 07 / 落とし穴

検収設計でありがちな落とし穴はどこか

検収設計の失敗は、多くが「便利な単純化」から生まれると考えます。数値一本で縛る、デモで判断する、データの分離を怠る——どれも一見わかりやすいがゆえに選ばれ、後で高くつきうる。代表的な落とし穴を、あらかじめ知っておくだけで避けられるものとして整理します。

これらの落とし穴に共通するのは、「AIを従来のソフトと同じ検収の型で受け入れようとする」ことだと考えます。入力次第で振る舞うものには、入力を固定し、データを分離し、変化を想定内として契約に織り込む、という別の型が要る。その型を発注側・受注側が共有できているかが、プロジェクトの成否を分けうると考えます。

― 08 / ロードマップ

検収基準づくりは何から始めるべきか

検収基準づくりは、契約書の文言からではなく「現物と現場の客観的な把握」から始めるべきだと考えます。どんなワークを、どんな照明で、どんな不良を、どれだけの頻度で判定したいのか。この事実の共有ができていないまま合格条件だけ議論しても、机上の数字になりがちです。まず現場を見て、現物のデータを集めるところが出発点になると考えます。

小さな検証で「判定基準の合意」から作る

最初の一歩としては、限られた現物データで小さく検証し、その過程で発注側の判定基準を揃えていくのが現実的だと考えます。AIの精度を測る前に、「人間同士でこのワークの良否が一致するか」を確認する。ここで基準が揃わなければ、そもそも検収基準も定義できません。この段階を丁寧にやることが、後の大きな手戻りを防ぐと考えます。AI外観検査の導入も、現物検証をベースに進めるのが確実だと考えます。

元キーエンス画像処理事業部の現場知見に、VLM(画像と言語を統合的に扱うモデル)・Jetsonエッジ(現場側の端末で推論を完結させる小型計算機)・産業用カメラ・現場ライティングを組み合わせる立場からは、検収の設計は「技術で殴る」のではなく「合意の型を先に作る」問題だと捉えています。何をもって合格とするかを双方が言語化できたとき、初めてAIは道具として機能しうると考えます。

検証設計から検収基準、運用後の再検証までを一続きの合意として組み立てたい場合は、PoC・導入コンサルティングのように、発注側の事業判断と受注側の技術判断のあいだを埋める役割があると進めやすいと考えます。フェアな検収は、どちらか一方の善意ではなく、先に決めた型によって支えられるものだと考えます。

― 関連

関連記事・関連ソリューション

― FAQ

よくある質問

AIシステムの検収基準は誰が作るべきですか

発注側と受注側が共同で作るのが基本だと考えます。合否の対象と水準は発注側の事業判断、達成手段は受注側の技術判断に属するためです。片方だけが作ると公平性が損なわれうる。判定基準そのものが発注側の中で割れていることも多いため、まず現物を見ながら双方で言語化する工程を設けるのが現実的だと考えます。

検収のテストデータは何件くらい必要ですか

件数だけでは決められないと考えます。重要なのは数より「実運用の入力分布をどれだけ代表しているか」です。良品に偏らず、ロット・時間帯・照明・個体差といった変動要因を含み、かつ学習に使っていないデータであることが前提になります。必要な件数は不良の発生頻度や種類の多さで変わるため、現物を見て決めるのが確実だと考えます。

AIの検収では精度何%を合格ラインにすればいいですか

単一の数値で縛ることは推奨しにくいと考えます。精度は「どのデータ分布に対してか」で容易に動くためです。むしろ、致命的な見逃しを起こさない必達条件、実用性を追う目標条件、記録用の観測条件に分けて設計するほうがフェアだと考えます。数値を用いる場合も「一例」「モデル前提」であり、現物・現場での検証が前提になると考えます。

運用後にAIの精度が落ちたら誰の責任になりますか

検収時に責任分界を決めておくべき、というのが答えだと考えます。精度低下は多くが入力側の変化(仕様変更・照明劣化・カメラずれ等)で起こりうるためです。入力条件を保つ運用責任と、同じ条件で崩れた場合の対応責任を分けて契約に書く。再検証の頻度・トリガー・費用分担も初回検収時に決めておくと、変化のたびの責任論を避けやすいと考えます。

検収基準づくりは自社だけでもできますか

現物の把握と判定基準の合議は自社でも着手できると考えます。一方で、テストデータの偏りに気づく、入力条件を固定する、フェアな合格条件の型を作るといった部分は、検証設計に慣れた第三者的視点があると精度が上がりやすい。まず小さな検証から始め、必要に応じて伴走を得るのが現実的だと考えます。制度や補助金が絡む場合の要件は、所管省庁の最新の公表資料でご確認ください。

― REVIEWED BY
嶋野(元キーエンス画像処理事業部 開発エンジニア)
キーエンス画像処理事業部での実務経験をもとに、産業用カメラ・照明・光学系・検査装置の開発に従事し、現在はNsightの技術コンテンツ監修を担当。プロフィール詳細 →

「動いている」の定義を、契約前にそろえませんか

AIの検収は、技術で押し切る前に「何をもって合格とするか」の合意づくりから始まると考えます。現物と現場の客観的な把握、そして学習に使っていないデータでの検証を出発点に、フェアな検収基準を一緒に設計します。

検収基準の設計について相談する