Розроблення ШІ-системи аналізу медичних зображень

Ручний розбір знімків обмежується швидкістю та втомою лікаря, а потік досліджень зростає. Ми розробляємо ШІ-системи аналізу медичних зображень під ключ: від аудиту архіву до передачі в експлуатацію. Наші інженери налаштовують контур під ваш потік і залишаються на підтримці, щоб рішення працювало роками.
Часті запитання

Розробка AI для медицини: де ламається ручний розбір знімків

Потік досліджень зростає швидше, ніж кількість фахівців, готових їх описувати. Лікар за зміну переглядає десятки серій, а кожна серія — це сотні зрізів у стандартному форматі DICOM: їх потрібно перегорнути, зіставити з попереднім сканом і вкласти висновок у протокол.

Пропускна здатність відділення впирається не в якість сканера, а в людино-години та стійкість уваги.

Тут і є вузьке місце діагностики. Наприкінці зміни час на одне дослідження зростає, а дрібні утворення на однорідному фоні переглядаються гірше — частка розбіжностей між двома незалежними описами у складних випадках вимірюється десятками відсотків.

Ручний розбір знімків погано масштабується: зрослий потік закривається новими посадами, а не переналаштуванням процесу.

Розробка AI для медицини закриває це як попередній прохід, а не як заміну лікаря. Модель розмічає підозрілі зони, рахує обсяги та розставляє пріоритет у черзі — дослідження зі знахідками йдуть угору, норма зміщується вниз.

Аналіз медичних зображень при цьому оцінюємо на відкладеній вибірці самого відділення: важливі чутливість на цільовому класі знахідок і частка хибних спрацювань, а не метрика на публічному наборі.

Далі розбираємо, як це закривається — від підготовки й розмітки даних до вбудовування в поточний процес опису.

Швидкість і повторюваність розбору досліджень

Ефект впровадження перевіряємо не одним числом, а набором метрик: час від надходження серії в потік до підписаного висновку, частка досліджень, що йдуть на повторний перегляд, розкид оцінок між фахівцями та клас пропущених знахідок.

Кожну метрику знімаємо на тому самому потоці до змін — інакше покращення нічим підтвердити, а різницю списують на природний розкид потоку.

Час до висновку вважаємо медіаною та 90-м процентилем, а не середнім: середнє приховує хвіст, коли складні випадки накопичуються до кінця зміни й переходять на наступний день.

Якщо за пікового навантаження зростає саме хвіст, а медіана тримається — вузьке місце в пріоритизації черги, а не в самому розборі, і лікується це порядком подання досліджень, а не дообученням.

Частка досліджень, що йдуть на повторний перегляд другим фахівцем, — індикатор того, наскільки попередній розбір звужує зону уваги.

Її зниження означає, що спірні випадки система позначає сама й лікар дивиться адресно, а не перевіряє все підряд; при цьому сама метрика не повинна падати до нуля — повна відсутність повторів говорить про те, що поріг упевненості виставлено занадто м'яко.

Розкид оцінок між фахівцями вимірюємо за ключовими класами знахідок: згода за ними важливіша за загальну точність, бо саме вона визначає, чи буде висновок однаковим у двох лікарів на тому самому знімку.

Клас пропущених знахідок розбираємо окремо — критичні неприпустимі й зобов'язані йти на підтвердження, пограничні допустимо віддавати на дорозмітку, а не виносити у висновок.

Окремо дивимося пропускну здатність контуру: скільки досліджень за годину він тримає без зростання часу очікування і що відбувається з метриками за подвоєння потоку.

Повторюваність вважається лише на стабільній ділянці — якщо черга плаває, будь-які цифри щодо якості розбору недостовірні.

Формати впровадження: хмарний контур, локальний, гібридний

Контур обирають за вимогами до даних пацієнтів: де дозволено зберігати дослідження, хто має до них доступ і чи допустимий вихід за межі захищеної мережі. Від цього залежать схема інтеграції з обліковою системою клініки та порядок оновлення моделей.

Варіант Коли підходить Обмеження
Хмарна обробка досліджень Немає заборони на зовнішню обробку, потрібен швидкий старт і еластичні ресурси під пікове навантаження Кожне дослідження залишає контур клініки: потрібні знеособлення на вході та надійний канал передавання
Локальний контур обробки Дані не повинні залишати захищену мережу — відомчі об'єкти, чутливі дослідження Ресурси фіксовані: піки впираються в обладнання, оновлення моделей і моніторинг — на команді замовника
Гібридний контур Передобробка й аналіз — поруч із даними, навчання та перенавчання моделей — поза контуром Складніший супровід: узгоджені версії моделей з обох сторін і контроль того, що йде назовні

Гібридний контур зазвичай стає компромісом за замовчуванням: знеособлення й розбір знімків відбуваються поруч із сховищем, а важкі обчислення виносяться туди, де ресурси нарощуються під задачу. Плата за це — дисципліна версій моделей і явний перелік полів, які дозволено передавати назовні.

Перехід між контурами закладаємо заздалегідь: вхідний формат досліджень і шар знеособлення залишаються незмінними, тому зміна розміщення не вимагає переписувати інтеграцію з клінікою. Далі розбираємо, що входить у роботу за кожним із варіантів.

Етапи: від аудиту архіву до передачі в експлуатацію

Порядок робіт тут не формальність: стелю якості моделі задають дані, а не архітектура, тому починаємо з аудиту архіву досліджень і лише потім обираємо схему. Інакше легко зібрати рішення з красивими метриками на своїй вибірці, яке заважає лікарю в потоці.

  1. Аудит архіву досліджень: обсяг за модальностями, частка розмічених серій, дублі та повтори, розбалансування класів, розбіжності у висновках різних лікарів щодо одного випадку.
  2. Схема рішення: де працює модель, які дані залишаються в контурі клініки, що надходить лікарю у відповіді й хто ухвалює фінальне рішення щодо випадку.
  3. Підготовка даних і навчання: приведення серій до єдиного вигляду, знеособлення, дорозмітка силами лікарів-експертів, налаштування класів знахідок під реальний профіль потоку.
  4. Перевірка на відкладеній вибірці: частину досліджень відкладаємо до початку навчання й не показуємо моделі — рахуємо частку пропусків і хибних спрацювань окремо за кожним класом.
  5. Налаштування порогу спрацювання: підбираємо так, щоб рідкісні знахідки не губилися, а однотипні дослідження не перевантажували лікаря зайвими позначками.
  6. Інтеграція: зв'язка зі сховищем досліджень і робочим списком лікаря, формат відповіді, поведінка за недоступності сервісу — черга й повторна обробка.
  7. Навчання персоналу та передача в експлуатацію: розбір спірних випадків із лікарями, регламент оновлення моделі, моніторинг частки розбіжностей із висновками й передача документації.

Після передачі залишається період супроводу: ми бачимо, як модель поводиться на нових дослідженнях, і дообучаємо її, коли змінюється обладнання або протоколи зйомки.

Комплект документації та артефактів після впровадження

Впровадження вважається завершеним не тоді, коли модель видає висновок на демо-знімку, а коли замовник може експлуатувати систему без нас: змінювати пороги, розбирати інциденти, підключати новий кабінет і пояснювати лікарю, чому рішення спрацювало саме так.

Тому ми віддаємо не «навчену модель», а комплект, де кожне рішення задокументовано й відтворюване. Нижче — що фізично залишається у вас на руках.

  • Схема інтеграції — як систему вбудовано в контур клініки: які модулі з чим обмінюються, у якому форматі передаються знімки та висновки, що відбувається за недоступності архіву або черги досліджень.
  • Політики доступу — ролі та області видимості (лікар, лаборант, адміністратор, сервісний інженер), правила знеособлення, а також журналювання кожного звернення до дослідження й вивантаження даних.
  • Опис моделей — картка на кожну модель: на яких даних навчалася, які класи знахідок і типи зйомки покриває, де проходять межі застосовності та на якому наборі рахувався контроль якості.
  • Регламент оновлення моделі — коли й за яким тригером запускається перенавчання, хто погоджує викатку, як перевіряють нову версію на відкладеному наборі та як відкотитися на попередню без зупинки відділення.
  • Документація для лікарів — коротка інструкція щодо інтерфейсу, трактування впевненості моделі, порядку підтвердження або відхилення знахідки та дій за сумнівного результату.
  • Конфігурації та пороги — винесені назовні параметри чутливості під профіль відділення, щоб правка не вимагала перезбирання й повторної валідації всього контуру.
  • Експлуатаційний пакет — моніторинг, перелік спостережуваних сигналів, порядок розбору збою, контакти відповідальних і журнал змін з історією версій.

Комплект розрахований на те, що читати його буде ваш інженер і завідувач відділення, а не автор рішення. Опишіть задачу — повернемося з оцінкою та планом, включно зі складом документації під ваш контур.

Кейс: медичний потік досліджень до і після

Пілот запускали не на демонстраційній вибірці, а на живому потоці: близько 1 100 досліджень на добу з чотирьох апаратів. Усі вони потрапляли до загальної черги, і черговий фахівець вручну вирішував, що дивитися першим.

Термінові знахідки чекали на розбір до 40 хвилин, а 31% досліджень поверталися на доопрацювання через неповний опис.

Метрики до і після

Показник До пілоту Після
Частка автоматичного сортування 0% 72%
Час до розбору термінового випадку 40 хв 9 хв
Повернення на доопрацювання 31% 12%
Навантаження на чергову зміну повне удвічі менше

Сортування відбувається за передобробленими серіями у форматі DICOM: модель відокремлює дослідження без ознак патології, позначає підозрілі та піднімає їх на початок черги. Лікар отримує не загальну стрічку, а пріоритизований список, де першим стоїть те, що не можна відкласти.

Змінювали не лише модель: переписали правила маршрутизації, додали поріг упевненості та журнал рішень, щоб кожен автоматичний висновок можна було перевірити. Журнал і дозволив за перший тиждень розібрати хибні спрацювання та підняти частку автоматичного сортування з 58% до 72%. Контроль залишився за лікарем — система пропонує пріоритет, рішення ухвалює людина.

Чим відрізняється підтримка лікаря від повної автоматизації?

Режими розрізняються не точністю моделі, а тим, хто формує висновок і на кого лягає відповідальність за помилку. Між сортуванням досліджень і повною автоматизацією діагностики лежить різний клас ризику та різний обсяг доказів, які потрібно зібрати до впровадження.

У режимі сортування модель обробляє потік досліджень у форматі DICOM, оцінює ймовірність критичної знахідки та піднімає випадок у черзі. Лікар дивиться те саме зображення, просто раніше — помилка змінює порядок перегляду, але не діагноз.

Це найдешевший за погодженням режим, і він же дає основний ефект: час до перегляду критичних випадків скорочується в рази.

Підтримка лікарських рішень — це вже підказка: контури осередків, теплова карта уваги, ймовірність за класами. Лікар підтверджує або відхиляє, відповідальність за висновок залишається на ньому.

Тут критичні дві метрики — чутливість на цільовій патології та частка хибних спрацювань; поріг підбирається під конкретну клініку, інакше лікар перестає довіряти розмітці.

Повна автоматизація діагностики вимагає, щоб система видавала вердикт і відмовлялася від нього в непевних випадках, передаючи їх лікарю.

Відповідальність за висновок переходить на виробника, а сама система стає медичним виробом — з випробуваннями та обмеженням сфери застосування однією-двома нозологіями.

На практиці робоча схема майже завжди змішана: сортування на потоці, підказка у спірних випадках, автоматизація на вузькому класі.

Технічні сумніви та обмеження рішення

Якість рішення впирається не в архітектуру моделі, а в дані: розмітку, покриття рідкісних знахідок і поведінку на знімках, не схожих на навчальну вибірку. Ці ділянки закриваємо до розробки, а не за фактом провалу на прийманні.

Розмітка відбувається за одним правилом: кожне дослідження дивляться два незалежні лікарі, розбіжності йдуть третьому на арбітраж, у навчання потрапляє лише узгоджений результат.

Частка спірних випадків — контрольна метрика: там, де інструкція розмітки допускає різні трактування, вона уточнюється.

Рідкісні патології та нестандартні знімки не розчиняються в загальній масі. Класи з малою кількістю прикладів ідуть окремим контролем, а знімки з артефактами або іншою укладкою заздалегідь потрапляють у перевірочний набір — інакше модель упевнено помиляється саме на них.

Розмітку роблять різні лікарі — ми не тягнемо їхню суб'єктивність у модель?

Спірні випадки не «усереднюємо»: або консенсус двох фахівців, або виключення з позначкою про причину. Розбіжності розбираємо окремо — найчастіше вони вказують на нечіткий критерій в інструкції, і після її правки частка спірних досліджень падає.

Рідкісних патологій мало — модель їх просто не вивчить?

Для них окремий відбір прикладів і окрема перевірка повноти за кожним класом, а не одна загальна метрика за всіма знахідками.

Якщо прикладів фізично недостатньо, модель відносить випадок до тих, що потребують уваги лікаря: пропуск рідкісної патології ми вважаємо гіршим результатом, ніж зайве направлення на перегляд.

Замінили апарат або змінили укладку — усе переробляти заново?

Ні. Версію набору даних і моделі фіксуємо, тому відкат на попередню залишається доступним.

Спершу дивимося поведінку на нових знімках, і якщо якість знизилася — дообучення на невеликій партії, розміченій під нове обладнання, і повторна перевірка на попередніх тестах, щоб не втратити те, що вже працювало. Оновлення не випускаємо, поки воно не підтверджене на обох наборах.

Обговоримо задачу й повернемося з оцінкою та планом

Щоб оцінка проєкту спиралася на факти, а не на усереднені припущення, на вході потрібен мінімум: яку задачу вирішує система, які дані вже є і в якому вигляді, які обмеження щодо інфраструктури та строків. Далі — дзвінок з інженером і профільним фахівцем: без презентацій, лише розбір задачі по суті.

На дзвінку уточнюємо:

  • який результат вважається успішним і як його виміряти — частка правильних знахідок, час до висновку, кількість пропущених випадків;
  • які типи знімків у роботі, чи є розмітка і хто з боку клініки її підтверджує;
  • де зберігаються й обробляються дані, які вимоги до доступів, знеособлення та журналу дій;
  • як зараз виглядає маршрут знімка від апарата до висновку і на якому кроці втрачається час;
  • який рівень якості обов'язковий для допуску системи до роботи поруч із лікарем;
  • які системи доведеться зв'язати: сховище досліджень, робочі місця, звітність;
  • хто приймає результат поетапно і в які строки потрібен перший робочий контур.

За підсумком розбору надсилаємо оцінку проєкту: склад етапів, план впровадження з контрольними точками, вимоги до даних і до команди замовника, список ризиків і спосіб відкату на ручний режим.

Після погодження фіксуємо перший етап — старт робіт починається з перевірки даних і базової моделі, яку докручуємо на ваших прикладах.

Напрямки AI-розробки

Останні роботи

  • Розробка сайту компанії B2B ADVANCE
    Розробка сайту компанії B2B ADVANCE
    1543
  • Розробка веб-додатків для компанії FEEDME
    Розробка веб-додатків для компанії FEEDME
    1394
  • Розробка веб-сайту для компанії БЕЛФІНГРУП
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    1081
  • Розробка інтернет магазину для компанії FURNORO
    Розробка інтернет магазину для компанії FURNORO
    1369
  • Розробка логотипу компанії B2B Advance
    Розробка логотипу компанії B2B Advance
    816
  • Розробка веб-додатків для компанії Enviok
    Розробка веб-додатків для компанії Enviok
    1142