VWAY

Newsroom
Technical Resources


RAS AIISO/PAS 8800を支援するためのSTPA適用

VisualPro Tech Brief
ISO/PAS 8800を支援するためのSTPA適用
AIベースの車両機能の安全分析をVisualPro STPAとMCPで実施した仮想例
AI安全分析  |  STPA・MCP連携  |  VWAY ホワイトペーパー要約
ISO/PAS 8800STPAISO 26262ISO 21448MCP
本資料の例は説明のための仮想事例であり、実際の車両データではありません。
01概要(TL;DR)— 規格は手法を指定しない、STPAがその空白を埋める

AIシステムの安全を扱う初の自動車規格であるISO/PAS 8800:2024(Road vehicles — Safety and artificial intelligence)は、分析手法を規定していません。その代わりに、AIコンポーネントの性能不足がどのような経路で車両レベルのハザードになるかを特定し、その結果をAI安全要求と安全論証に結び付けることを求めています。

STPAはこの要求に正面から応えます。AIコンポーネントをコントロールストラクチャ内のコントローラとして配置すると、学習データの偏り、分布シフト、信頼度の較正不良といったAI特有のエラー原因が「プロセスモデルの欠陥」というSTPAの標準カテゴリに収まります。故障率を持たないソフトウェアエラーを扱いにくいFMEAやFTAと異なり、STPAは故障なしに発生する非安全なコントロールアクションを最初から分析対象とするためです。

本ホワイトペーパーでは、カメラのニューラルネットワークに基づく歩行者認識AEBを仮想例として取り上げ、MCPを介してVisualPro STPAモジュールに分析を構築しました。

項目件数注記
ロス4歩行者の死傷、乗員の負傷、財産の損害、信頼と規制適合性の喪失
ハザード4衝突回避距離の未確保、不要な急減速、制御権限の不明確化、ODD外での動作
システム制約4ハザードごとに1件
コントロールアクション5そのうち1件がAIコンポーネントの出力
非安全なコントロールアクション(UCA)12AIコンポーネントの出力に5件
ロスシナリオ16AIコンポーネント固有の原因が9件
対策10AI安全要求の形式

MCP呼び出し35回、失敗0回。16件のロスシナリオのうち9件がAIコンポーネント固有の原因(データセットの代表性、分布外入力、信頼度の較正、ロバスト性、実行時間、オクルージョン下での追跡、デプロイ後の性能劣化)によるもので、この9件が8800のデータ、検証、監視の各活動に直接つながります。10件の対策は8800が定めるAI安全要求の形式を備えており、16件のロスシナリオすべてが少なくとも1件の対策に紐付けられました。

夜間の逆光でニューラルネットワークが歩行者を見落とすのは故障ではない。モデルは設計どおり、学習どおりに動作した。ただ、学習がその状況を代表していなかっただけである。
[図1] 歩行者認識AEBのコントロールストラクチャ。AIコンポーネント(Pedestrian Recognition AI Module)を独立したコントローラとして配置し、その出力をコントロールアクションとしてモデル化した。
02なぜSTPAか — 規格がSTPAを必要とする3つの理由
1適用対象はアイテムではなくAIシステム適用範囲
ISO/PAS 8800は、道路車両の電気・電子システムにおいて安全関連機能を実装する、またはその機能に影響を与えるAIシステムに適用されます。ISO 26262が定義するアイテムを基準にすると、範囲はそのアイテムのエレメントのうちAIを含む部分に限定されます。規格はそのアイテムがISO 26262(機能安全)およびISO 21448(SOTIF)の範囲内にあることを前提としており、アイテムレベルのハザード分析と安全目標はこの2規格から得られ、8800はそこからAI安全要求を導出する段階から始まります。安全に関係しないAI、運用中に学習を続けるシステム、サイバーセキュリティ(ISO/SAE 21434の領域)は範囲外です。
2AIのエラーは故障ではない中心的な論点
従来の安全分析は部品の故障から出発します。FMEAは故障モードを列挙し、FTAは故障確率を組み合わせます。しかし、ISO 21448が「機能不足」、ISO/PAS 8800が「性能不足」と呼ぶ種類のエラーは、故障率なしに発生します。STPAは当初から故障を伴わない事故を分析するために作られました。非安全なコントロールアクションには、正常に動作しているコントローラが状況に適さない指令を出すケースも含まれ、ロスシナリオはその原因をプロセスモデルの欠陥、不適切なフィードバック、不適切な制御実行、被制御プロセスの異常という4つのカテゴリから探します。この枠組みでは、学習済みニューラルネットワークは「コントローラのプロセスモデル」に当たります。
3AI安全分析活動は手法を指定しない規格の空白
規格の活動は6つに集約されます。AI安全要求の導出、AI技術とアーキテクチャの選定、データセット要求と管理、AIコンポーネントの検証と妥当性確認、AI安全分析、そして安全論証とデプロイ後の監視です。このうち「AI安全分析」活動は手法を規定していないため、AIのエラー原因からハザードに至る経路を体系的に見つけ出せる方法であれば何でも構いません。本ホワイトペーパーは、その空白にSTPAを提案します。
03ISO/PAS 8800が求めることとSTPAの対応
AI安全ライフサイクルの6つの活動
活動要求内容成果物
AI安全要求の導出アイテムの安全要求とODDから、AIシステムとAIコンポーネントが満たすべき要求を導出AI安全要求、ODD定義
AI技術とアーキテクチャの選定モニタ、冗長化、不確実性推定などの設計対策で性能不足を抑制アーキテクチャ対策
データセット要求と管理代表性、ラベル品質、分布カバレッジ、脆弱なケースの包含を規定し、実証データ仕様、データセット
AIコンポーネントの検証と妥当性確認性能不足の測定、ロバスト性と分布シフトの試験試験結果、合格基準
AI安全分析性能不足、分布シフト、ODD逸脱、誤った確信などAI特有の原因を特定し、ハザードに至る因果経路を分析原因・経路の分析結果
安全論証とデプロイ後の監視証拠を論証にまとめ、フィールドでの性能劣化を監視し、再学習と再検証を管理セーフティケース、フィールド指標
STPAの要素と8800の概念の対応
STPAの要素ISO/PAS 8800の概念対応の説明
コントローラAIシステム、AIコンポーネントAIコンポーネントを含むコントローラ、またはAIコンポーネント自体をコントローラとして配置する
プロセスモデル学習済みモデルの内部表現性能不足の大部分はプロセスモデルの欠陥として表現される
制御アルゴリズム推論ロジック、後処理、判定しきい値信頼度しきい値と融合ルールはここに属する
UCAAIの出力が引き起こす非安全な挙動未検出、誤検出、遅延、追跡喪失がUCAの4類型と一致する
ロスシナリオAIのエラー原因、トリガー条件分布シフト、ODD逸脱、データの偏り、信頼度の較正不良、センサの劣化
システム制約アイテムレベルの安全要求AI安全要求を導出する出発点
対策AI安全要求、設計対策、データセット要求ロスシナリオごとに導出され、トレースラインを維持する
コントロールストラクチャAIシステムのアーキテクチャ、ODDの境界環境の要素をコントロールストラクチャに配置すると、ODDの境界が明示される
既存手法との比較  FMEA/FTAは部品の故障モードから出発するため故障を伴わないエラーを扱いにくく、8800の性能不足を表現するには別途の拡張が必要です。HAZOPはガイドワードの再定義が必要です。STPAでは故障を伴わないエラーが標準の分析対象であり、性能不足はプロセスモデルの欠陥として自然に表現され、システム制約と対策は要求の形式で得られます。

ただし、STPAは発生確率を定量化しないため、8800の検証と妥当性確認の活動は引き続き定量的な試験とデータカバレッジ指標に頼る必要があります。STPAが力を発揮するのは、何を試験すべきか、どの要求が必要かを決める上流の段階です。
04仮想例:歩行者認識AEBから何が得られたか

例として取り上げるのは、前方カメラの映像をニューラルネットワークで処理して歩行者を認識し、自動緊急ブレーキを作動させるAEB-P機能です。AIコンポーネントはPedestrian Recognition AI Module(映像フレームから歩行者の位置、TTC、信頼度を算出)、判定コントローラはAEB Decision Controller(検出結果をレーダーと車両状態と融合し、警報と緊急ブレーキを判定)であり、そのほかに前方カメラ、前方レーダー、ブレーキアクチュエータ、ドライバー、道路環境で構成されます。ODDの前提は、市街地および郊外の道路、昼間と夜間、車速10~60 km/h、カメラの視界が確保される気象条件です。

AIコンポーネントの出力をコントロールアクションとしてモデル化すると、UCAの4類型が性能不足と対になる
UCA類型AIの性能不足例におけるUCA
提供されない未検出(false negative)歩行者がいるのに検出結果がない
不適切に提供される誤検出(false positive)、信頼度の較正不良歩行者がいないのに検出、低い信頼度を高く報告
早すぎる、または遅すぎる遅延(レイテンシ)、フレーム落ち検出結果がTTC限界を過ぎてから到着
停止が早すぎる、または適用が長すぎる追跡喪失、ゴーストトラックオクルージョン中に検出が途切れる

検出器のエラー類型を自由にブレインストーミングしていたところに、コントロールアクションごとに4類型を体系的に問う手順が入るため、これは分析の網羅性を保証する仕組みになります。実際にUCAの4類型を適用したところ、未検出と誤検出にとどまっていた分析対象が遅延、追跡喪失、信頼度の較正不良まで広がり、12件のUCAのうち5件がAIコンポーネントの出力に該当しました。

代表的なロスシナリオ — AI固有の原因が8800のテーマに直結する
IDガイドワード分類ロスシナリオ8800のテーマ
LS-1Class 1 プロセスモデル夜間逆光のフレームで前方に歩行者はいないと判断するが、実際には歩行者が横断中。学習データに夜間・逆光のサンプルが不足データセットの代表性 / 分布シフト
LS-4Class 1 アルゴリズム歩行者の絵が印刷された広告看板を「横断中の歩行者」と解釈。分布外入力を識別する仕組みがない分布外(OOD)検出
LS-6Class 3 制御実行高解像度フレームでの推論時間超過とバスの輻輳により検出結果が遅れ、TTCのブレーキ限界を過ぎてから到着実行時間バジェット / スケジューリング
LS-8Class 1 アルゴリズム出力層が分布外入力を「信頼度0.95の歩行者」と解釈。信頼度が実際の精度に合わせて較正されていない不確実性推定 / 信頼度の較正
LS-16Class 4 被制御プロセスカメラの取付角度が徐々にずれていくが、モジュールは初期キャリブレーションの前提に依存し続ける。デプロイ後の性能劣化を監視していないデプロイ後の監視 / 性能劣化

16件中11件がClass 1(コントローラの不適切な挙動)に属し、その大部分は学習済みプロセスモデルとアルゴリズムの欠陥です。AIシステムのロスシナリオは、フィードバックの不具合よりもコントローラの内部、すなわち学習済みプロセスモデルと判定アルゴリズムに集中します。8800がデータセット要求と不確実性推定を重視する理由が、STPAの結果によって直接裏付けられます。

対策がそのままAI安全要求の初版になる
ID対策(AI安全要求)対応シナリオ8800の活動
CM-1照明条件、天候、歩行者の種類ごとに最小サンプル数とカバレッジ指標を定義し、それを満たすことを実証するLS-1, LS-2データ仕様と管理
CM-2ODDモニタ:照度、レンズ汚れ、ブレの指標がODDの範囲を外れたら機能を制限し、ドライバーに通知するLS-3, LS-15ODDの定義と監視
CM-3分布外検出器と不確実性推定で信頼度を較正し、較正済みの信頼度のみを判定コントローラに渡すLS-4, LS-8不確実性推定
CM-6推論の実行時間バジェットとWCET監視を設け、デッドライン超過時には安全状態に遷移するLS-6AIコンポーネントの検証
CM-10フィールド監視:誤検出・未検出イベントとキャリブレーション偏差を収集し、性能劣化アラートと再学習トリガーを運用するLS-1, LS-14, LS-16デプロイ後の監視
トレースラインこそが根拠  「データセットに何を含めるべきか」「どのモニタが必要か」「どの試験に合格すべきか」が根拠とともにロスシナリオから導かれるため、対策の記述はそのままAI安全要求の初版として使えます。8800が求める「要求の根拠」は、STPAのトレースラインによって自動的に確保されます。トレーサビリティマトリクスに対策のないシナリオが残っていれば、それは要求の抜けと読めます — 本例では16件すべてが紐付けられました。
[図2] ISO/PAS 8800の活動とSTPAの成果物の対応。AI安全分析活動がSTPAの中心的な成果物とつながる。
05VisualPro STPAによる支援
AIコンポーネントをコントローラに、その出力をコントロールアクションにモデル化
AIコンポーネントがコントロールストラクチャの中で独立したコントローラとして存在するため、その出力に対してUCAを問うことができます。道路環境を構成要素として含めることで、照明、天候、歩行者の種類といったODD変数がフィードバック経路の起点として現れ、ドライバーによる機能のオン/オフというコントロールアクションによって、人とAIの相互作用シナリオも分析範囲に入ります。
ガイドワードの原型からロスシナリオへ網羅性
ロスシナリオは、VisualProのガイドワードセット(Developing Loss Scenarios by MIT)から原型となる文を選び、プレースホルダに例の具体的な内容を埋めて作成します。原型とシナリオの対応関係が保持されるため、分析者が交代しても導出の根拠が残ります。
トレースチェーンが安全論証の骨格になる中核的な価値
ロス→ハザード→システム制約、そしてハザード→UCA→ロスシナリオ→対策というチェーンを関係として保存します。このチェーンが8800の安全論証において「この要求はなぜ必要か」の証拠となり、根拠を別途まとめる必要はありません。
MCP連携 — 分析をスクリプトで再現できる自動化
VisualPro STPAモジュールでは、MCP(Model Context Protocol)サーバーを通じて外部エージェントが分析項目を読み書きできます。本例は1本のスクリプトから35回の呼び出し、失敗0回で構築されました。データセットのバージョンやODDが変わったときには、同じ手順で分析を再生成し、差分を比較できます。
06よくある質問(FAQ)
Q1ISO/PAS 8800はどのようなシステムに適用されますか?
道路車両の電気・電子システムにおいて安全関連機能を実装する、またはその機能に影響を与えるAIシステムと、そのAIコンポーネントに適用されます。適用範囲はアイテム全体ではなく、そのうちAIを含む部分であり、そのアイテムはISO 26262とISO 21448の範囲内にある必要があります。
Q2ISO/PAS 8800ではSTPAが必須ですか?
いいえ。規格はAI安全分析活動を求めていますが、手法は指定していません。STPAは故障を伴わないAIの性能不足をコントローラのプロセスモデルの欠陥として扱えるため、この活動を担う手法として適しています。
Q3FMEAやFTAでは不十分ですか?
不十分な点があります。どちらも部品の故障から出発するため、学習データの偏りや分布シフトのように故障率なしに生じるエラーを表現しにくいのです。定量評価には引き続き有用なので、STPAと併用するのが現実的な進め方です。
Q4なぜAIコンポーネントの出力をコントロールアクションとしてモデル化するのですか?
UCAの4類型(提供されない、不適切に提供される、タイミングの誤り、継続時間の誤り)が、未検出、誤検出、遅延、追跡喪失というAIの性能不足の類型と一致するためです。コントロールアクションごとに4類型を体系的に問うことで、分析の網羅性が高まります。
Q5VisualPro STPAではMCPで何ができますか?
外部エージェントが、ロス、ハザード、システム制約、コントロールストラクチャ、UCA、ロスシナリオ、対策、およびそれらの関係を作成・照会できます。本ホワイトペーパーの例は35回の呼び出しで分析全体を構築しており、同じスクリプトでいつでも再現できます。
07今すぐ始めましょう(Next Step)

ここで取り上げた例は仮想のものであり、実際の適用ではODDの定義とデータセット仕様をはるかに精密にする必要があります。STPAは発生確率を与えないため、8800の検証と妥当性確認のための定量指標は別途確保しなければなりません。次のステップとして、VWAYはVisualPro STPAにAI専用のガイドワードセット、AIコンポーネントを示す属性、対策のAI安全要求としてのエクスポートを追加することを検討しています。

ISO/PAS 8800が求めているのは、AIのエラーがハザードになる経路とその根拠です。その経路を最初から分析対象とするSTPAと、その結果を追跡可能なデータとして残すVisualProで、AI安全分析を始めましょう。

AIのエラーがハザードになる経路を根拠とともに — VisualPro STPAで取り組むISO/PAS 8800対応。
参照規格:ISO/PAS 8800:2024, Road vehicles — Safety and artificial intelligence · ISO 26262:2018 · ISO 21448:2022 · ISO/IEC TR 5469:2024 · Leveson, N. G., Thomas, J. P., STPA Handbook, MIT, 2018 · 原文:VWAY White Paper “Applying STPA to Support ISO/PAS 8800” (2026-09-11)
VisualPro 導入・デモのお問い合わせ
株式会社VWAY  |  sales@vwaycorp.com
ホームページ www.vwaycorp.com  |  無料トライアル VisualPro Lite