Yksikkö 8 / 11

Lääketieteellisten laitteiden suunnittelu ja laiteohjelmisto (SaMD)

Voitot:

  • Kyky selittää tekoälyn panosta lääkinnällisten laitteiden ja ohjelmistojen suunnittelun vaatimuksiin, arkkitehtuuriin ja testausvaiheisiin.
  • Suunnittelun hallinnan ja riskienhallinnan roolin ymmärtäminen, jos ohjelmisto itsessään on lääketieteellinen laite (SaMD)
  • Kyky ymmärtää, että tekoälyn tukemat suunnittelulähdöt on testattava pätevien insinöörien hyväksynnällä, standardi- ja tarkastustesteillä.

Yksi biolääketieteen insinöörin ydintehtävistä on lääketieteellisten laitteiden suunnittelu: infuusiopumpusta potilasmonitoriin, proteesista diagnostiikkaohjelmistoon. Koska nämä laitteet ovat suorassa kosketuksessa potilaan kanssa, niiden suunnittelu eroaa tavallisesta tuotekehityksestä; Suunnittelun valvonta (kurinalainen prosessi, jossa jokainen vaihe vaatimuksesta todentamiseen dokumentoidaan) ja riskienhallinta ovat lakisääteisiä velvoitteita. Tekoäly osallistuu näihin prosesseihin vaatimusten kirjoittamisella, arkkitehtonisella suunnittelulla, testisuunnittelulla ja dokumentoinnilla. Tässä osiossa näemme, mihin tekoäly sopii laitteen suunnitteluun, miten ohjelmistosta tulee laite (SaMD) ja miksi tekoälytulostus ei korvaa pätevän insinöörin hyväksyntää.

Todetaan alusta alkaen: turvallisuuskriittisissä laitesuunnittelussa tekoäly on suunnitelma- ja ohjausavustaja. Jos vaatimus puuttuu, vikatila puuttuu, testi on soveltamisalan ulkopuolella, vastuu on allekirjoittaneella insinöörillä. AI ei tarkista suunnittelua; Insinööri vahvistaa.

Suunnittelun ohjausketju ja tekoälyn paikka

Käyttäjien tarpeet → Suunnittelun syötteet (vaatimukset) → Suunnitteluulostulot → Varmentaminen → Validointi → Suunnittelun siirto. Tämä ketju on laitesuunnittelun selkäranka. Tekoälyn rooli kussakin renkaassa on erilainen:

  • Käyttäjien tarpeet: Tekoäly voi tehdä yhteenvedon ja teeman sidosryhmien haastattelut ja kenttämuistiinpanot. Validointi: sidosryhmien vahvistus.
  • Vaatimukset: AI skannaa vaatimukset nähdäkseen, ovatko ne "testattavissa, yksittäisiä, ristiriitaisia" ja ehdottaa puuttuvia skenaarioita (reunatapauksia). Validointi: insinöörin katsaus.
  • Arkkitehtuuri/suunnittelu: Tekoäly listaa vaihtoehtoisia arkkitehtonisia lähestymistapoja ja tunnettuja suunnittelumalleja. Todentaminen: tekninen arviointi ja laskelma.
  • Testaus: AI luo testitapauksen ja keskeytyspistetestin vaatimuksesta. Validointi: testauskattavuusmatriisi.
  • Dokumentaatio: AI luonnostelee suunnitteluhistoriatiedostoa ja raportteja. Varmentaminen: teknisen sisällön tarkastus.

Riskienhallinta: ISO 14971 ja FMEA

Lääketieteellisten laitteiden riskienhallinnan standardi on ISO 14971; Se kuvaa vaarojen tunnistamisen, riskin arvioinnin, vähentämisen ja jäljellä olevan riskin perustelun. Yleinen työkalu on FMEA (Failure Mode and Effects Analysis; luetteloi systemaattisesti mahdolliset vikatilat, niiden vaikutukset ja vakavuus/todennäköisyys/havaittavuuspisteet). Tekoäly on erittäin tehokas aivoriihien epäonnistumistiloissa FMEA-kaaviossa – muistuttaen tiloja, jotka ihminen voi ohittaa. Mutta jokaisen rivin totuus, sen pisteet ja lieventävät toimenpiteet on vahvistettava insinöörin arvioinnilla; Tekoälyn ehdottama "lievennys" ei välttämättä toimi tai voi aiheuttaa uuden riskin.

Jos ohjelmisto itse on laite: SaMD

Joskus ohjelmisto itsessään on lääketieteellinen laite: SaMD (Software as a Medical Device; ohjelmisto, joka toimii diagnoosi-/hoito-/seurantatarkoituksiin ilman, että sitä on upotettu mihinkään laitteistoon). Esimerkki on sovellus, joka tuottaa riskipisteet kuvasta, tai algoritmi, joka tulkitsee signaalin. SaMD:n kanssa ohjelmistoja ei voida pitää "vain ohjelmistoina": suunnittelun valvonta, riskienhallinta, todentaminen/validointi, versionhallinta ja säännöstenmukaisuus ovat pakollisia. IEC 62304 -standardi määrittelee ohjelmiston elinkaaren prosessit. Tekoälyavusteisessa kehityksessä erityinen haaste on, että mallin käyttäytyminen muuttuu sitä päivitettäessä; siksi muutoksen hallinta ja uudelleen validointi ovat kriittisiä.

Kolme minikoteloa: Numeroiden mukaan

Tapaus 1 — Vaatimusraon kaappaus. Potilasmonitorille kirjoitettiin 140 vaatimusluonnos. Tekoälyllä toimiva johdonmukaisuusskannaus merkitsi 12 vaatimusta ei-testattavissa oleviksi (kuten "täytyy olla käyttäjäystävällinen") ja 3 hälytysskenaariota puuttuviksi. Insinööritiimi korjasi nämä; mutta tekoälyn ehdottamat kaksi "uutta vaatimusta" olivat itse asiassa olemassa olevien päällekkäisyyksiä ja ne oli poistettava. Nettohyöty saadaan ihmisen todentamisesta.

Tapaus 2 – FMEA-kiihtyvyys. Infuusiopumppua koskevassa FMEA-tutkimuksessa ryhmä listasi 60 vikatilaa; Tekoälyn aivoriihi tuotti 18 uutta ehdokasta. Insinöörit havaitsivat, että 9 niistä oli aitoja ja aiemmin jätetty pois, ja eliminoivat 9 virheellisinä tai kaksoiskappaleina. Ajansäästöt olivat todellisia, mutta suodatus oli täysin insinöörin työtä.

Tapaus 3 – Mallin päivitysriski. SaMD-tiimi päivitti taustalla olevan mallin "paremmalla" versiolla. Vaikka uusi versio on parantanut yleistä tarkkuutta, sen suorituskyky on heikentynyt tietyllä laitetyypillä. Ilman muutoksen hallintaa ja uudelleenvalidointia tämä regressio olisi saavuttanut kentän. Jokainen mallipäivitys on suunnittelumuutos ja se on tarkistettava.

Heikko kehote / Vahva kehote

Heikko kehote:

Kirjoita tämän laitteen vaatimukset.[idea]

Tehokas kehotus:

Tehtäväsi: Olet lääkinnällisten laitteiden vaatimusten insinööriassistentti (ET OLE HYVÄKSYMISELIN). Tee vaatimusluonnos seuraavaa laitekonseptia varten: - Pidä jokainen vaatimus yksilöllisenä, testattavana ja todennettavana. - Tee erillinen osa turva-/hälytys- ja reunakoteloille. - Merkitse epämääräiset / mittaamattomat väitteet ("helppo", "nopea") ja tee niistä mitattavissa. - Anna lopuksi luettelo "avoimista kohdista, joista insinöörin on päätettävä". - Standardi-/lausekeviittaukset "varmennettavana" -merkkinä, selkeänä ilmaisuna. Käsite: [kuvaus]

Neljä kopioitavaa mallia

1) Vaatimuslaatutarkastus:

Luokittele seuraavat vaatimukset "testattavissa/epämääräisiksi/ristiriitaisiksi/kaksoisiksi" ja ehdota, että kaikki moniselitteiset vaatimukset tehdään mitattavissa. Luettelo: [vaatimukset]

2) FMEA:n aivoriihi:

Luettele tämän osajärjestelmän mahdolliset vikatilat; Ehdota vaikutuksia ja mahdollisia syitä jokaiselle. Ilmoita, että insinööri tekee pisteytyksen ja lieventämisen. Alajärjestelmä: [kuvaus]

3) Testiskenaarion luominen:

Luo normaali-, raja- ja viallisen tulon testiskenaariot seuraavalle vaatimukselle; Numeroi jokainen skenaario, joka voidaan jäljittää vaatimukseen. Vaatimus: [teksti]

4) SaMD:n muutoksen vaikutusanalyysi:

Kirjoita vaikutusanalyysin tarkistuslistaluonnos mallin julkaisupäivitykselle: vaikutuksen alaiset vaatimukset, uudelleentarkistuksen laajuus, alaryhmän suorituskyvyn vertailu.

Mallin rooli: Suunnitteluvaiheen mukaan

Vaihe

AI panos

kriittisyys

vahvistusta

Tarve/sidosryhmä yhteenveto

korkea

alhainen

Sidosryhmien vahvistus

Vaatimusluonnos/tarkastus

korkea

keskikokoinen

Insinöörin arvostelu

Arkkitehtuuri/laskenta

rajoitettu

korkea

Tekninen arviointi + laskelma

FMEA/riski-aivoriihi

korkea

korkea

Insinöörin pisteytys/hyväksyntä

Testiskenaarion luominen

korkea

keskikokoinen

Peittomatriisi

Turvallisuushyväksyntä

Ei mitään

erittäin korkea

Valtuutetun insinöörin allekirjoitus

Vinkki: Käytä tekoälyä "unohdetun skenaarion muistutuksena" FMEA:ssa ja vaatimusten auditoinnissa, ei "päätöksentekijänä". Sen suurin arvo on tuoda esiin marginaalitilanteet, jotka jäävät huomaamatta; Mutta jokaisen ehdotuksen on läpäistävä insinöörin suodatin.
Huomio: SaMD:ssä jokainen mallipäivitys on suunnittelumuutos. "Parempi" malli voi edetä kokonaiskeskiarvossa ja taantua alaryhmässä; Mikään päivitys ei saa mennä kenttään ilman muutosten hallintaa ja uudelleentarkistusta.

Yleisiä virheitä

  • AI-suosituksen hyväksyminen ilman vahvistusta. Asennusvaatimus voi aiheuttaa virheellisen vikatilan tai turhan lievennyksen.
  • Ajattele, että SaMD on "vain ohjelmisto". Suunnittelun valvonta, riskienhallinta ja V&V ovat pakollisia.
  • Mallin päivitystä ei tarkisteta. Jokainen julkaisu on suunnittelumuutos, ja se on vahvistettava uudelleen.
  • Epämääräisen vaatimuksen ohittaminen. Mittaamattomia lausuntoja, kuten "helppo/nopea" ei voida testata.
  • Ohitetaan insinöörin hyväksyntä. Turvallisuuspäätös ja allekirjoitus kuuluvat valtuutetulle insinöörille; Tekoäly ei ole hyväksyntäviranomainen.

Yhteenvetona

  • Lääketieteellisten laitteiden suunnittelu, suunnittelun valvonta ja riskienhallinta on pakollinen, dokumentoitu prosessi.
  • Tekoäly osallistuu vaatimuksiin, arkkitehtuuriin, FMEA- ja testausvaiheisiin luonnoksilla ja muistutuksilla.
  • Jos ohjelmisto itse on laite (SaMD), vaaditaan täydellinen suunnittelun valvonta, V&V ja säännöstenmukaisuus.
  • Jokainen mallipäivitys on suunnittelumuutos ja vaatii uudelleentarkistuksen.
  • AI-tulostus ei korvaa pätevän insinöörin hyväksyntää; Turvapäätös ja allekirjoitus kuuluvat insinöörille.

Sovellustehtävä

Valitse yksinkertainen lääketieteellisen laitteen konsepti (esimerkiksi kannettava SpO2-näyttö). Laadi viisi vaatimusta tehokkaan kehotteen avulla; jonka jälkeen kysytään jokaiselta "voidaanko sitä testata?" Tarkista manuaalisesti ja tee epämääräisistä mitattavissa. Kirjoita lopuksi muistiin kolme vikatilaa tälle laitteelle ja lievennys kullekin ja merkitse, mitkä olet poistanut tekoälyn ehdottamista.

tarkistuslista

  • [ ] Tiedän suunnittelun ohjausketjun ja tekoälyn roolin jokaisessa linkissä.
  • [ ] Ymmärsin ISO 14971 -standardin riskienhallinnan ja FMEA:n tarkoituksen.
  • [ ] Ymmärrän SaMD:n käsitteen ja sen velvoitteet.
  • [ ] Ymmärrän, että mallipäivitys on suunnittelumuutos ja vaatii vahvistuksen.
  • [ ] Olen sisäistänyt, että turvallisuuspäätös ja allekirjoitus jäävät valtuutetulle suunnittelijalle.