«Elektron hamshira»
Shifokor klaviaturaga emas, bemorga qaraydi. Sunʼiy intellekt qabulni tinglaydi va tibbiy hujjatlarni oʻzi tayyorlaydi — shifokorga faqat tekshirish qoladi.
- C# / .NET 10
- WPF
- ASP.NET Core
- SignalR
- Python
- GigaAM
- LLM
- Firebird
Direktor va bosh shifokor shifokorlarni tibbiy tizimda matn terishdan ozod qilishni xohlashdi. Ayniqsa sekin yozadigan va dastur bilan qiynalib ishlaydiganlarni: qabul choʻzilib ketadi, eʼtibor esa bemordan ekranga oʻtadi.
Shifokor bemorni tanlaydi va «Qabulni yozish» tugmasini bosadi, oxirida esa — «Toʻxtatish». Qolganini tizim oʻzi bajaradi, shifokor esa tayyor qoralamani oladi: tekshiradi, tuzatadi va saqlaydi.
Yozib olish
Shifokor ilovasi qabulni yozib oladi va ovozni serverga yuboradi. Ishlov berish jarayonini shifokor real vaqtda koʻradi.
Nutqni tanish
Pythonʼdagi alohida ishlovchi ovozni tekislaydi, sukunatni olib tashlaydi, yozuvni boʻlaklarga boʻladi va GigaAM modeli bilan taniydi. Keyin mahalliy til modeli matnni tuzatadi va shifokor hamda bemor gaplarini ajratadi.
Anamnez
Bemorning turli mutaxassislardagi barcha oldingi qabullari har bir qabul uchun 1–2 qatorga jamlanadi: shikoyatlar, tashxislar, tayinlovlar. Ilgari shifokor 3–7 sahifani oʻqirdi.
Tahlillar dinamikasi
5–8 yil davomidagi 5–15 sahifalik tahlillar muhimligi boʻyicha saralangan grafiklarga aylanadi: oʻsish, pasayish, sakrashlar va meʼyorga qaytish bir qarashda koʻrinadi.
Hujjatlar
Til modelining bir necha bosqichli konveyeri qabul shablonini toʻldiradi, shifokor qoʻygan tashxislarni ajratib oladi va maslahatlar beradi: ehtimoliy tashxislar, davolash va tayinlov variantlari. Qarorni har doim shifokor qabul qiladi.
Saqlash
Shifokor tasdiqlagach, qabul klinikaning tibbiy tizimiga yoziladi.
Murakkab jihatlar
Konveyer bosqichlari dasturchisiz sozlanadi: tartib, promptlar, modellar. Modelning har bir javobi JSON sxemasi boʻyicha tekshiriladi. Biror narsa mos kelmasa, qabul «tekshirish kerak» deb belgilanadi va kartaga tushmaydi.
Tibbiy maʼlumotlar loglarga toʻliq tushmaydi, har bir qabulning tizim boʻylab yoʻli esa yagona identifikator orqali kuzatiladi.
Tuzatishlar yoʻqolmaydi
Saqlashda qoralama versiyasi tekshiriladi: ikki kishi bir-birining oʻzgarishlarini ustidan yozib yubora olmaydi.
- C# / .NET 10WPFʼdagi shifokor ilovasi, ASP.NET Core server, real vaqtdagi holatlar uchun SignalR.
- Pythonnutqni tanish: FFmpeg, sukunatni aniqlash, GigaAM.
- Til modellarimahalliy, oʻzimning LLA Control shlyuzim orqali (05-ish). Har bir bosqich uchun provayder va model konveyer sozlamalarida tanlanadi.
- Firebirdvazifalar navbati va qabul qoralamalari.
Pilot: uchta klinik holat batafsil tahlil qilindi. Shifokorning izohlari asosida konveyerni takomillashtirdim va uni oʻsha shifokor tayyorlagan namunaviy tahlillar boʻyicha sozladim. Tizim ishlaydi va pilotdan oʻtdi.
U hali doimiy ishga tushmadi va buning sababi oddiy. Qabul yozuvlari — tibbiy maʼlumotlar, ularni bulutga yuborib boʻlmaydi, demak modellar klinika ichida ishlashi kerak. Barcha shifokorlar uchun qoʻshimcha serverlar kerak, ular esa juda qimmat boʻlib chiqdi.