AIエージェント・ストラテジスト › Web参考書 › 第6章

5Dモデル Step4 Development & PoC(開発・検証):プロトタイプ、サンドボックス、HITL、Go/No-Go/Pivot

第6章 AIエージェントを実装する5Dモデル / 節 4

シラバスのキーワード: DevelopmentPoCプロトタイプMVPサンドボックスパイロットフィードバックループGo/No-Go/Pivot合格基準再検証コストDeployment

本文を読んだあと、覚えているか確認してください。

設計図どおりに動くかを、最速で確かめる

Design でプロンプト設計書、I/O 仕様書、セキュリティ設計書ができました。Development は、これをもとに実際に動くものを作り、想定どおりに機能するかを検証する段階です。ここで区別すべき概念が4つあります。試験では、それぞれの意味と役割の違いが問われます。

プロトタイプ・PoC・MVP:似た言葉の違い

言葉 何か 誰のためか 確かめること
プロトタイプ 必要最小限の機能だけを持つ試作品 開発・設計のメンバー この設計で本当に動くか
PoC(概念実証) 業務上・技術上、実現できると示すための検証 導入を判断する意思決定者 この方法で効果が期待できるか、進む価値があるか
MVP 実際の利用者に最小限の価値を届けられる状態まで作り込んだもの 実際の業務担当者や顧客 最低限使える形で提供し、使われながら改善する

プロトタイプは「動くかを確かめる試作品」、PoC は「実現可能性を確かめる検証」、MVP は「最小限でも価値を提供する実用品」です。

プロトタイプを作るときの原則は、Discovery で選んだ範囲に絞ることです。騒音相談や契約手続きまで同時に試作すると検証すべき変数が増えすぎます。設備故障の依頼に絞り、「依頼文から設備と症状を読み取り、緊急度を判定する」という中核機能が設計どおりに動くかだけを確認します。画面の完成度や、めったに起きない特殊ケースへの対応は後です。

サンドボックス:本番から隔離された練習場

サンドボックスは、本番環境から切り離した検証用の環境です。テスト用のデータを使い、プロトタイプが設計どおりに動くかを確認します。本番のデータや業務に影響を与えずに試せるのが特徴です。

似た言葉の パイロット(Step5)との違いは、段階と対象です。

試験では「テスト用データを使い、隔離環境で検証している」なら Development、「実データ・実ユーザー」なら Deployment のパイロット、という判別が問われます。

PoC の検証データは偏りなく用意します。たとえば過去の依頼から 40 件を選ぶなら、緊急度が明確に即日のもの 12 件、明確に通常のもの 12 件、判断が分かれる境界のもの 8 件、写真だけで文章がない・複数の設備が同時に壊れた・入居者が専門用語を誤って使っている、といった頻度は低いが判断が難しいもの 8 件、という内訳です。

Human-in-the-Loop とフィードバックループ

HITL(Human-in-the-Loop) は、AI の処理の途中に人の確認・判断・修正を組み込む仕組みです。開発段階では出力の品質がまだ安定していないので、人が内容を確認する工程が重要です。確認した結果や修正内容は、そのまま AI を改善するための材料になります。第1章の自律性レベルと合わせると、支援型では常に人の確認が入り、協働型では条件に当たる場合だけ人が介入する、という形になります。

フィードバックループは、「実行 → 結果の評価 → 改善 → 再実行」を繰り返す改善サイクル全体のことです。Definition で決めた合格基準が「このサイクルをいつ終えてよいか」の判断基準になります。

2つの違いは、HITL が「人が確認・修正する工程」に焦点を当てた概念で、フィードバックループはそれを含む改善サイクル全体を指す概念、という点です。試験では「ベテラン担当者が結果を1件ずつ確認し、誤りがあれば正しい判定を記録してプロンプト改善の根拠にした」仕組みの名前として HITL が問われます。

実際の流れを見てみます。初回の検証で、処理時間は平均 20 秒(基準 60 秒以内)、公平性テストは属性を変えても判定が不変(基準どおり)で合格。しかし設備と症状の読み取り精度は 76%(基準 90%)、緊急度の判定一致率は 70%(基準 85%)で未達。ここでフィードバックループを回します。ベテラン担当者2名が HITL として出力を確認し、「『お湯がぬるい』を故障ではなく通常と判定しているが、冬場は即日にすべき」「『蛇口』と『水栓』を別の設備として扱っている」「入居者が『元栓は確認した』と書いていても、それを読み落として元栓確認を案内している」という3つの問題を発見。季節の条件をルールに追加し、設備名の同義語リストをシステムプロンプトに足し、「入居者が確認済みと書いた事項は再案内しない」というルールを追加。再検証で 85%・79%、3回目で 91%・87% となり、すべての基準を満たしました。

Go / No-Go / Pivot:三択で判断する

PoC の結果を受けて、進め方を決めます。根拠はすべて Definition で決めた合格基準です。

Development の最終判断は「成功か失敗か」の二択ではありません。そのまま進むか、いったん止めるか、方向を修正して続けるかを、基準に照らして決めます。

初回で基準に届かないのは珍しくありません。試験では、精度 76% で基準 90% に達しなかったときの次の行動として、「即時中止」「基準を 76% に引き下げて進む」「全業務に展開してデータを増やす」はすべて誤りで、「フィードバックループでプロンプトと Few-shot を改善して再検証する」が正解になります。

試験で問われる観点

この節の練習問題(5問)

答えを見る前に選んでから開いてください。同じ問題は章別演習でランダム出題されます。

  1. 問1
    プロトタイプ、PoC、MVPの違いの説明として、最も適切なものはどれか。
    1. 1プロトタイプは設計どおりに動くかを確かめる試作品、PoCは実現可能性や効果を意思決定者に示す検証、MVPは実際の利用者に最小限の価値を提供できる実用品である
    2. 2プロトタイプは完成品と同じ品質で作る最終成果物、PoCは開発者が動作を確認するための試作品、MVPは経営層が投資判断に使うための説明資料である
    3. 33つは同じものの呼び方の違いであり、プロジェクトの規模や業界、開発会社の慣習によって使い分けられているにすぎず、目的や対象者に違いはない
    4. 4MVPは技術的に動くかを確かめる試作品、プロトタイプは利用者に価値を提供する製品、PoCは本番環境で実データと実利用者を対象に行う限定運用である
    答えと解説

    正解: 1

    プロトタイプは必要最小限の機能で「この設計で本当に動くか」を開発・設計側が確かめる試作品、PoCは「この方法で効果が期待できるか、導入に進む価値があるか」を意思決定者が判断するための検証、MVPは業務担当者や顧客に最低限使える形で提供し利用を通じて改善していく製品です。本番に近い環境で実データと実利用者を対象に行う限定運用はパイロットで、Deploymentの活動です。

  2. 問2
    契約書レビューAIのプロトタイプを構築し、本番環境から隔離した環境でテスト用の契約書50件を使って精度を検証した。この活動が5Dモデルのどのステップに該当するか、判別の根拠とともに最も適切なものはどれか。
    1. 1Design。テストデータによる検証はプロンプト設計の妥当性を確認する設計作業の一環であるため
    2. 2Development & PoC。テスト用データを使い、隔離されたサンドボックスで動作と精度を確認しているため
    3. 3Deployment & Scale。プロトタイプが完成しているので、検証は本番展開の一部として扱われるため
    4. 4Definition。精度の検証は合格基準を定める作業の一部であり、要件の具体化に含まれるため
    答えと解説

    正解: 2

    サンドボックスは本番環境から切り離された検証用の環境で、テスト用データを使って限られた関係者が動作確認を行うDevelopmentの活動です。これに対し、実データと実利用者を対象に本番環境で限定運用するのがパイロットで、Deploymentに属します。判別の決め手は「テスト用データを使い隔離環境で検証しているか、実データ・実ユーザーで運用しているか」です。

  3. 問3
    PoCの初回検証で、見積妥当性判定の精度が78%となり、Definitionで定めた合格基準の90%に達しなかった。次に取るべき行動として最も適切なものはどれか。
    1. 1合格基準を実測値の78%に引き下げて基準を満たしたことにし、追加の改善サイクルは回さずにそのままDeploymentのパイロット運用へ進む
    2. 2サンドボックスでの検証を切り上げて全部門に一斉展開し、実データの量を増やすことで精度の向上を図り、問題は本番運用の中で修正していく
    3. 3Human-in-the-Loopで得た担当者の指摘をもとにプロンプトやFew-shotの例を改善し、再検証するフィードバックループを回す
    4. 41回の検証で合格基準に届かなかった以上、技術的に実現不可能と判断してプロジェクトを直ちに中止し、前提条件の見直しや改善の余地は検討しない
    答えと解説

    正解: 3

    フィードバックループは「実行 → 結果の評価 → 改善 → 再実行」を繰り返す改善サイクルで、Definitionで設定した合格基準がいつ終了してよいかの判断基準になります。1回の検証で基準に届かないことは珍しくなく、複数回の改善サイクルで精度を引き上げるのがDevelopmentの本質です。即時中止は時期尚早、基準の引き下げは業務上の根拠に基づく品質水準を損ない、検証未通過のまま展開を広げるのはリスクの拡散です。

  4. 問4
    PoCの最終結果、精度と処理時間は合格基準をすべて満たしたが、1件あたりの処理コストが想定の3倍になることが分かった。Development & PoCの最終判断として最も適切なものはどれか。
    1. 1Go判断とし、合格基準をすべて満たしている以上、コストの問題は本番運用後に対応するものとして展開へ進む
    2. 2No-Go判断とし、コストが想定を超えた時点で導入の価値は失われたので前提条件の見直しも行わずに終了する
    3. 3判断を保留とし、合格基準にコストの項目がなかったため基準を満たしたかどうかを決められないとして検証を繰り返す
    4. 4Pivot判断とし、対象をコスト効果の高い業務に限定する、より軽量なモデルへ切り替えるなど、スコープや実装方式を見直して進める
    答えと解説

    正解: 4

    Developmentの最終判断はGo(本番展開へ進む)、No-Go(中止する)、Pivot(方向転換する)の3通りで、単に成功か失敗かの二択ではありません。精度自体は基準を満たしていても処理コストが想定を大きく上回る場合は、対象の限定や軽量モデルへの切り替えなど進め方を修正するPivotが適切です。No-Goは精度が改善せず基準に届かない場合に前提条件の見直しとあわせて検討する判断です。

  5. 問5
    問い合わせを分類するAIエージェントのプロンプトを変更したところ、直近データでの全体正解率は改善したが、固定した評価データセットに含まれる高リスクの事例100件のうち1件を見逃した。高リスク事例の見逃しが1件でもあればリリースを止めると定めている。変更版の扱いとして最も適切なものはどれか。
    1. 1変更版を人の確認付きで運用に出し、次回の評価で高リスク事例の見逃しが再発するかを確かめる。
    2. 2変更版のリリースを止め、見逃した原因を修正したのち、同じ固定した評価データセットで再評価してから判断する。
    3. 3全体正解率の改善幅と見逃し率をまとめて評価し、改善幅のほうが大きければ次の段階へ進める。
    4. 4高リスクの事例を扱わない問い合わせの経路にだけ変更版を適用し、ほかの経路は現在の版を続ける。
    答えと解説

    正解: 2

    固定した評価データセットは、変更の前後を同じ条件で比べるために用意するものです。そこに含めた高リスク事例の見逃しは「平均が良くなったから許容する」対象ではなく、事前に定めた停止条件に該当するのでリリースを止めます。原因を修正したうえで同じデータセットで再評価すれば、修正の効果と、ほかの事例への影響を同じ条件で確かめられます。人の確認付きで出す案は、確認が漏れたときに高リスク事例が通ります。経路を分ける案は、どの経路に高リスク事例が混じるかを事前に保証できません。改善幅と見逃しを相殺する評価は、停止条件を置いた意味を失わせます。