Skip to the content.

最終更新日:2026年8月27日

G検定トップ > モデル窃取攻撃(Model Extraction Attack)とは?【G検定対策】

まず結論

モデル窃取攻撃(Model Extraction / Model Stealing Attack)は、対象モデルへの入力と出力を利用し、その挙動を模倣する代替モデルを構築しようとする攻撃です。

G検定では、学習データではなくモデル側の能力・挙動を狙うと切り分けます。

直感的な説明

ブラックボックスのAIに何度も入力を与え、返ってきた答えを学習材料にすると、

中の重みを直接盗まなくても、似た振る舞いをするモデルを作れる場合がある

というイメージです。

定義・仕組み

モデル窃取攻撃では、公開APIなどへの問い合わせ結果を収集し、対象モデルの入出力関係を学習してサロゲートモデル(代替モデル)を作ろうとします。

必ず元モデルと完全に同じ構造・重み・性能を再現できるわけではありません。狙いは、対象モデルの機能や判断境界などを十分に模倣することです。

いつ使う?(得意・不得意)

リスクが高まりやすい例です。

  • 外部公開された推論API
  • 大量の問い合わせが可能
  • 詳細な確率・スコアを返すサービス

対策として、レート制限、出力情報の設計、異常な問い合わせの監視などが検討されます。

G検定ひっかけポイント

  • ❌「学習データの内容を復元する」→ データ窃取攻撃
  • ❌「特定データが学習に含まれたかを推定する」→ メンバーシップ推論攻撃
  • ⭕「モデルの挙動を模倣する代替モデルを構築する」→ モデル窃取攻撃
  • ❌「元モデルの重みを直接コピーする攻撃だけを指す」→ 問い合わせから模倣する攻撃も含む

まとめ(試験直前用)

  • Model Extraction=モデルの挙動・能力を狙う
  • 入出力を利用して代替モデルを構築する
  • 元モデルと完全同一になるとは限らない
  • データ窃取・メンバーシップ推論とは狙いで切り分ける

© 2024-2026 stemtazoo. All rights reserved.