メインコンテンツへスキップ

何をお探しですか?

私たちのサービスを探索し、目標達成をどのようにお手伝いできるかをご覧ください

AIエージェント評価ハーネス:本番データに触れる前にエージェントをテストする

エージェントが実データを読み書きする前に評価ハーネスを構築します:影響度ティア別のテストケース、実ツールと同じインターフェースを持つサンドボックス、決定論的チェックと判断系のLLM-as-judge、比較用ベースラインラン、そして人間のみが承認できるGo/No-Goゲートです。

ソリューションレビューを予約する 関連ソリューションを見る

著者: Huy Nguyen (David), Founder & CEO · 更新日 · 1 分で読める

star

このガイドは、中堅企業のAIエージェントがCRM・ERP・メールボックス・決済システムに触れることを許可する決定を担うCTO・エンジニアリングリード・デリバリーまたはQAリード向けです。業務オペレーション向けAI自動化ガイドではプロセスにどこまで自律性を与えるかを決定しますが、このページではエージェントが本番稼働する前にその自律性を得るに値することを証明する方法を扱います。評価をパスした後は、AIエージェントのセキュリティと人間承認コントロールが稼働中の安全を維持するためのコントロールを、エージェント型AI自動化サービスがデリバリーを説明しています。最初の90日間オペレーションプランでは、このハーネスゲートを90日間パイロットシーケンス全体の中に位置づけています。

このガイドの内容

ユニットテストだけでは不十分な理由

従来のテストスイートは1つの関数を1つの期待出力に対して検証します。一方、エージェントは複数のモデル呼び出しを連鎖させ、どのツールをどの順序で呼び出すかを選択し、スタックトレース・空の結果・予期しないテキストページなど、ツールが返すあらゆる内容に反応します。同じ入力を2回実行しても異なるツールシーケンスが生成される場合があり、その両方が正しいこともあれば、それぞれ異なる形で間違っていることもあります。NISTのGenerative AI Profileはこの点を明確に指摘しています:組織は生成AIシステムの能力を把握するために、デプロイメント前にTEVV(テスト・評価・検証・確認)を実施すべきであり、デモが通過したからといって汎化を仮定してはならない、と。エージェントにとってテスト対象となるのは、軌跡全体です:どのツールをどの引数で、どの順序で呼び出し、返ってきた結果をどう処理したか、単一の回答ではありません。

OWASP Top 10 for Agentic Applicationsは同じギャップを攻撃者の視点から示しています:開発者が想定したケースで正しく動作するエージェントでも、毒入りドキュメントによってハイジャックされたり、正当なツールを安全でない方法で悪用したり、1つの悪い入力をマルチステップの障害に連鎖させたりする可能性があります。ハーネスは、顧客やビジネスが失うことのできないデータをエージェントに委ねる前に、通常の失敗と敵対的な失敗の両方を捕捉するために存在します。

影響度ティア×グレーダータイプ:ハーネスフレームワーク

各テストケースを、エージェントに許可されているアクションによって分類します。これは人間の承認が必要なアクションを決定する際に使用するのと同じ影響度ティアであり、各ティアを実際にその失敗を捕捉できるグレーディング手法と組み合わせます。決定論的チェックは低コストで正確であり、フォーマットとツール選択のエラーの検出に優れています。モデルが別のモデルの出力を評価するLLM-as-judgeは低速で独自のキャリブレーションが必要ですが、オープンエンドな回答の根拠や文調をスコアリングする唯一の実用的な方法です。

影響度ティア エージェントのアクション 主グレーダー 昇格前に証明すべきこと
読み取り専用 レコードの検索、誰も自動的に行動しないサマリーの下書き 決定論的(スキーマとフィールドチェック) 正しいレコードを取得;フィールドの捏造なし
可逆的な書き込み ステータスの更新、レコードへのタグ付け、レビュー用メッセージの下書き 決定論的+下書きテキストへのLLM-as-judge ツール呼び出しがタスクに一致;下書きが正確でブランドに沿っている
不可逆または外部 顧客へのメッセージ送信、返金の実行、レコードの削除 決定論的、LLM-as-judge、および保留された敵対的セット 決定論的チェックでゼロトレランス;ライブ実行前に敵対的セットがパス

最終回答のみをチェックするケースは、エージェントの失敗のほとんどを見逃します。軌跡をスコアリングしてください:どのツールをどの引数でどの順序で呼び出したかを承認済みの参照パスと比較し、さらにテストが主張するエンドステート(レコード、メッセージ、台帳)を確認します。モデルが自分について書いたサマリーではありません。

ハーネスの構築

  1. まず本番コントラクトを書く。

    テストケースより前に、成功を証明する観察可能なステート、エージェントが使用できるツール、許可される引数の値と範囲、そして絶対に試みてはならないことを文書化します。以下のすべては、エージェントがたまたま良い日に実行したことではなく、このコントラクトに対してテストします。

  2. ティアごとに実際のケースと合成ケースを収集する。

    パイラーガイドで選んだプロセスから代表的なケースを取り出し、エッジケース(空の結果、曖昧なリクエスト、矛盾するレコード)を追加し、意図的に敵対的なケースも加えます:隠し指示を含むドキュメント、正当なリクエストに似ているが権限の境界を越えるリクエストなど。

  3. エージェントを本番ではなくサンドボックスで実行する。

    サンドボックスはステージングと同じオーケストレーションと同じツールインターフェースを使用し、合成またはマスクされたデータを指すため、障害が実際の顧客レコードに触れることはありません。ヒューマン・イン・ザ・ループチェックポイント設計のドライランもここで行います。

  4. ベースラインと照合しながら、各ケースを対応するグレーダーでスコアリングする。

    ツール選択・引数・出力スキーマには決定論的チェック、根拠・文調・目標整合性にはLLM-as-judge。両方をフリーズされたベースラインランと比較し、モデル・プロンプト・ツールの変化がデルタとして測定されるようにします。孤立して読むのではありません。

  5. グローバルスコアではなく、ティアごとにパス/フェイルの閾値を設定する。

    読み取り専用ルックアップで95%のパス率があっても、重要な不可逆ティアのケースが信頼できるかどうかについては何も示しません。不可逆または外部アクションは、ゲートが開く前に敵対的セットが100%またはそれに近い値である必要があります。

  6. すべての本番障害を新しいケースにする。

    インシデントからのみ成長し、想像だけからは決して成長しないハーネスが、実際に改善するものです。保護するプロンプト・モデル・ツールバージョンと同じ変更管理とバージョニングプロセスに組み込んでください。

Go/No-Goゲート:本番データアクセスが始まる場所

ハーネスは1つの特定の変更(新しいエージェント、新しいツール、新しいモデル、新しいプロンプトバージョン)に対してYes/Noの質問に答えます:現在の敵対的セットとリグレッションセット上で、フリーズされたベースラインと比較して、すべての不可逆ティアの閾値をクリアしているか?Yesの場合、指名された人物がサインオフし、エージェントのクレデンシャルがサンドボックスのスコープから実際のシステムへと拡大されます。これはAIエージェントセキュリティガイドの最小権限のアイデンティティ設計に従います。Noの場合、読み取り専用ケースでどれだけ良いパフォーマンスを示しても、変更はサンドボックスに留まります。ゲートはデプロイメントパイプラインで強制されます。コードレビュアーがプルリクエストをゲートするのと同様に、エージェントや単一のエンジニアのリリース当日の判断に委ねられません。

最初のリリース時だけでなく、プロンプト・モデル・ツールの変更ごとにフルスイートを再実行してください。OWASPのAgentic Security Initiativeは変更されたプロンプトテンプレートやモデル交換を新しい攻撃面として扱い、NISTのプロファイルは測定を継続的なものとして扱います。一度限りのデプロイ前スタンプではありません。

AIの位置づけ

LLM-as-judgeはそれ自体が誤る可能性のあるモデルであるため、決定論的チェックと不可逆ティアでの人間サインオフを置き換えることはありません。オープンエンドなケースを人が手で読まなければならない数を減らすだけです。Netbase JSCは、主要な商用およびオープンソースのAIツールとモデルをプロジェクトごとに選択して使用し、モデル・プロンプト・ツールが変更されてもGo/No-Go決定に必要なエビデンスを失わないようにテストハーネスを設計します。

代替手段と選択基準

アプローチ 強み 弱み 選択すべき状況
リリース前の手動スポットチェック 迅速、ツール構築不要 稀なケースや敵対的なケースを見逃す;1回のリリースを超えてスケールしない 短いパイロットの、少量・可逆・内部専用エージェント
決定論的チェックのみ 低コスト、正確、CIで実行しやすい オープンエンドなテキスト品質や意図をスコアリングできない 狭く構造化された出力を持つツール呼び出しエージェント
決定論的+LLM-as-judge 構造化とオープンエンドの両方の失敗をカバー judgeモデル自体のキャリブレーションと定期的な人間監査が必要 顧客向けテキストを下書きする、または曖昧なケースを判断するエージェント
敵対的セットとGo/No-Goゲートを含むフルハーネス エージェントが実データに対して準備できていることの証明に最も近い 構築と維持に実際のエンジニアリング時間が必要 不可逆または外部ティアに達するエージェント

このテーブルのどこまで上がるかを決める要因は4つです:最悪のアクションがどの程度可逆か、入力がどの程度社外から来るか(メール、アップロードファイル、Webページ)、1日に何件のケースが実行されるか、そして誤った回答が顧客に直接届くか人が先に確認するか。1チームが使う読み取り専用の内部エージェントは、最初の四半期は手動スポットチェックで止められることが多いですが、送金や顧客へのメッセージ送信を行うエージェントはそうはいきません。

存在するデリバリー実績と存在しないもの

  • 存在するもの。Netbase JSCは名前を公表していないクライアントへのAIプロジェクトをデリバリーしており、システムがレビューダッシュボードに達したり本番稼働する前のテストおよび最適化フェーズが記録されたマイルストーンに含まれています。上記のモデレーションとチャットボットの実績、および匿名化されたRAG・ドキュメントAI・MLOpsパイプラインが含まれます。Netbase JSCは公開されているセキュリティプラクティスに従っています:セキュアコードレビュー、通信時のTLSおよび保存時のAES暗号化、ロールベースアクセスコントロール、管理ダッシュボードのMFA、脆弱性スキャンおよびペネトレーションテスト。Netbase JSCは自社の運用においてISO 27001認証とSOC 2 Type II証明を保持しています。
  • 存在しないもの。Netbase JSCの公開実績には、スタンドアロンの評価ハーネス製品・テストケース数・パス率・敵対的テスト結果・エージェントのインシデント数を名指ししたものはありません。決済システムやERPシステムへの無人書き込みアクセスを持つ自律型エージェントについての実績もありません。Netbase JSCの認証はNetbase JSC自身の運用をカバーするものであり、クライアントのエージェントやその評価結果を認証するものではありません。

このガイドの限界

  • これは一般的なエンジニアリングガイダンスであり、特定のエージェントが安全であるという認証・監査・保証ではありません。上記の閾値とティアは、エージェントが実際に実行できるアクションに適応するための出発点の構造です。
  • 生成AIの評価手法はまだ未成熟な分野です:NISTのプロファイル自体が、多くの有用なテストにはまだ合意された公開ベンチマークがないと指摘しており、本番環境で新しい失敗モードが現れるにつれてテストケースを改訂することが見込まれます。

Netbaseコンサルタントと次のステップを計画する

よくある質問

すべての影響度ティアを少なくとも1回カバーし、可逆または外部のアクションに対してはエッジケースと敵対的ケースを加えるのに十分な数です。固定された数はありません。合計数よりも不可逆ティアのカバレッジが重要です。

いいえ。人が手で読まなければならないオープンエンドなケースの数を減らしますが、不可逆ティアの変更に対するGo/No-Goサインオフは指名された人物に留まり、judgeモデル自体も定期的に人間が監査するキャリブレーションが必要です。

いいえ。ハーネスはリリース前の固定されたケースセットでエージェントが正しく安全に動作することを証明します。アイデンティティ・最小権限ツール・プロンプトインジェクション防御・承認ゲートは、本番稼働後、ハーネスが見たことのない入力に直面したときに安全を維持します。AIエージェントのセキュリティと人間承認コントロールを参照してください。

次のステップ

構築または拡張しようとしているエージェントと、最終的に触れるシステムをお知らせください。本番データに近づく前に、テストケースティア・サンドボックス・Go/No-Goゲートを設計するソリューションレビューをご予約いただけます。AI自動化とエージェントやNetbase JSCのインサイトもご覧ください。

人が承認権を持つAIオートメーションとエージェント 人が承認権を持つAIオートメーションとエージェント

Netbaseは、繰り返しの多段階業務をソフトウェアで処理しながら、重要な意思決定の承認権を人が持ち続けることを望むオペレーションチームに、AIオートメーションとエージェント開発を提供します。ルールベースの自動化とAIを適切に組み合わせ、ヒューマン承認を組み込み、ベースラインと比較してリターンを計測します。

詳しく見る
line
エンタープライズAIエージェントプラットフォーム:承認・監査ログ・コスト上限付きでAIエージェントを運用 エンタープライズAIエージェントプラットフォーム:承認・監査ログ・コスト上限付きでAIエージェントを運用

エンタープライズAIエージェントプラットフォームは、AIエージェントが承認済みツールを通じて複数ステップの作業を計画・実行するガバナンス済みランタイムです。承認フロー・監査ログ・アクセスルール・コスト上限がすべてのアクションを説明可能にします。Netbase はライセンス製品としてではなく、お客様の環境内に構築する将来志向のソリューションとして提供しています。

詳しく見る
line

Netbaseにリモートで依頼する

Netbase JSCのすべての案件はリモートで納品されるため、どの国・業界のクライアントともお取引できます。これまで80カ国のクライアントと実績があります。契約・請求書はNetbase JSCが発行し、お支払いはNetbase JSCの口座への銀行振込またはPayPal Businessで行います。CEOのHuy Nguyen(David)にWhatsAppまたはメールでお問い合わせください。

Netbaseに問い合わせる

プロジェクトを相談する

Netbase JSCは、デジタルプロダクトおよびAI活用ビジネスシステムの設計・構築・モダナイゼーション・運用を支援します。
プロジェクトのお問い合わせ

project@netbasejsc.com

WhatsApp

+84 937 869 689

オフィス住所

91 Nguyen Chi Thanh, Dong Da, Hanoi, Vietnam

お問い合わせ

構築・モダナイゼーション・運用したいものをお知らせください。

構築・モダナイゼーション・運用したいものをお知らせください。

Netbaseに問い合わせる