Jednotka 8 / 11

Návrh lekárskych zariadení a softvér zariadení (SaMD)

zisky:

  • Schopnosť vysvetliť príspevok umelej inteligencie k požiadavkám, architektúre a štádiám testovania v dizajne zdravotníckych pomôcok a softvéru.
  • Pochopenie úlohy kontroly dizajnu a riadenia rizík v prípade, že samotný softvér je zdravotnícka pomôcka (SaMD)
  • Schopnosť pochopiť, že výstupy návrhu s podporou AI musia byť testované kompetentným inžinierskym schválením, štandardnými a overovacími testami.

Jednou z hlavných úloh biomedicínskeho inžiniera je návrh zdravotníckych pomôcok: od infúznej pumpy po monitor pacienta, od protézy po diagnostický softvér. Pretože tieto zariadenia prichádzajú do priameho kontaktu s pacientom, ich dizajn sa líši od bežného vývoja produktov; Kontroly návrhu (disciplinovaný proces, v ktorom je zdokumentovaný každý krok od požiadavky po overenie) a riadenie rizík sú zákonné povinnosti. Umelá inteligencia prispieva k týmto procesom písaním požiadaviek, architektonickým návrhom, návrhom testov a dokumentáciou. V tejto jednotke uvidíme, kde AI zapadá do dizajnu zariadenia, ako sa samotný softvér stáva zariadením (SaMD) a prečo výstup AI nie je náhradou za schválenie kompetentným inžinierom.

Povedzme od začiatku: v inžinierstve zariadení kritických z hľadiska bezpečnosti je umelá inteligencia plánom a asistentom ovládania. Ak chýba požiadavka, chýba režim zlyhania, test je mimo rozsahu, zodpovednosť nesie odhlasujúci technik. AI neoveruje dizajn; Inžinier potvrdzuje.

Dizajnový reťazec kontroly a miesto AI

Potreby používateľov → Vstupy návrhu (požiadavky) → Výstupy návrhu → Verifikácia → Validácia → Prenos návrhu. Tento reťazec je chrbtovou kosťou inžinierstva zariadení. Úloha AI v každom kruhu je iná:

  • Potreby používateľov: Umelá inteligencia môže zhrnúť a tématicky upraviť rozhovory so zainteresovanými stranami a poznámky z terénu. Validácia: potvrdenie zainteresovaných strán.
  • Požiadavky: AI skenuje požiadavky, aby zistila, či sú „testovateľné, jedinečné, protichodné“ a navrhuje chýbajúce scenáre (okrajové prípady). Validácia: inžinierska revízia.
  • Architektúra/dizajn: AI uvádza alternatívne architektonické prístupy a známe vzory dizajnu. Overovanie: technický posudok a výpočet.
  • Testovanie: AI generuje testovací prípad a test bodu zlomu z požiadavky. Validácia: matica pokrytia testu.
  • Dokumentácia: Súbor histórie návrhu návrhov AI a správy. Overenie: kontrola technického obsahu.

Riadenie rizík: ISO 14971 a FMEA

Štandardom pre riadenie rizík v zdravotníckych pomôckach je ISO 14971; Popisuje proces identifikácie nebezpečenstiev, hodnotenia rizika, jeho zmierňovania a zdôvodňovania zostávajúceho rizika. Bežným nástrojom je FMEA (Analýza režimov a účinkov porúch; systematicky uvádza možné spôsoby zlyhania, ich účinky a skóre závažnosti/pravdepodobnosti/detekovateľnosti). AI je veľmi efektívna pri brainstormingu režimov zlyhania pre graf FMEA – pripomína režimy, ktoré môže človek preskočiť. Ale pravdivosť každého riadku, jeho skóre a zmierňujúce opatrenie musí byť potvrdené úsudkom inžiniera; „Zmiernenie“ navrhnuté AI nemusí v skutočnosti fungovať alebo môže predstavovať nové riziko.

Ak je samotný softvér zariadením: SaMD

Niekedy je samotný softvér zdravotníckym zariadením: SaMD (Software as a Medical Device; softvér, ktorý funguje na účely diagnostiky/liečby/monitorovania bez toho, aby bol zabudovaný do akéhokoľvek hardvéru). Príkladom je aplikácia, ktorá vytvára skóre rizika z obrázka alebo algoritmus, ktorý interpretuje signál. So SaMD nemožno softvér považovať za „len softvér“: kontrola dizajnu, riadenie rizík, overovanie/validácia, kontrola verzií a súlad s predpismi sú povinné. Norma IEC 62304 definuje procesy pre životný cyklus softvéru. Osobitnou výzvou pri vývoji s pomocou AI je to, že správanie modelu sa mení pri jeho aktualizácii; preto je kontrola zmien a revalidácia kritická.

Tri mini prípady: Podľa čísel

Prípad 1 – Zachytenie medzier v požiadavke. Na pacientsky monitor bolo napísaných 140 návrhov požiadaviek. Skenovanie konzistencie poháňané AI označilo 12 požiadaviek ako netestovateľných (napríklad „musí byť užívateľsky prívetivé“) a 3 scenáre alarmov ako chýbajúce. Inžiniersky tím ich opravil; ale dve „nové požiadavky“ navrhnuté AI boli v skutočnosti duplikáty existujúcich a museli byť odstránené. Čistý zisk je prostredníctvom ľudského overenia.

Prípad 2 – zrýchlenie FMEA. V štúdii FMEA pre infúznu pumpu tím uviedol 60 režimov zlyhania; Brainstorming AI priniesol 18 ďalších kandidátov. Inžinieri zistili, že 9 z nich je pravých a predtým vynechané, a 9 vylúčili ako neplatné alebo duplikáty. Úspora času bola skutočná, ale filtrovanie bolo čisto inžinierskou prácou.

Prípad 3 – Riziko aktualizácie modelu. Tím SaMD aktualizoval základný model o „lepšiu“ verziu. Zatiaľ čo nová verzia zlepšila celkovú presnosť, jej výkon na určitom type zariadenia klesol. Bez kontroly zmien a revalidácie by táto regresia dosiahla pole. Každá aktualizácia modelu je zmenou dizajnu a musí byť overená.

Slabá výzva / silná výzva

Slabá výzva:

Napíšte požiadavky na toto zariadenie.[nápad]

Výkonná výzva:

Vaša úloha: Ste asistent inžiniera požiadaviek na zdravotnícke pomôcky (NIE STE SCHVAĽOVACÍ ORGÁN). Vytvorte návrh požiadaviek pre nasledujúcu koncepciu zariadenia: - Udržujte každú požiadavku jedinečnú, testovateľnú a overiteľnú. - Vytvorte samostatnú časť pre bezpečnostné/alarmové a okrajové puzdrá. - Označte vágne/nemerateľné výroky ("ľahké", "rýchle") a urobte ich merateľnými. - Na konci uveďte zoznam „otvorených bodov, kde sa musí inžinier rozhodnúť“. - Odkazy na normu/klauzulu ako značka "na overenie", jednoznačná indikácia. Koncepcia: [popis]

Štyri kopírovateľné šablóny

1) Požiadavka na kontrolu kvality:

Klasifikujte nasledujúce požiadavky ako „testovateľné/nejasné/protirečivé/duplicitné“ a navrhnite, aby boli všetky nejednoznačné merateľné. Zoznam: [požiadavky]

2) brainstorming FMEA:

Uveďte možné režimy zlyhania pre tento subsystém; Navrhnite účinky a možné príčiny každého z nich. Uveďte, že inžinier vykoná hodnotenie a zmiernenie. Subsystém: [popis]

3) Generovanie testovacieho scenára:

Vytvorte normálne, hraničné a chybné vstupné testovacie scenáre pre nasledujúcu požiadavku; očíslujte každý scenár nadväzujúci na požiadavku. Požiadavka: [text]

4) Analýza dopadu zmeny SaMD:

Napíšte návrh kontrolného zoznamu analýzy vplyvu pre aktualizáciu vydania modelu: ovplyvnené požiadavky, rozsah prehodnotenia, porovnanie výkonu podskupiny.

Úloha modelu: Podľa fázy návrhu

Etapa

Príspevok AI

kritickosť

overenie

Potreba/zhrnutie zainteresovaných strán

vysoká

nízka

Potvrdenie zainteresovaných strán

Návrh/audit požiadaviek

vysoká

stredná

Inžiniersky prehľad

Architektúra/kalkul

obmedzené

vysoká

Inžiniersky posudok + výpočet

FMEA/rizikový brainstorming

vysoká

vysoká

Inžinierske bodovanie/schválenie

Generovanie testovacieho scenára

vysoká

stredná

Matica pokrytia

Bezpečnostné schválenie

žiadne

veľmi vysoká

Podpis autorizovaného inžiniera

Tip: Použite AI ako „pripomenutie zabudnutého scenára“ pri audite FMEA a požiadaviek, nie ako „rozhodovateľa“. Jeho najväčšia hodnota je v tom, že dáva do popredia okrajové situácie, ktoré by človeku unikli; Ale každý podnet musí prejsť cez inžiniersky filter.
Upozornenie: V SaMD je každá aktualizácia modelu zmenou dizajnu. „Lepší“ model môže postúpiť v celkovom priemere a v podskupine klesnúť; Žiadne aktualizácie by nemali ísť do terénu bez kontroly zmien a opätovného overenia.

Časté chyby

  • Prijatie odporúčania AI bez potvrdenia. Požiadavka na montáž môže spôsobiť neplatný režim zlyhania alebo zbytočné zmiernenie.
  • Myslieť si, že SaMD je „len softvér“. Kontrola dizajnu, riadenie rizík a V&V sú povinné.
  • Neoveruje sa aktualizácia modelu. Každé vydanie je zmenou dizajnu a musí byť znovu overené.
  • Splnenie vágnej požiadavky. Nemerateľné výroky ako „ľahko/rýchlo“ sa nedajú otestovať.
  • Obchádzanie schválenia inžiniera. Bezpečnostné rozhodnutie a podpis patrí autorizovanému inžinierovi; AI nie je schvaľovacou autoritou.

V súhrne

  • Návrh zdravotníckych pomôcok, kontrola dizajnu a riadenie rizík je povinný, zdokumentovaný proces.
  • AI prispieva k požiadavkám, architektúre, FMEA a testovacím fázam pomocou návrhov a pripomienok.
  • Ak je samotný softvér zariadením (SaMD), vyžaduje sa úplná kontrola návrhu, V&V a súlad s predpismi.
  • Každá aktualizácia modelu predstavuje zmenu dizajnu a vyžaduje si opätovné overenie.
  • Výstup AI nenahrádza schválenie kvalifikovaného inžiniera; Bezpečnostné rozhodnutie a podpis patrí inžinierovi.

Aplikačná úloha

Vyberte si jednoduchý koncept zdravotníckeho zariadenia (napríklad prenosný monitor SpO2). Nechajte si navrhnúť päť požiadaviek pomocou výkonnej výzvy; po ktorej nasleduje otázka „dá sa to otestovať?“ Skontrolujte manuálne a urobte tie vágne merateľné. Nakoniec si zapíšte tri režimy zlyhania pre toto zariadenie a zmiernenie pre každý z nich a všimnite si, ktoré z nich ste odstránili z toho, čo navrhla AI.

kontrolný zoznam

  • [ ] Poznám reťazec kontroly dizajnu a úlohu AI v každom článku.
  • [ ] Pochopil som účel riadenia rizík ISO 14971 a FMEA.
  • [ ] Rozumiem pojmu SaMD a jeho povinnostiam.
  • [ ] Rozumiem, že aktualizácia modelu je zmenou dizajnu a vyžaduje si opätovné overenie.
  • [ ] Uvedomil som si, že rozhodnutie o zabezpečení a podpis zostávajú u autorizovaného inžiniera.