サイバー・ビッグ・データ・フロー。ブロックチェーンのデータフィールド。ネットワーク回線接続ストリーム。AIテクノロジー、デジタル通信、科学研究、3Dイラストレーションによる音楽の概念

モデル検証とは何ですか?

モデル検証の説明

単に「モデルは答えを生成しますか?」と尋ねるのではなく、モデル検証では、モデルの設計、仮定、データ、実装、アウトプット、制限、および継続的な動作が、人々が下す決定に十分な信頼性があるかどうかを検証します。

モデル検証により、企業はモデルがどの程度役割を果たしているかを事前に評価することで、モデル・リスク(モデルが不正確でバイアス、不安定な、安全でない、または誤用された成果を生み出すリスク)を軽減できます。

単純な検証の場合、モデル開発者は開発中に候補モデルを検証セット(MLエンジニアやデータサイエンティストがモデルの学習状況を確認するために使用する一連の例)に照らして評価するだけで済みます。

しかし、モデル・リスク管理レベルでは、モデル検証はより広範囲に及びます。通常、エンタープライズ・モデルの検証は、モデルのライフサイクル全体を独立して評価するものです。MLモデルは、モデルの作成者ではない人によってレビューされ、モデルがどのように構築、立ち上げ、使用、監視、変更され、最終的には廃止されたかが検証されます。

検証プロセスが成功すると、次の5つのことが確立されます。

  1. MLモデルには明確な目的があり、対象者、範囲、意思決定のコンテキストが定義されています。
  2. モデルの概念的アプローチ(基礎となるインプットからアウトプットへのマッピング方法、論理、仮定)は、その目的に適っています。
  3. モデルが使用するデータとモデルの実装は正確で管理されている。
  4. このモデルは、開発中に見えなかったデータを含め、関連するデータに対して適切に動作します。
  5. 組織はモデルの限界を理解しており、性能が低下した場合は措置を講じます。

モデル検証プロセスの厳密さは、通常、モデルの目的と一致しています。影響力の少ない内部予測ツールは、住宅ローンを承認したり、不正な銀行取引を予測したりするモデルほど深く精査する必要はありません。

重要なのは、モデルの検証は1回限りの承認イベントではないことです。当初は優れたパフォーマンスを発揮しても、リリース後にモデルがドリフトして性能が低下する可能性があるため、継続的なMLモデルの検証は、企業の人工知能(AI)ガバナンス手法に組み込まれることがよくあります。

モデルの信頼の柱

NIST AIリスク管理フレームワークによると、モデルの信頼の柱には、有効性と信頼性、安全性、セキュリティーとレジリエンス、説明責任と透明性、説明可能性と解釈可能性、プライバシーの強化、公平性とバイアス管理が含まれます。

機械学習モデルの検証は、モデルの信頼(モデルが適切に動作するという正当な信頼のレベル)を確立し、維持するのに役立ちます。企業はMLモデルのアウトプットに基づいて意思決定を行うため、モデルの信頼性は単なる評判についての目標ではありません。安全で効果的でスケーラブルなAI活用の基本です。実際、モデル信頼の目標は、多くの場合、モデルの検証実践に影響を与えます。

また、開発者がそれを「責任あるAI」と呼んでいるというだけでは、モデルの信頼性があるとはみなせません。モデルは、タスクを確実に実行し、人々とデータを保護し、誤用に耐え、理解され、管理される必要があります。このレベルの信頼は、AIモデルの検証中の実証可能なコントロールと継続的な証拠収集を通じて獲得する必要があります。

モデル信頼の柱を理解するために広く採用されている方法の一つが、 米国国立標準技術研究所(NIST)のAIリスク管理フレームワークです。これは、信頼できるAIの7つの相互依存する特性を特定しています。

有効性と信頼性

信頼できるモデルは、そのタスクに有効であり、期待される条件全体にわたって長期にわたって信頼できるものでなければなりません。妥当性とは、モデルが実際に、主張するものを実際に測定、予測、分類、生成しているかどうかを問うものです。

信頼性とは、異なるユーザー、環境、データソース、期間からのインプットなど、比較可能なインプットを与えた場合に、モデルが一貫して確実に動作するかどうかを問うものです。

安全性

安全性の柱は、モデルが技術的には設計どおりに機能している場合でも、人、財産、組織、社会に危害を及ぼす可能性があるかどうかに焦点を当てます。

モデルは正確でありつつ、安全でない場合があります。例えば、カスタマー・サービス用チャットボットは口座情報を正しく取得する可能性がありますが、機密データを公開するように操作できる場合、デプロイメントは安全ではありません。安全を確保するには、チームがデプロイメント前に予測可能な危害を特定し、システム設計を通じて対処する必要があります。

セキュリティーとレジリエンス

セキュリティーは、モデル、そのデータ、インターフェース、および周囲のアプリケーションを悪意のあるアクセスや操作から保護します。最新のAIシステムの場合、攻撃対象領域はモデルの重みをはるかに超えて広がっています。また、トレーニング・データ、検索ソース、プロンプト、アプリケーション・プログラミング・インターフェース(API)、プラグイン、ユーザーID、デプロイメント・インフラストラクチャー、ログ、モデル・サプライチェーンも含まれます。セキュリティ管理は、攻撃対象領域全体を管理できる必要があります。

レジリエンスとは、何か問題が発生した場合に安全に実行を継続し、適切に回復し、円滑に停止するモデルの能力を指します。これは、モデルがサイバー攻撃だけでなく悪意のない妨害にも対処できることを検証することを意味します。大きな影響を与える環境では、安全に失敗することの方が、単に利用可能であることよりも重要であることが多いです。

説明責任と透明性

説明責任とは、指定された所有者がモデルの設計、デプロイメント、成果、修復に責任を負うことを意味します。説明責任がなければ、企業は何か問題が発生したときに「AIが決定した」と言うことができます。

透明性とは、システム、そのアウトプット、制限、ガバナンスに関するすべての関連情報を、必要とする人々が利用できることを意味します。透明性により、企業は独自のソースコードや機密性の高いセキュリティーの詳細を明らかにする必要がなくなります。また、利害関係者がシステム全体を理解するために十分な、正確で有用な情報を開示することを意味します。

説明可能性と解釈可能性

説明可能性と解釈可能性は、モデルがどのように機能するか、そして実際の意思決定のコンテキストにおいてそのアウトプットが何を意味するのかを理解するのに役立ちます。平易な言葉で言えば、説明可能性は「このアウトプットにつながった要因やプロセスは何か?」と尋ねます。そして、解釈可能性は、「このアウトプットは何を意味するのか、そして人はどのように使用すべきか」と問います。

この柱は、決定が重大で、異議があり、規制されている場合、または撤回が困難である場合(信用リスク・モデリングなど)に最も重要です。

プライバシーの強化

プライバシーはセキュリティと密接に関連しているが、両者の概念は異なる。セキュリティーは権限のない第三者がデータにアクセスすることを防ぎ、プライバシーはデータが適切に収集、使用、保存、共有されることを保証します。

モデルは、個人データを処理するように明示的に設計されていない場合でも、プライバシー・リスクを引き起こす可能性があります。モデル・トレーニング・セットには機密情報が含まれている場合や、一時的に保管するはずのユーザー・データがログに保持されている場合があります。モデル検証の実践により、企業はAIツールの安全性とプライバシー規則の遵守を保証できます。

公平性とバイアスの管理

公平性を保つには、組織による有害なバイアスの特定、測定、削減、監視が必要です。これは、すべての人が常に同じアウトプットを受け取らなければならないという意味ではありません。むしろ、治療や結果の違いは、正当化され、合法的で、業務に関連したものでなければならず、回避可能または有害なバイアスによって引き起こされてはならないものです。

モデル検証のテクニックと方法

モデル検証には通常、さまざまなチェックと検証手法が含まれます。

概念の健全性チェック

概念の健全性は、モデルの基礎となる論理と設計を評価します。方法論、インプット、仮定、定性的判断、設計の選択が、モデルによるサポートを意図した決定に適切であるかどうかを評価します。健全性チェックには以下が含まれます。

  • モデルの方法論を評価して、モデルがどのようにデータを出力に変換するかを理解する。
  • 主要な機能とインプット を調査して、各重要機能が関連性を持ち、利用可能で、合法的であることを確認する。
  • ドキュメンテーションと監視の挑戦的な前提。
  • 制限や欠けている要因を特定して 、モデルが理解していないことを発見し、モデルの信頼性が低下する状況を理解します。
  • モデルが生成するアウトプットの解釈可能性と使用の適切性を評価することで、モデルがアウトプットを生成する理由と、失敗する可能性のある箇所を特定します。

データ検証

データ検証は、モデルの構築、チューニング、テスト、実行に使用されるデータが信頼できるかどうかをチームが判断するのに役立ちます。データ検証には以下が含まれます。

  • データ品質の評価。 データ品質 チェックは、データ記録が正確で完全、関連性があり、代表性があり、適切にラベル付けされ、合法的に取得され、保護され、分離されていることを保証することを目的としています。
  • 出所と系統の確立。検証レビューでは、各データ・セットと主要な機能を特定可能なソースまで遡って追跡できる必要があります。
  • タスクとの関連性を確認する。関連性の確認とは、モデル内の各データ要素がモデルの目的に意味のある関連情報を反映しているかどうかを確認することを意味します。
  • ラベルとグラウンドトゥルースの検証。 ラベル検証では、ラベルがターゲットの結果に基づき、正確かつ適切で、一貫して定義・表現されたアウトプットを生成することを保証します。また、参照標準(何が真実であるかを判断するための最良の利用可能な基礎)も特定します。

結果分析

結果分析には主に2つの目的があります。まず、モデルのアウトプットが、予測すると主張する現実世界の条件に一致しているかどうかを判断します。第二に、そのアウトプットを使用することで、許容できない損害、コスト、リスクを生み出すことなく、企業が意図した目標を達成するのに実際に役立つかどうかを尋ねます。結果分析では、チームが次のことを行う必要がある場合があります。

  • 予測と成果を比較する。結果分析では、モデルの「グラウンド・トゥルース」を待機、収集、確立し、それをモデルのアウトプットと比較します。
  • バックテストを活用する。バックテストは、その過去の時点において入手可能であった情報のみを使ってモデルを過去の事例に適用し、当該モデルの予測と実際に起きたことを比較します。
  • 再現率と予測エラーを調べる。問題のあるモデルは、誤検知や偽陰性を生み出す可能性があります。結果分析では、両方のエラー・タイプを測定し、その結果を評価し、組織のリスクしきい値を超えているかどうかを判断します。
  • キャリブレーションを確認する。キャリブレーションでは、モデルの記述された確率が観測された頻度と一致するかどうかを質問します。モデルが1,000件のトランザクションに70%の不正確率を割り当てると、最終的にそれらのトランザクションのうちおよそ700件が不正として確認されるはずです。250のみが確認されるか、850が確認された場合、そのモデルはリスクを誤って推定しています。
  • ビジネスと業務への影響を評価。結果分析では、モデルがデプロイされた実際の目的を促進しているかどうかを調べます。

ロバスト性と感度分析

モデルの堅牢性と感度を検証することで、条件が不完全、異常、または意図的に敵対的な場合でも、モデルが次に進むことが保証されます。

感度は本質的に悪いものではありません。一部のインプットはモデルのアウトプットに大きな影響を与える必要があります。たとえば、特権アカウントに最近変更を加えると、その口座のサイバーセキュリティー・リスク・スコアが合理的に変化します。問題は不当な感度であり、無関係な小さな変更や日常的な変更がモデルの動作に大きな影響を与えます。

チームは以下の方法でモデルに挑戦できます。

  • ノイズの多い不完全なインプット。堅牢性チェックは、データの欠落や誤ったインプットなどの状況をシミュレートし、乱雑なデータがモデルの性能と応答にどのような影響を与えるかを確認します。これにより、学習データから十分な学習ができずパターンを認識できない未学習や 過学習(ノイズを含む多くの学習データを記憶してしまう現象)を防ぐのに役立ちます。
  • 状況の変化。機械学習モデルは、実稼働データが開発データともはや類似しなくなる流通過程の変化(新しいポリシー、サービスの停止、コンセプト・ドリフト)に対応できる必要があります。レビュー担当者は、モデルの性能が許容レベルを超えて低下するかどうかを確認するために、後の期間、新しい環境、意図的に構築された分布外のケースを使用する場合があります。
  • エッジ・ケースと不確実性。エッジ・ケースは、モデルの隠された前提を明らかにすることがよくあります。モデルがそのようなシナリオにどのように応答するかを確認すると、チームはモデルが不確実性を認識し、適切なフォールバックを使用しているかどうかを確認できます。
  • 敵対的なインプット。敵対的インプット検証では、誰かが意図的にモデルを操作して、誤ったアウトプット、安全でない、不正な、または誤解を招くアウトプットを生成できるかどうかを評価します。
  • モデルドリフト。ドリフトチームはドリフト・シミュレーションを使用して、本番データ、ユーザーの行動、またはインプットと結果の関係が変化したシナリオを意図的に作成し、モデルが正常に劣化し、制御が正しく応答するかどうかを確認できます。

ベンチマークとチャレンジ・テスト

ベンチマーキングとチャレンジ・テストは、モデルを信頼できる代替物と比較することで、モデルが本当に価値を付加しているかどうかを評価します。組織はこれらの手法を使用して、モデルがより単純な方法、以前のモデル、人間のプロセス、または独自に開発されたチャレンジャー・モデル(候補モデルの動作を検証するために特別に構築または選択されたモデル)よりも大幅に優れているかどうかを理解します。

  • ベンチマーク(以前の本番モデルやチャレンジャーなど)は、MLモデルを判断するために使用される基準ポイントです。プライマリー・モデルが、すべての性能メトリクスですべての代替案を上回る必要はありません。チームはトレードオフを理解するだけで、選択したモデルを正当化できるようになります。
  • チャレンジテスト これは、モデルが本来の用途に適しているかどうかを否定しようとする、より広範な手法を指します。モデルが適切に動作することが予想される状況でのテストに加えて、チャレンジ・テストでは、最も可能性の高い故障シナリオをチェックします。

安全性、セキュリティー、プライバシー・チェック

安全性、セキュリティー、プライバシー・チェックでは、モデルが生み出す可能性のあるさまざまなリスクが評価されますが、多くの弱点は、モデル自体ではなく、MLモデルを取り巻く統合に存在します。

例えば、モデルには機密情報の公開に対する強力な内部ポリシーがある場合でも、検索システムが文書のアクセス権を強制できなかった場合、アプリケーションが個人文書を公開してしまう可能性があります。同様に、モデルは基本的なジェイルブレイクには耐性がある可能性がありますが、取得したWebページに間接的なプロンプト・インジェクションが含まれているため、そのモデルを中心に構築されたエージェントは、依然として安全でないアクションを実行する可能性があります。

したがって、効果的な検証には、チームがモデルとその周辺のエコシステム全体を評価する必要があります。

ドキュメンテーションと再現性

ドキュメンテーションと再現性により、検証は、モデルが「機能する」という非公式の主張ではなく、監査可能な証拠になります。

ドキュメンテーションは、最初のビジネス・ケースから開発、検証、デプロイメント、監視、材料の変更、そして最終的には廃止まで、MLモデルのライフサイクル全体に従います。これには、モデルの系統を把握し、明確なバージョン管理を維持することが含まれます。これにより、レビュー担当者は時間の経過とともにモデルがどのように変更されるかを理解できるようになります。

再現性があるため、適格な独立系レビュアーが文書化された資料を使用してモデルの開発または検証プロセスを繰り返し、多かれ少なかれ同じ結果を得ることができます。

AI Academy

AIの未来に向けたセキュリティーとガバナンスの一元化

このAI Academyのエピソードでは、今日の最新トレンドであるエージェント型AIをベースにしながら、リスクと保証に関するリーダーが、ガバナンスとセキュリティの間で経験する綱引きについて探ります。重要なのは、バランスを確立し、双方の効果的な業務関係を優先することです。それにより、組織は拡張可能で、より優れた、より信頼できるデータとAIを実現できます。

モデル検証と、モデルテストおよびモデルモニタリングとの違い

モデルの検証、モデルのテスト、モデルの監視は関連する品質保証の実践ですが、機械学習モデルのライフサイクルのさまざまな時点で、それぞれが異なる質問に答えるようになります。

  • 検証では、「モデルは適切で信頼性が高く、意図された用途に適切に設計されているか」と尋ねます。
  • テストでは、「完成したモデルは、事前に定義された技術的、ビジネス的、安全性、および運用上の受け入れ基準を満たしているか」と尋ねます。
  • モニタリングでは、「デプロイされたモデルは、現実世界の条件下で、実世界のデータを使用して継続的に機能しているか」と質問します。

モデルテストは開発プロセス全体で行われますが、正式なテスト・セットの評価は通常、チームが主要な設計の選択を完了してチューニングの決定を下した後に行われます。テストは、多くの場合、モデルの開発とは別の担当者によって実施されます。train_test_split 手法の場合、トレーニング、ハイパーパラメータ調整、しきい値選択、モデル選択に使用されていない別のテストデータセットも使用して、最終的なモデルが真に見たことのないデータに基づいてどのように動作するかについて、信頼できるバイアスのない推定値を取得します。

企業はさまざまなモデル評価アプローチを選択できます。

例えば、ホールドアウト・セットは、データの一部をトレーニングやモデル開発から切り離して保持し、その保持されたデータを使用して、最終モデルが未見のケースでどの程度優れたパフォーマンスを発揮するかを評価します。チームはk分割交差検証を使用できます。これは、モデルがデータの異なる部分でk回トレーニングとテストを行い、その成果を平均化する方法です。より厳密な形式のK分割交差検証では、チームは、モデルをすべてのデータ・ポイントで同時にテストするリーン・ワンアウト・クロス検証(LOOCV)を実施できます。方法に関係なく、モデルテストは、MLモデルをデプロイする前に、MLモデルの実際の品質を予測することを目的としています。

テストは品質の評価に重点を置いていますが、モデル監視は、トレーニング済みのモデルとその周りのエコシステムが、デプロイメント後に期待どおりに動作することを確認することに重点を置いています。モニタリングは、継続的またはあらかじめ決められたスケジュールで実施することができ、ライブモデルのインプット、アウトプット、そして運用上の動作を観察するため、リスク管理チームは、変更が完全な回帰、あるいは最悪の場合、障害になる前に、その変更を検知することができます。

モニタリングは、問題のあるモデルの動作を早期に警告するシステムを企業に提供しますが、検証に代わるものではありません。モデルの検証は、通常、開発チームがモデルの構築中に行われる反復的な評価プロセスですが、承認前や承認後定期的にモデルを独立したプロセスとして検証することもできます。

検証、テスト、監視は個別のプロセスですが、企業は通常、MLモデルの性能と信頼性をその寿命全体にわたって最適化するために3つすべてを必要とします。

生成AIとAIエージェントのモデル検証

生成AI(Gen AI) や AIエージェントは 、他の機械学習(ML)システムと同じコアな検証手法を必要とします。ただし、これらのツールは、予測モデル検証では完全には考慮できないリスクを引き起こす可能性があります。生成AIシステムはオープンエンドのアウトプットを生成し、エージェントはそれらのアウトプットを使用して、相互接続されたシステムでアクションを計画し、実行できます。

標準的なMLでは、多くの場合、モデルの成果をグラウンド・トゥルース・ラベルと照合して直接評価できます。不正モデルがトランザクションの「不正」を予測し、その後の調査で不正が確認された場合、その予測は正しかったことになります。需要予測モデルが1,150ユニットを予測し、実際の需要が1,600ユニットである場合、チームは平均二乗誤差(モデルの予測が実際の値にどれだけ近いかを評価する回帰メトリクス)を使用して、その差を正確に測定できます。

生成AIのアウトプットには通常、一つの正しい表現がないため、単一の完全な「正しい答え」がない場合があります。一部の制約付きタスク(構造化抽出、ツールの選択)は、明示的に期待されるアウトプットに対して評価することができます。しかし一般的に言えば、モデルの動作はランタイム・コンテキストに大きく依存し、ある対話から次の対話へと変化します。生成AIはハルシネーションを起こし、プロンプトに応じて虚偽情報や誤った情報を確信を持って提示することもあります。

したがって、生成AIの検証では、現実的なプロンプト、承認済みのソース資料、期待される回答要素、スコアリング基準を含む評価セットを使用することがチームに求められます。ルーブリックにより、モデルは複数の許容可能な回答を生成できると同時に、各回答に特定の事実が含まれるようにし、サポートされていないステートメントを回避し、存在する不確実性を開示することを要求します。

AIエージェントは、プランの作成、アクセス権の付与、レコードの変更、メッセージの送信、(新しいエージェントを含む)まったく新しいワークフローの立ち上げを行うことができます。そのため、AIエージェントには、生成AIと同様にアウトプットに重点を置いたチェックが必要ですが、開発者には、アウトプットに基づいて行われる決定とアクションを検証することも求められます。エージェントの基盤モデルへの変更や新しい検索リポジトリ接続など、重大な変更があった場合は、再検証をトリガーする必要があります。

執筆者

Chrystal R. China

Staff Writer, Automation & ITOps

IBM Think

関連ソリューション
IBM watsonx.governance

IBM® watsonx.governance®を使用すれば、生成AIモデルをあらゆる場所から管理したり、クラウドまたはオンプレミスにデプロイしたりできます。

watsonx.governanceの詳細はこちら
AIガバナンス・ソリューション

AIガバナンスが、どのように従業員のAIに対する信頼向上や、導入とイノベーションの加速、顧客からの信頼向上に役立つかをご覧ください。

AIガバナンス・ソリューションの詳細はこちら
AIガバナンス・コンサルティング・サービス

IBMコンサルティングを活用して、EUのAI法に備え、責任あるAIガバナンスに取り組みましょう。

AIガバナンス・サービスの詳細はこちら
次のステップ

統合されたポートフォリオを通じてAIを指揮、管理、監視し、責任ある、透明性の高い、説明可能な成果を加速させます。

  1. watsonx.governanceはこちら
  2. デモの予約