Enhet 8 / 11

Medisinsk utstyrsdesign og enhetsprogramvare (samd)

Gevinster:

  • Evne til å forklare bidraget til kunstig intelligens til kravene, arkitekturen og teststadiene i medisinsk utstyr og programvaredesign.
  • Forstå rollen til designkontroll og risikostyring i tilfelle selve programvaren er en medisinsk enhet (SaMD)
  • Evne til å forstå at AI-støttede designutganger må testes med kompetent ingeniørgodkjenning, standard og verifikasjonstester.

En av kjernejobbene til den biomedisinske ingeniøren er design av medisinsk utstyr: fra en infusjonspumpe til en pasientmonitor, fra en protese til en diagnostisk programvare. Fordi disse enhetene kommer i direkte kontakt med pasienten, skiller deres design seg fra vanlig produktutvikling; Designkontroller (disiplinert prosess der hvert trinn fra krav til verifisering er dokumentert) og risikostyring er juridiske forpliktelser. Kunstig intelligens bidrar til disse prosessene med kravskriving, arkitektoniske utkast, testdesign og dokumentasjon. I denne enheten vil vi se hvor AI passer inn i enhetsdesign, hvordan selve programvaren blir enheten (SaMD), og hvorfor AI-utgang ikke er en erstatning for kompetent ingeniørgodkjenning.

La oss slå fast fra begynnelsen: I sikkerhetskritisk enhetsteknikk er AI en blåkopi- og kontrollassistent. Hvis et krav mangler, en feilmodus er savnet, en test er utenfor omfanget, ansvaret ligger hos den signerende ingeniøren. AI verifiserer ikke designet; Ingeniøren bekrefter.

Design Chain of Control og stedet for AI

Brukerbehov → Designinnganger (krav) → Designutganger → Verifikasjon → Validering → Designoverføring. Denne kjeden er ryggraden i enhetsutvikling. Rollen til AI i hver ring er forskjellig:

  • Brukerbehov: AI kan oppsummere og tematisere interessentintervjuer og feltnotater. Validering: interessentbekreftelse.
  • Krav: AI skanner kravene for å se om de er "testbare, singular, motstridende" og foreslår manglende scenarier (kanttilfeller). Validering: ingeniørgjennomgang.
  • Arkitektur/design: AI lister opp alternative arkitektoniske tilnærminger og kjente designmønstre. Verifikasjon: teknisk skjønn og beregning.
  • Testing: AI genererer testcase og bruddpunkttest fra kravet. Validering: testdekningsmatrise.
  • Dokumentasjon: AI utarbeider designhistorikkfil og rapporter. Verifikasjon: teknisk innholdskontroll.

Risikostyring: ISO 14971 og FMEA

Standarden for risikostyring i medisinsk utstyr er ISO 14971; Den beskriver prosessen med å identifisere farer, vurdere risiko, redusere den og begrunne den gjenværende risikoen. Et vanlig verktøy er FMEA (Failure Mode and Effects Analysis; lister systematisk opp mulige feilmoduser, deres effekter og alvorlighetsgrad/sannsynlighet/deteksjonsskår). AI er veldig effektiv når det gjelder brainstorming av feilmoduser for FMEA-diagrammet – og minner på moduser som mennesket kan hoppe over. Men sannheten til hver linje, dens poengsum og formildende tiltak må bekreftes av ingeniørens vurdering; En "begrensning" foreslått av AI kan faktisk ikke fungere eller kan introdusere en ny risiko.

Hvis selve programvaren er enheten: SaMD

Noen ganger er selve programvaren en medisinsk enhet: SaMD (Software as a Medical Device; programvare som fungerer for diagnose/behandling/overvåkingsformål uten å være innebygd i maskinvare). Et eksempel er en applikasjon som produserer en risikoscore fra et bilde eller en algoritme som tolker et signal. Med SaMD kan ikke programvare behandles som "bare programvare": designkontroll, risikostyring, verifisering/validering, versjonskontroll og regelmessig samsvar er obligatoriske. IEC 62304-standarden definerer prosesser for programvarens livssyklus. En spesiell utfordring i AI-assistert utvikling er at oppførselen til modellen endres etter hvert som den oppdateres; det er derfor endringskontroll og revalidering er avgjørende.

Tre minivesker: etter tallene

Tilfelle 1 – Oppfanging av kravgap. Det ble skrevet 140 utkast til krav til en pasientmonitor. AI-drevet konsistensskanning flagget 12 krav som ikke testbare (som «må være brukervennlige») og 3 alarmscenarier som manglende. Ingeniørteamet fikset disse; men de to "nye kravene" foreslått av AI var faktisk dupliseringer av eksisterende og måtte elimineres. Netto gevinst er gjennom menneskelig verifisering.

Tilfelle 2 — FMEA-akselerasjon. I en FMEA-studie for en infusjonspumpe listet teamet opp 60 feilmoduser; AI-brainstorming ga 18 ekstra kandidater. Ingeniører fant at 9 av dem var ekte og tidligere utelatt, og eliminerte 9 som ugyldige eller duplikater. Tidsbesparelsene var reelle, men filtrering var helt og holdent en ingeniørs jobb.

Tilfelle 3 — Risiko for modelloppdatering. Et SaMD-team oppdaterte den underliggende modellen med en "bedre" versjon. Mens den nye versjonen har forbedret den generelle nøyaktigheten, har ytelsen gått tilbake på en bestemt enhetstype. Uten endringskontroll og revalidering ville denne regresjonen ha nådd feltet. Hver modelloppdatering er en designendring og må verifiseres.

Svak forespørsel / sterk forespørsel

Svak melding:

Skriv kravene for denne enheten.[idea]

Kraftig ledetekst:

Din rolle: Du er ingeniørassistent for medisinsk utstyr (DU ER IKKE GODKJENNINGSORGAN). Lag et utkast til krav for følgende enhetskonsept: - Hold hvert krav unikt, testbart og verifiserbart. - Lag en egen seksjon for sikring/alarm og kantsaker. - Marker vage/umålelige utsagn ("lett", "rask") og gjør dem målbare. - Til slutt, gi en liste over "åpne punkter der ingeniøren må bestemme". - Standard-/klausulreferanser som "skal verifiseres"-merke, bestemt indikasjon. Konsept:[beskrivelse]

Fire kopierbare maler

1) Krav kvalitetskontroll:

Klassifiser følgende krav som "testbare/vage/motstridende/duplikat" og foreslå å gjøre eventuelle tvetydige målbare. Liste: [krav]

2) FMEA-brainstorming:

Liste mulige feilmoduser for dette undersystemet; Foreslå effekter og mulige årsaker for hver. Oppgi at ingeniøren vil gjøre poengsummen og avbøtningen. Undersystem: [beskrivelse]

3) Generering av testscenario:

Generer normale testscenarier, grenser og testscenarier med feil inndata for følgende krav; nummer hvert scenario som kan spores til kravet. Krav: [tekst]

4) konsekvensanalyse for SaMD-endring:

Skriv et utkast til en sjekkliste for konsekvensanalyse for en modellutgivelsesoppdatering: berørte krav, revalideringsomfang, sammenligning av undergruppeytelse.

Modellens rolle: I henhold til designfase

Scene

AI-bidrag

kritikalitet

verifisering

Behov/interessentoppsummering

høy

lav

Bekreftelse av interessenter

Kravutkast/revisjon

høy

medium

Ingeniør gjennomgang

Arkitektur/kalkulus

begrenset

høy

Teknisk skjønn + kalkyle

FMEA/risiko-brainstorming

høy

høy

Ingeniørscoring/godkjenning

Generering av testscenarioer

høy

medium

Dekningsmatrise

Sikkerhetsgodkjenning

Ingen

veldig høy

Autorisert ingeniør signatur

Tips: Bruk AI som en "påminnelse om glemt scenario" i FMEA og kravrevisjon, ikke som en "beslutningstaker". Dens største verdi er å bringe frem de marginale situasjonene som man ville savnet; Men hvert forslag må passere gjennom ingeniørens filter.
OBS: I SaMD er hver modelloppdatering en designendring. En "bedre" modell kan gå videre i det totale gjennomsnittet og gå tilbake i en undergruppe; Ingen oppdateringer skal gå inn i feltet uten endringskontroll og revalidering.

Vanlige feil

  • Aksepterer AI-anbefalingen uten bekreftelse. Tilpasningskravet kan gi ugyldig feilmodus eller ubrukelig reduksjon.
  • Tenker at SaMD "bare er programvare". Designkontroll, risikostyring og V&V er obligatoriske.
  • Verifiserer ikke modelloppdatering. Hver utgivelse er en designendring og må valideres på nytt.
  • Passerer det vage kravet. Umålelige utsagn som «lett/rask» kan ikke testes.
  • Omgå ingeniørgodkjenning. Sikkerhetsbeslutningen og signaturen tilhører den autoriserte ingeniøren; AI er ikke en godkjenningsmyndighet.

Oppsummert

  • Design av medisinsk utstyr, designkontroll og risikostyring er en obligatorisk, dokumentert prosess.
  • AI bidrar til krav-, arkitektur-, FMEA- og testfasene med utkast og påminnelser.
  • Hvis selve programvaren er enheten (SaMD), kreves full designkontroll, V&V og forskriftsoverholdelse.
  • Hver modelloppdatering er en designendring og krever revalidering.
  • AI-utgang er ikke en erstatning for kvalifisert ingeniørgodkjenning; Sikkerhetsbeslutningen og signaturen tilhører ingeniøren.

Søknadsoppgave

Velg et enkelt konsept for medisinsk utstyr (for eksempel en bærbar SpO2-monitor). Få fem krav utarbeidet ved hjelp av den kraftige ledeteksten; etterfulgt av å spørre hver "kan det testes?" Sjekk manuelt og gjør de vage målbare. Til slutt, skriv ned tre feilmoduser for denne enheten og en redusering for hver, og legg merke til hvilke du eliminerte fra det AI foreslo.

sjekkliste

  • [ ] Jeg kjenner kjeden av designkontroll og rollen til AI i hver lenke.
  • [ ] Jeg forsto formålet med ISO 14971 risikostyring og FMEA.
  • [ ] Jeg forstår konseptet med SaMD og dets forpliktelser.
  • [ ] Jeg forstår at modelloppdateringen er en designendring og krever revalidering.
  • [ ] Jeg har internalisert at sikkerhetsbeslutningen og signaturen forblir hos den autoriserte ingeniøren.