Разработка AI для медицины: где ломается ручной разбор снимков
Поток исследований растёт быстрее, чем число специалистов, готовых их описывать. Врач за смену просматривает десятки серий, а каждая серия — это сотни срезов в стандартном формате DICOM: их нужно пролистать, сопоставить с предыдущим сканом и уложить вывод в протокол. Пропускная способность отделения упирается не в качество сканера, а в человеко-часы и устойчивость внимания.
Здесь и находится узкое место диагностики. К концу смены время на одно исследование растёт, а мелкие образования на однородном фоне просматриваются хуже — доля расхождений между двумя независимыми описаниями на сложных случаях измеряется десятками процентов. Ручной разбор снимков плохо масштабируется: выросший поток закрывается новыми ставками, а не перенастройкой процесса.
Разработка AI для медицины закрывает это как предварительный проход, а не как замену врача. Модель размечает подозрительные зоны, считает объёмы и расставляет приоритет в очереди — исследования с находками уходят наверх, норма смещается вниз. Анализ медицинских изображений при этом оцениваем на отложенной выборке самого отделения: важны чувствительность на целевом классе находок и доля ложных срабатываний, а не метрика на публичном наборе.
Дальше разбираем, как это закрывается — от подготовки и разметки данных до встраивания в текущий процесс описания.
Скорость и повторяемость разбора исследований
Эффект внедрения проверяем не одним числом, а набором метрик: время от поступления серии в поток до подписанного заключения, доля исследований, уходящих на повторный просмотр, разброс оценок между специалистами и класс пропущенных находок. Каждую метрику снимаем на том же потоке до изменений — иначе улучшение нечем подтвердить, а разницу списывают на естественный разброс потока.
Время до заключения считаем медианой и 90-м процентилем, а не средним: среднее скрывает хвост, когда сложные случаи копятся к концу смены и уходят на следующий день. Если при пиковой нагрузке растёт именно хвост, а медиана держится — узкое место в приоритизации очереди, а не в самом разборе, и лечится это порядком подачи исследований, а не дообучением.
Доля исследований, уходящих на повторный просмотр вторым специалистом, — индикатор того, насколько предварительный разбор сужает зону внимания. Её снижение означает, что спорные случаи система помечает сама и врач смотрит адресно, а не перепроверяет всё подряд; при этом сама метрика не должна падать до нуля — полное отсутствие повторов говорит о том, что порог уверенности выставлен слишком мягко.
Разброс оценок между специалистами измеряем по ключевым классам находок: согласие по ним важнее общей точности, потому что именно оно определяет, будет ли заключение одинаковым у двух врачей на одном и том же снимке. Класс пропущенных находок разбираем отдельно — критичные недопустимы и обязаны уходить на подтверждение, пограничные допустимо отдавать на доразметку, а не выносить в заключение.
Отдельно смотрим пропускную способность контура: сколько исследований в час он держит без роста времени ожидания и что происходит с метриками при удвоении потока. Повторяемость считается только на стабильном участке — если очередь плавает, любые цифры по качеству разбора недостоверны.
Форматы внедрения: облачный контур, локальный, гибридный
Контур выбирают по требованиям к данным пациентов: где разрешено хранить исследования, кто имеет к ним доступ и допустим ли выход за пределы защищённой сети. От этого зависят схема интеграции с учётной системой клиники и порядок обновления моделей.
| Вариант | Когда подходит | Ограничения |
|---|---|---|
| Облачная обработка исследований | Нет запрета на внешнюю обработку, нужен быстрый старт и эластичные ресурсы под пиковую нагрузку | Каждое исследование покидает контур клиники: нужны обезличивание на входе и надёжный канал передачи |
| Локальный контур обработки | Данные не должны покидать защищённую сеть — ведомственные объекты, чувствительные исследования | Ресурсы фиксированы: пики упираются в оборудование, обновление моделей и мониторинг — на команде заказчика |
| Гиббидный — гибридный контур | Предобработка и анализ — рядом с данными, обучение и переобучение моделей — вне контура | Сложнее сопровождение: согласованные версии моделей по обе стороны и контроль того, что уходит наружу |
Гибридный контур обычно становится компромиссом по умолчанию: обезличивание и разбор снимков идут рядом с хранилищем, а тяжёлые вычисления выносятся туда, где ресурсы наращиваются под задачу. Плата за это — дисциплина версий моделей и явный перечень полей, которые разрешено передавать наружу.
Переход между контурами закладываем заранее: входной формат исследований и слой обезличивания остаются неизменными, поэтому смена размещения не требует переписывать интеграцию с клиникой. Дальше разбираем, что входит в работу по каждому из вариантов.
Этапы: от аудита архива до передачи в эксплуатацию
Порядок работ здесь не формальность: потолок качества модели задают данные, а не архитектура, поэтому начинаем с аудита архива исследований и только потом выбираем схему. Иначе легко собрать решение с красивыми метриками на своей выборке, которое мешает врачу в потоке.
- Аудит архива исследований: объём по модальностям, доля размеченных серий, дубли и повторы, разбалансировка классов, расхождения в заключениях разных врачей по одному случаю.
- Схема решения: где работает модель, какие данные остаются в контуре клиники, что уходит врачу в ответе и кто принимает финальное решение по случаю.
- Подготовка данных и обучение: приведение серий к единому виду, обезличивание, доразметка силами врачей-экспертов, настройка классов находок под реальный профиль потока.
- Проверка на отложенной выборке: часть исследований откладываем до начала обучения и не показываем модели — считаем долю пропусков и ложных срабатываний отдельно по каждому классу.
- Настройка порога срабатывания: подбираем так, чтобы редкие находки не терялись, а однотипные исследования не перегружали врача лишними отметками.
- Интеграция: связка с хранилищем исследований и рабочим списком врача, формат ответа, поведение при недоступности сервиса — очередь и повторная обработка.
- Обучение персонала и передача в эксплуатацию: разбор спорных случаев с врачами, регламент обновления модели, мониторинг доли расхождений с заключениями и передача документации.
После передачи остаётся период сопровождения: мы видим, как модель ведёт себя на новых исследованиях, и дообучаем её, когда меняется оборудование или протоколы съёмки.
Комплект документации и артефактов после внедрения
Внедрение считается завершённым не тогда, когда модель выдаёт заключение на демо-снимке, а когда заказчик может эксплуатировать систему без нас: менять пороги, разбирать инциденты, подключать новый кабинет и объяснять врачу, почему решение так сработало. Поэтому мы отдаём не «обученную модель», а комплект, где каждое решение задокументировано и воспроизводимо. Ниже — что физически остаётся у вас на руках.
- Схема интеграции — как система встроена в контур клиники: какие модули с чем обмениваются, в каком формате передаются снимки и заключения, что происходит при недоступности архива или очереди исследований.
- Политики доступа — роли и области видимости (врач, лаборант, администратор, сервисный инженер), правила обезличивания, а также журналирование каждого обращения к исследованию и выгрузке данных.
- Описание моделей — карточка на каждую модель: на каких данных обучалась, какие классы находок и типы съёмки покрывает, где проходят границы применимости и на каком наборе считался контроль качества.
- Регламент обновления модели — когда и по какому триггеру запускается переобучение, кто согласует выкатку, как проверяют новую версию на отложенном наборе и как откатиться на предыдущую без остановки отделения.
- Документация для врачей — короткая инструкция по интерфейсу, трактовке уверенности модели, порядку подтверждения или отклонения находки и действиям при сомнительном результате.
- Конфигурации и пороги — вынесенные наружу параметры чувствительности под профиль отделения, чтобы правка не требовала пересборки и повторной валидации всего контура.
- Эксплуатационный пакет — мониторинг, перечень наблюдаемых сигналов, порядок разбора сбоя, контакты ответственных и журнал изменений с историей версий.
Комплект рассчитан на то, что читать его будет ваш инженер и заведующий отделением, а не автор решения. Опишите задачу — вернёмся с оценкой и планом, включая состав документации под ваш контур.
Кейс: медицинский поток исследований до и после
Пилот запускали не на демонстрационной выборке, а на живом потоке: около 1 100 исследований в сутки с четырёх аппаратов. Все они попадали в общую очередь, и дежурный специалист вручную решал, что смотреть первым. Срочные находки ждали разбора до 40 минут, а 31% исследований возвращались на доработку из-за неполного описания.
Метрики до и после
| Показатель | До пилота | После |
|---|---|---|
| Доля автоматической сортировки | 0% | 72% |
| Время до разбора срочного случая | 40 мин | 9 мин |
| Возвраты на доработку | 31% | 12% |
| Нагрузка на дежурную смену | полная | вдвое меньше |
Сортировка идёт по предобработанным сериям в формате DICOM: модель отделяет исследования без признаков патологии, помечает подозрительные и поднимает их в начало очереди. Врач получает не общую ленту, а приоритизированный список, где первым стоит то, что нельзя отложить.
Меняли не только модель: переписали правила маршрутизации, добавили порог уверенности и журнал решений, чтобы каждое автоматическое заключение можно было проверить. Журнал и позволил за первую неделю разобрать ложные срабатывания и поднять долю автоматической сортировки с 58% до 72%. Контроль остался за врачом — система предлагает приоритет, решение принимает человек.
Чем отличается поддержка врача от полной автоматизации?
Режимы различаются не точностью модели, а тем, кто формирует заключение и на кого ложится ответственность за ошибку. Между сортировкой исследований и полной автоматизацией диагностики лежит разный класс риска и разный объём доказательств, которые нужно собрать до внедрения.
В режиме сортировки модель обрабатывает поток исследований в формате DICOM, оценивает вероятность критичной находки и поднимает случай в очереди. Врач смотрит то же изображение, просто раньше — ошибка меняет порядок просмотра, но не диагноз. Это самый дешёвый по согласованию режим, и он же даёт основной эффект: время до просмотра критичных случаев сокращается в разы.
Поддержка врачебных решений — это уже подсказка: контуры очагов, тепловая карта внимания, вероятность по классам. Врач подтверждает или отклоняет, ответственность за заключение остаётся на нём. Здесь критичны две метрики — чувствительность на целевой патологии и доля ложных срабатываний; порог подбирается под конкретную клинику, иначе врач перестаёт доверять разметке.
Полная автоматизация диагностики требует, чтобы система отдавала вердикт и отказывалась от него на неуверенных случаях, передавая их врачу. Ответственность за заключение переходит на производителя, а сама система становится медицинским изделием — с испытаниями и ограничением области применения одной-двумя нозологиями. На практике рабочая схема почти всегда смешанная: сортировка на потоке, подсказка на спорных случаях, автоматизация на узком классе.
Технические сомнения и ограничения решения
Качество решения упирается не в архитектуру модели, а в данные: разметку, покрытие редких находок и поведение на снимках, не похожих на обучающую выборку. Эти участки закрываем до разработки, а не по факту провала на приёмке.
Разметка идёт по одному правилу: каждое исследование смотрят два независимых врача, расхождения уходят третьему на арбитраж, в обучение попадает только согласованный результат. Доля спорных случаев — контрольная метрика: там, где инструкция разметки допускает разные трактовки, она уточняется.
Редкие патологии и нестандартные снимки не растворяются в общей массе. Классы с малым числом примеров идут отдельным контролем, а снимки с артефактами или другой укладкой заранее попадают в проверочный набор — иначе модель уверенно ошибается именно на них.
Разметку делают разные врачи — мы не тянем их субъективность в модель?
Спорные случаи не «усредняем»: либо консенсус двух специалистов, либо исключение с пометкой о причине. Расхождения разбираем отдельно — чаще всего они указывают на нечёткий критерий в инструкции, и после её правки доля спорных исследований падает.
Редких патологий мало — модель их просто не выучит?
Для них отдельный отбор примеров и отдельная проверка полноты по каждому классу, а не одна общая метрика по всем находкам. Если примеров физически недостаточно, модель относит случай к требующим внимания врача: пропуск редкой патологии мы считаем худшим исходом, чем лишнее направление на пересмотр.
Заменили аппарат или поменяли укладку — всё переделывать заново?
Нет. Версию набора данных и модели фиксируем, поэтому откат на предыдущую остаётся доступным. Сначала смотрим поведение на новых снимках, и если качество просело — дообучение на небольшой партии, размеченной под новое оборудование, и повторная проверка на прежних тестах, чтобы не потерять то, что уже работало. Обновление не выпускаем, пока оно не подтверждено на обоих наборах.
Обсудим задачу и вернёмся с оценкой и планом
Чтобы оценка проекта опиралась на факты, а не на усреднённые допущения, на входе нужен минимум: какую задачу решает система, какие данные уже есть и в каком виде, какие ограничения по инфраструктуре и срокам. Дальше — созвон с инженером и профильным специалистом: без презентаций, только разбор задачи по существу.
На созвоне уточняем:
- какой результат считается успешным и как его измерить — доля верных находок, время до заключения, число пропущенных случаев;
- какие типы снимков в работе, есть ли разметка и кто со стороны клиники её подтверждает;
- где хранятся и обрабатываются данные, какие требования к доступам, обезличиванию и журналу действий;
- как сейчас выглядит маршрут снимка от аппарата до заключения и на каком шаге теряется время;
- какой уровень качества обязателен для допуска системы к работе рядом с врачом;
- какие системы придётся связать: хранилище исследований, рабочие места, отчётность;
- кто принимает результат поэтапно и в какие сроки нужен первый рабочий контур.
По итогу разбора присылаем оценку проекта: состав этапов, план внедрения с контрольными точками, требования к данным и к команде заказчика, список рисков и способ отката на ручной режим. После согласования фиксируем первый этап — старт работ начинается с проверки данных и базовой модели, которую докручиваем на ваших примерах.







