ユニット 8 / 11

医療機器設計および機器ソフトウェア (SaMD)

利益:

  • 医療機器やソフトウェアの設計における要件、アーキテクチャ、テスト段階への人工知能の貢献を説明できる能力。
  • ソフトウェア自体が医療機器(SaMD)である場合の設計管理とリスク管理の役割を理解する
  • AI でサポートされた設計出力は、有能なエンジニアの承認、標準テスト、検証テストによってテストする必要があることを理解する能力。

生物医学エンジニアの中核的な仕事の 1 つは、輸液ポンプから患者モニター、プロテーゼから診断ソフトウェアに至るまで、医療機器の設計です。これらの機器は患者に直接触れるものであるため、通常の製品開発とは設計が異なります。設計管理 (要件から検証までのすべてのステップを文書化する規律あるプロセス) とリスク管理は法的義務です。人工知能は、要件の作成、アーキテクチャの製図、テスト設計、文書化などのプロセスに貢献します。この単元では、AI がデバイス設計のどこに適合するか、ソフトウェア自体がどのようにデバイスになるか (SaMD)、そして AI の出力が有能なエンジニアの承認の代わりにならない理由を見ていきます。

最初から言っておきますが、セーフティ クリティカルなデバイス エンジニアリングにおいて、AI は設計図および制御アシスタントです。要件が欠落している場合、障害モードが欠落している場合、テストが範囲外である場合、その責任は承認したエンジニアにあります。 AI は設計を検証しません。エンジニアは確認します。

制御チェーンと AI の場所を設計する

ユーザーニーズ → 設計インプット(要件) → 設計アウトプット → 検証 → バリデーション → 設計移転。このチェーンはデバイス エンジニアリングのバックボーンです。各リングにおける AI の役割は異なります。

  • ユーザーのニーズ: AI は関係者のインタビューやフィールドノートを要約し、テーマを設定できます。検証: 関係者の確認。
  • 要件: AI は要件をスキャンして「テスト可能、特異、矛盾」しているかどうかを確認し、不足しているシナリオ (エッジ ケース) を提案します。検証: エンジニアのレビュー。
  • アーキテクチャ/設計: AI は、代替のアーキテクチャ アプローチと既知の設計パターンをリストします。検証:工学的な判断と計算。
  • テスト: AI が要件からテスト ケースとブレークポイント テストを生成します。検証: テストカバレッジマトリックス。
  • ドキュメンテーション: AI が設計履歴ファイルとレポートを草案します。検証: 技術的な内容のチェック。

リスク管理: ISO 14971 および FMEA

医療機器のリスク管理の規格は ISO 14971 です。危険を特定し、リスクを評価し、軽減し、残りのリスクを正当化するプロセスについて説明します。一般的なツールは FMEA (故障モードおよび影響分析、考えられる故障モード、その影響、および重大度/確率/検出可能性スコアを体系的にリストする) です。 AI は、FMEA チャートの故障モードをブレインストーミングする際に非常に効率的であり、人間がスキップできるモードを思い出させます。ただし、各行の真実性、そのスコア、緩和策はエンジニアの判断によって確認する必要があります。 AI が提案する「緩和策」は、実際には機能しない可能性や、新たなリスクを引き起こす可能性があります。

ソフトウェア自体がデバイスの場合: SaMD

ソフトウェア自体が医療機器である場合もあります: SaMD (医療機器としてのソフトウェア、ハードウェアに組み込まれずに診断/治療/監視の目的で機能するソフトウェア)。例としては、画像または信号を解釈するアルゴリズムからリスク スコアを生成するアプリケーションがあります。 SaMD では、ソフトウェアを「単なるソフトウェア」として扱うことはできません。設計管理、リスク管理、検証/検証、バージョン管理、および法規制への準拠が必須です。 IEC 62304 規格は、ソフトウェアのライフサイクルのプロセスを定義します。 AI 支援開発における特別な課題は、モデルの動作が更新されると変化することです。だからこそ、変更管理と再検証が重要です。

3 つのミニケース: 数字で見る

ケース 1 — 要件のギャップの把握。患者モニター向けに 140 件の要件草案が作成されました。 AI を活用した整合性スキャンにより、12 の要件がテスト不可能 (「ユーザーフレンドリーである必要がある」など) と 3 つのアラーム シナリオが欠落しているとフラグが付けられました。エンジニアリング チームはこれらを修正しました。しかし、AI によって提案された 2 つの「新しい要件」は、実際には既存の要件と重複しており、削除する必要がありました。純利益は人による検証を通じて得られます。

ケース 2 — FMEA の加速。輸液ポンプの FMEA 研究で、チームは 60 の故障モードを列挙しました。 AI ブレインストーミングにより、さらに 18 人の候補者が生成されました。エンジニアは、そのうち 9 件が以前に省略されていた本物であることを発見し、9 件を無効または重複として削除しました。時間の節約は現実的でしたが、フィルタリングは完全にエンジニアの仕事でした。

ケース 3 — モデル更新のリスク。 SaMD チームは、基礎となるモデルを「より良い」バージョンで更新しました。新しいバージョンでは全体的な精度が向上しましたが、特定のデバイス タイプではパフォーマンスが低下しました。変更管理と再検証がなければ、この回帰は現場にまで波及していただろう。すべてのモデルの更新は設計変更であり、検証する必要があります。

弱いプロンプト / 強いプロンプト

弱いプロンプト:

このデバイスの要件を書いてください。[アイデア]

強力なプロンプト:

あなたの役割: あなたは医療機器要件エンジニアリングアシスタントです (あなたは承認機関ではありません)。次のデバイスコンセプトの要件草案を作成します。 - 各要件を一意で、テスト可能、検証可能に保ちます。 - 安全/警報および緊急事態については別のセクションを作成します。 - 曖昧な/測定不可能なステートメント (「簡単」、「速い」) にマークを付け、測定可能にします。 - 最後に、「エンジニアが決定する必要がある未解決のポイント」のリストを示します。 - 基準/条項参照は「要検証」マーク、明確な表示。コンセプト:[説明]

4 つのコピー可能なテンプレート

1) 要求品質検査:

次の要件を「テスト可能/曖昧/矛盾/重複」に分類し、曖昧な点を測定可能にすることを提案します。リスト: [要件]

2) FMEA ブレーンストーミング:

このサブシステムで考えられる障害モードをリストします。それぞれの影響と考えられる原因を提案します。エンジニアがスコアリングと緩和を行うことを表明します。サブシステム: [説明]

3) テストシナリオの生成:

次の要件に対して、正常、境界、および障害入力のテスト シナリオを生成します。要件を追跡できる各シナリオに番号を付けます。要件: [テキスト]

4) SaMD 変更の影響分析:

影響を受ける要件、再検証範囲、サブグループのパフォーマンス比較など、モデル リリース更新の影響分析チェックリストの草案を作成します。

モデルの役割: 設計段階に応じて

ステージ

AIの貢献

臨界度

検証

ニーズ/関係者の概要

高い

低い

関係者の確認

要件草案/監査

高い

中程度

エンジニアレビュー

建築/微積分

限られた

高い

工学的判断+計算

FMEA/リスクブレインストーミング

高い

高い

エンジニアのスコアリング/承認

テストシナリオの生成

高い

中程度

カバレッジマトリックス

セキュリティの承認

なし

非常に高い

認定エンジニアの署名

ヒント: AI を「意思決定者」としてではなく、FMEA および要件監査における「忘れられたシナリオのリマインダー」として使用します。その最大の価値は、人が見逃してしまう限界的な状況を前面に押し出すことです。ただし、すべての提案はエンジニアのフィルターを通過する必要があります。
注意: SaMD では、すべてのモデルの更新は設計変更です。 「より優れた」モデルは、全体の平均では進歩しても、サブグループでは後退する可能性があります。変更管理と再検証を行わずに更新を現場に投入すべきではありません。

よくある間違い

  • AI による推奨を確認なしで受け入れます。フィッティング要件により、無効な故障モードや無駄な軽減が発生する可能性があります。
  • SaMDは「ただのソフトウェア」だと思っている。設計管理、リスク管理、V&V は必須です。
  • モデルのアップデートを確認していません。各リリースは設計変更であるため、再検証する必要があります。
  • 曖昧な要件を通過します。 「簡単/速い」などの計り知れない言葉はテストできません。
  • エンジニアの承認を回避します。安全性に関する決定と署名は認定エンジニアに属します。 AIは承認機関ではありません。

要約すれば

  • 医療機器の設計、設計管理、リスク管理は、文書化された必須のプロセスです。
  • AI は、要件、アーキテクチャ、FMEA、およびドラフトとリマインダーによるテスト段階に貢献します。
  • ソフトウェア自体がデバイス (SaMD) の場合、完全な設計制御、V&V、および法規制への準拠が必要です。
  • 各モデルの更新は設計変更であり、再検証が必要です。
  • AI の出力は、資格のあるエンジニアの承認に代わるものではありません。セキュリティに関する決定と署名はエンジニアに属します。

アプリケーションタスク

シンプルな医療機器コンセプト (ポータブル SpO2 モニターなど) を選択します。強力なプロンプトを使用して 5 つの要件の草案を作成します。次に、それぞれに「テストできますか?」と尋ねます。手動で確認し、曖昧なものを測定可能にします。最後に、このデバイスの 3 つの障害モードとそれぞれの緩和策を書き留め、AI が提案したものからどれを除外したかをメモします。

チェックリスト

  • [ ] 私は設計制御の連鎖と各リンクにおける AI の役割を知っています。
  • [ ] ISO 14971 リスク管理と FMEA の目的を理解しました。
  • [ ] SaMD の概念とその義務を理解しています。
  • [ ] モデルの更新は設計変更であり、再検証が必要であることを理解しています。
  • [ ] セキュリティに関する決定と署名は認定エンジニアが行うものであると認識しています。