AI průvodce pro onkologické pacienty FN Ostrava: odpovídá s citem a jen ze schválených materiálů FNO, varovné příznaky hlídají pravidla.
Prezentace: https://irishealth-team76-9760229d.swedencentral.azurecontainer.io/prezentace
Onkologický pacient má nejvíc otázek mezi návštěvami, často večer a v noci, kdy se nemá koho zeptat. FN Ostrava má desítky informovaných souhlasů, letáků a stránek, jenže jsou roztroušené a často jen jako naskenované PDF. Průvodce je zpřístupní v rozhovoru.
Pro pacienta
- Chat v mobilu, který odpovídá lidsky, s citem a jen ze schválených materiálů FNO. U každé odpovědi je zdroj a stránka.
- Doptá se, než odpoví: volby A–D, škály, celý dotazník otázka po otázce (EQ-5D, GAD-7 a další, celkem 7).
- Varovné příznaky hlídají pevná pravidla, ne model. Například horečka 9. den po chemoterapii znamená „nečekejte do rána“, volat 155 a kam jet.
- Když je potřeba člověk, dá kontakt na sestru nebo lékaře. Ukáže i to, na co se ptají lidé ve stejné situaci.
- Letáky jsou předělané do karet přímo v chatu, pacient nemusí z aplikace odcházet.
Pro lékaře
- Pacienti: shrnutí rozhovorů, emoční skóre 1–5, vyplněné dotazníky.
- Statistiky: na co se pacienti ptají, jak jistě AI odpovídala a kde materiály chybí.
- Zdroje: klinika sama zapíná, nahrává a upravuje materiály a kontakty.
Technika
- InterSystems IRIS for Health: FHIR R4 (pacienti, dotazníky, zprávy), SQL (přepisy rozhovorů, hodnocení) a vektorové hledání přímo v IRIS (382 dokumentů, 3 493 vektorů).
- Azure OpenAI v EU Data Zone, agent v LangGraph: detektory a pravidla → model → druhý model ověří každé tvrzení proti zdroji.
- 192 sepsaných pravidel chování AI, 10 typů odpovědí, ochrana proti prompt injection, žádná diagnóza ani prognóza.
- React 19, TypeScript, Node.js 24, Python, Docker.
Vyzkoušejte
- Demo jen ve frontendu, funguje i bez serverů. Princip zůstává: celý průchod je nasimulovaný podle stejných pravidel jako živý průvodce.
- Pacient, 7 průchodů od nového pacienta po horečku a 155: https://rakathon-pruvodce.vercel.app/demo
- Lékař, pacienti, statistiky a zdroje: https://rakathon-pruvodce.vercel.app/demo-doctor
Stav
Funkční prototyp. Plná verze běží v Azure: InterSystems IRIS for Health, backend v Node.js a Caddy v Azure Container Instances.
- Měli už předtím
- Žádný kód ani prototyp. Tým se dal dohromady až na hackathonu a společně jsme začali pracovat 16. 10. okolo 16:00 po vizi. Ľubomír měl z dopoledne na svém serveru připravené prostředí: InterSystems IRIS for Health z veřejného FHIR AI Hackathon Kitu. Dál jsme použili materiály FNO od zadavatele a syntetická data pacientů. Všechno ostatní (aplikace pro pacienta i lékaře, backend, agent, pravidla, indexace materiálů) vzniklo až potom.
- Využití AI
- Jazykový model (GPT v Azure, EU Data Zone) odpovídá pacientům jen nad schválenými materiály FNO. Ty jsme rozdělili na úseky a uložili jako vektory (multilingual E5) do InterSystems IRIS. Model dostane jen nalezené pasáže a kontext pacienta z FHIR a cituje zdroj i stránku. Každou zprávu řídí graf v LangGraph: nejdřív detektory a pevná pravidla (varovné příznaky řeší pravidlo, ne model), pak model, nakonec druhý model ověří každé tvrzení proti citovanému zdroji. Model volí i podobu odpovědi: doptání A–D, škálu, dotazník, kontakt na sestru nebo varování. Nedává diagnózu ani prognózu a hlídá pokusy o prompt injection. Chování AI určuje 192 sepsaných pravidel, která se dají upravit.
- Dopad
- Pacient dostane odpověď ve chvíli, kdy ji potřebuje, i v noci, ze zdrojů své nemocnice a se zdrojem. Varovné příznaky po chemoterapii se nepřehlédnou: průvodce řekne, ať nečeká do rána, a pošle na 155 nebo urgentní příjem. Sestrám ubude opakovaných dotazů po telefonu. Lékař vidí, s čím se pacienti trápí a komu je emočně špatně. Klinika vidí, kde materiály chybí. Vyplněné dotazníky (EQ-5D, GAD-7) se ukládají ve FHIR a jsou použitelné pro péči i výzkum. Další krok je pilot na onkologii FNO, potom další oddělení, nemocnice a data pojišťoven.
- Komu pomůže
- Pacienti a jejich blízcí, Lékaři a sestry, Nemocnice a poskytovatelé péče, Zdravotní pojišťovny
- Technologie InterSystems
- Ano — InterSystems IRIS for Health je datové jádro. FHIR R4 server drží pacienty, vyplněné dotazníky (QuestionnaireResponse) a zprávy. Agent z něj čte kontext pacienta a dotazníky do něj zapisuje, takže výstupy jsou připravené pro napojení na nemocniční systém. SQL tabulky v IRIS drží přepisy rozhovorů, hodnocení odpovědí a zpětnou vazbu. Vektorové hledání přímo v IRIS (sloupec VECTOR, embeddingy multilingual E5) nad 382 dokumenty a 3 493 vektory z materiálů FNO.
- Tým
- Holub — Jan Kondula, Ľubomír Hlavko
- Výzva
- Onkologický AI průvodce · Ostrava