Unità 8 / 11

Progettazione di dispositivi medici e software per dispositivi (SaMD)

Guadagni:

  • Capacità di spiegare il contributo dell'intelligenza artificiale ai requisiti, all'architettura e alle fasi di test nella progettazione di dispositivi medici e software.
  • Comprendere il ruolo del controllo della progettazione e della gestione del rischio nel caso in cui il software stesso sia un dispositivo medico (SaMD)
  • Capacità di comprendere che i risultati della progettazione supportati dall'intelligenza artificiale devono essere testati con l'approvazione di ingegneri competenti, test standard e di verifica.

Uno dei compiti principali dell'ingegnere biomedico è la progettazione di dispositivi medici: da una pompa per infusione a un monitor paziente, da una protesi a un software diagnostico. Poiché questi dispositivi entrano in contatto diretto con il paziente, il loro design differisce dal normale sviluppo del prodotto; I controlli di progettazione (processo disciplinato in cui ogni passaggio, dai requisiti alla verifica, è documentato) e la gestione del rischio sono obblighi legali. L'intelligenza artificiale contribuisce a questi processi con la scrittura dei requisiti, la stesura dell'architettura, la progettazione dei test e la documentazione. In questa unità vedremo dove si inserisce l'intelligenza artificiale nella progettazione del dispositivo, come il software stesso diventa il dispositivo (SaMD) e perché l'output dell'intelligenza artificiale non sostituisce l'approvazione di un tecnico competente.

Diciamolo fin dall'inizio: nell'ingegneria dei dispositivi critici per la sicurezza, l'intelligenza artificiale è un assistente di progetto e controllo. Se manca un requisito, non viene rispettata una modalità di errore, un test non rientra nell'ambito, la responsabilità ricade sull'ingegnere che ha firmato l'autorizzazione. L'intelligenza artificiale non verifica il progetto; Conferma l'ingegnere.

Progettare la catena di controllo e il luogo dell'intelligenza artificiale

Esigenze dell'utente → Input di progettazione (requisiti) → Output di progettazione → Verifica → Validazione → Trasferimento del progetto. Questa catena è la spina dorsale dell'ingegneria dei dispositivi. Il ruolo dell'IA in ogni anello è diverso:

  • Esigenze degli utenti: l'intelligenza artificiale può riassumere e tematizzare le interviste alle parti interessate e le note sul campo. Validazione: conferma delle parti interessate.
  • Requisiti: l’intelligenza artificiale analizza i requisiti per vedere se sono “testabili, singolari, contraddittori” e suggerisce scenari mancanti (casi limite). Convalida: revisione dell'ingegnere.
  • Architettura/design: l'intelligenza artificiale elenca approcci architettonici alternativi e modelli di progettazione noti. Verifica: giudizio ingegneristico e calcolo.
  • Test: l'intelligenza artificiale genera test case e test del punto di interruzione in base ai requisiti. Validazione: matrice di copertura del test.
  • Documentazione: AI redige file e report della cronologia della progettazione. Verifica: controllo dei contenuti tecnici.

Gestione del rischio: ISO 14971 e FMEA

Lo standard per la gestione dei rischi nei dispositivi medici è ISO 14971; Descrive il processo di identificazione dei pericoli, valutazione del rischio, mitigazione dello stesso e giustificazione del rischio residuo. Uno strumento comune è la FMEA (Failure Mode and Effects Analysis; elenca sistematicamente le possibili modalità di guasto, i loro effetti e i punteggi di gravità/probabilità/rilevabilità). L’intelligenza artificiale è molto efficiente nel brainstorming sulle modalità di fallimento per il grafico FMEA, ricordando le modalità che l’essere umano può ignorare. Ma la verità di ogni verso, il suo punteggio e la sua attenuante devono essere confermati dal giudizio dell'ingegnere; Una “mitigazione” suggerita dall’intelligenza artificiale potrebbe non funzionare effettivamente o introdurre un nuovo rischio.

Se il Software stesso è il Dispositivo: SaMD

A volte il software stesso è un dispositivo medico: SaMD (Software as a Medical Device; software che funziona per scopi di diagnosi/trattamento/monitoraggio senza essere incorporato in alcun hardware). Un esempio è un'applicazione che produce un punteggio di rischio da un'immagine o un algoritmo che interpreta un segnale. Con SaMD, il software non può essere trattato come “solo software”: il controllo della progettazione, la gestione del rischio, la verifica/convalida, il controllo della versione e la conformità normativa sono obbligatori. Lo standard IEC 62304 definisce i processi per il ciclo di vita del software. Una sfida particolare nello sviluppo assistito dall’intelligenza artificiale è che il comportamento del modello cambia man mano che viene aggiornato; ecco perché il controllo delle modifiche e la riconvalida sono fondamentali.

Tre mini custodie: i numeri

Caso 1: cattura del divario tra i requisiti. Sono state scritte 140 bozze di requisiti per un monitor paziente. La scansione di coerenza basata sull'intelligenza artificiale ha contrassegnato 12 requisiti come non testabili (come "deve essere facile da usare") e 3 scenari di allarme come mancanti. Il team di ingegneri ha risolto questi problemi; ma i due “nuovi requisiti” suggeriti dall’AI erano in realtà duplicazioni di quelli esistenti e dovevano essere eliminati. Il guadagno netto avviene attraverso la verifica umana.

Caso 2 — Accelerazione FMEA. In uno studio FMEA per una pompa per infusione, il team ha elencato 60 modalità di guasto; Il brainstorming basato sull'intelligenza artificiale ha prodotto 18 candidati aggiuntivi. Gli ingegneri hanno scoperto che 9 di essi erano autentici e precedentemente omessi e ne hanno eliminati 9 perché non validi o duplicati. Il risparmio di tempo era reale, ma il filtraggio era esclusivamente un lavoro da ingegneri.

Caso 3 – Rischio di aggiornamento del modello. Un team SaMD ha aggiornato il modello sottostante con una versione “migliore”. Sebbene la nuova versione abbia migliorato la precisione complessiva, le sue prestazioni sono peggiorate su un determinato tipo di dispositivo. Senza il controllo delle modifiche e la riconvalida, questa regressione avrebbe raggiunto il campo. Ogni aggiornamento del modello rappresenta una modifica al design e deve essere verificato.

Prompt debole / Prompt forte

Suggerimento debole:

Scrivi i requisiti per questo dispositivo.[idea]

Suggerimento potente:

Il tuo ruolo: sei un assistente tecnico per i requisiti dei dispositivi medici (NON SEI L'ORGANISMO DI APPROVAZIONE). Produrre una bozza di requisiti per il seguente concetto di dispositivo: - Mantenere ogni requisito unico, testabile e verificabile. - Creare una sezione separata per sicurezza/allarme e casi limite. - Contrassegnare affermazioni vaghe/non misurabili ("facile", "veloce") e renderle misurabili. - Alla fine, fornire un elenco di "punti aperti su cui l'ingegnere deve decidere". - Riferimenti a norme/clausole come marchio "da verificare", indicazione definitiva.Concetto:[descrizione]

Quattro modelli copiabili

1) Ispezione della qualità dei requisiti:

Classificare i seguenti requisiti come "testabili/vaghi/contraddittori/duplicati" e suggerire di rendere misurabili eventuali ambigui. Elenco: [requisiti]

2) Brainstorming FMEA:

Elencare le possibili modalità di guasto per questo sottosistema; Suggerire effetti e possibili cause per ciascuno. Dichiarare che l'ingegnere effettuerà il punteggio e la mitigazione. Sottosistema: [descrizione]

3) Generazione dello scenario di test:

Generare scenari di test di input normali, limite e errati per i seguenti requisiti; numerare ogni scenario riconducibile al requisito. Requisito: [testo]

4) Analisi dell'impatto del cambiamento SaMD:

Scrivere una bozza di checklist di analisi dell'impatto per un aggiornamento del rilascio del modello: requisiti interessati, ambito di riconvalida, confronto delle prestazioni dei sottogruppi.

Ruolo del modello: secondo la fase di progettazione

Palcoscenico

Contributo dell'IA

criticità

verifica

Riepilogo dei bisogni/stakeholder

alto

basso

Conferma delle parti interessate

Bozza/verifica dei requisiti

alto

medio

Revisione dell'ingegnere

Architettura/calcolo

limitato

alto

Giudizio ingegneristico + calcolo

FMEA/brainstorming sul rischio

alto

alto

Punteggio/approvazione dell'ingegnere

Generazione di scenari di prova

alto

medio

Matrice di copertura

Approvazione di sicurezza

Nessuno

molto alto

Firma dell'ingegnere autorizzato

Suggerimento: utilizzare l’intelligenza artificiale come “promemoria di scenari dimenticati” nella FMEA e nella verifica dei requisiti, non come “decision maker”. Il suo pregio più grande è quello di portare alla ribalta le situazioni marginali che sfuggirebbero; Ma ogni suggerimento deve passare attraverso il filtro dell'ingegnere.
Attenzione: in SaMD, ogni aggiornamento del modello rappresenta una modifica al design. Un modello “migliore” può avanzare nella media complessiva e regredire in un sottogruppo; Nessun aggiornamento dovrebbe essere messo in campo senza il controllo delle modifiche e la riconvalida.

Errori comuni

  • Accettare la raccomandazione dell'AI senza conferma. Il requisito di adattamento può produrre modalità di guasto non valide o attenuazioni inutili.
  • Pensare che SaMD sia "solo software". Il controllo della progettazione, la gestione del rischio e la V&V sono obbligatori.
  • Impossibile verificare l'aggiornamento del modello. Ogni versione rappresenta una modifica di progettazione e deve essere riconvalidata.
  • Superando il vago requisito. Affermazioni non misurabili come "facile/veloce" non possono essere testate.
  • Bypassare l'approvazione dell'ingegnere. La decisione di sicurezza e la firma appartengono all'ingegnere autorizzato; L'intelligenza artificiale non è un'autorità di approvazione.

In sintesi

  • La progettazione, il controllo della progettazione e la gestione del rischio dei dispositivi medici sono processi obbligatori e documentati.
  • L'intelligenza artificiale contribuisce ai requisiti, all'architettura, alla FMEA e alle fasi di test con bozze e promemoria.
  • Se il software stesso è il dispositivo (SaMD), sono richiesti il ​​controllo completo della progettazione, la verifica e la verifica e la conformità normativa.
  • Ogni aggiornamento del modello rappresenta una modifica di progettazione e richiede una riconvalida.
  • L'output dell'intelligenza artificiale non sostituisce l'approvazione di un tecnico qualificato; La decisione di sicurezza e la firma appartengono all'ingegnere.

Compito dell'applicazione

Scegli un concetto di dispositivo medico semplice (ad esempio, un monitor SpO2 portatile). Avere cinque requisiti redatti utilizzando il potente prompt; seguito chiedendo a ciascuno "può essere testato?" Controlla manualmente e rendi misurabili quelli vaghi. Infine, annota tre modalità di guasto per questo dispositivo e una mitigazione per ciascuna, e annota quali hai eliminato da quanto suggerito dall'intelligenza artificiale.

lista di controllo

  • [] Conosco la catena di controllo della progettazione e il ruolo dell'intelligenza artificiale in ciascun collegamento.
  • [ ] Ho compreso lo scopo della gestione del rischio ISO 14971 e della FMEA.
  • [ ] Comprendo il concetto di SaMD e i suoi obblighi.
  • [ ] Comprendo che l'aggiornamento del modello rappresenta una modifica di progettazione e richiede una riconvalida.
  • [ ] Ho interiorizzato che la decisione di sicurezza e la firma rimangono all'ingegnere autorizzato.