ИИ в медицине: преимущества, области применения и ограничения

ИИ в медицине: преимущества, области применения и ограничения Полезное

Искусственный интеллект в медицине — это программы, которые обучены на медицинских данных (снимках, сигналах, текстах, геномах) и помогают врачу или исследователю: находят подозрительные участки на изображении, сортируют поток исследований по срочности, предсказывают свойства молекул. Главные преимущества инновационных методов на основе ИИ — скорость обработки больших объемов данных, более раннее выявление болезней и меньше пропущенных находок (если модель проверена на похожих данных), одинаковое качество анализа без усталости, второе мнение для врача, помощь в персонализации лечения и ускорение научных исследований. Важная граница: ИИ в медицине сегодня в основном инструмент поддержки решений, а не замена врача, и его польза зависит от того, на каких данных и в каких условиях его проверяли.

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

Словарь: три понятия, которые путают

Термин Что это Пример
Искусственный интеллект (ИИ) Общее название методов, где программа решает задачу по данным, а не по жестко заданным правилам Система, отмечающая узел в легком на КТ
Машинное обучение Способ построить такую программу: модель подбирает параметры по размеченным примерам Классификатор снимков, обученный на тысячах описанных исследований
Медицинское изделие с ИИ Программа, прошедшая регистрацию как медицинское изделие и допущенная к клиническому применению ПО, зарегистрированное регулятором для анализа маммограмм

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

Какие преимущества дает ИИ в медицине

  1. Скорость на больших объемах. Модель обрабатывает исследование за секунды и может заранее разобрать весь поток: например, поднять в начало очереди КТ с подозрением на кровоизлияние, чтобы врач открыл его первым.
  2. Стабильность. Алгоритм не устает к концу смены и одинаково реагирует на одинаковые входные данные. Это не то же самое, что безошибочность: на непривычных данных он ошибается так же стабильно.
  3. Второе мнение. ИИ отмечает участки, которые стоит пересмотреть. Врач принимает решение, но реже пропускает мелкие находки.
  4. Работа с тем, что человеку трудно охватить. Геномы, сотни лабораторных показателей в динамике, миллионы вариантов молекул — здесь модель помогает найти закономерность, которую затем проверяют экспериментом.
  5. Снятие рутины. Распознавание речи для протоколов, заполнение шаблонов, поиск по медицинской карте освобождают время врача на пациента.

Все пять пунктов работают только при условии, что модель проверена на данных, похожих на данные конкретной клиники. Об этом подробнее в разделе про риски.

Области применения и примеры систем

Область Что делает ИИ Пример
Лучевая диагностика Ищет узлы, переломы, кровоизлияния на рентгене, КТ, МРТ, маммограммах; сортирует очередь DLAD — алгоритм поиска злокачественных узлов на рентгенограммах грудной клетки (Сеульская национальная университетская больница и компания Lunit, журнал Radiology, 2019)
Офтальмология Выявляет диабетическую ретинопатию по снимку глазного дна IDx-DR (сейчас LumineticsCore) — в 2018 году стал первой автономной ИИ-системой диагностики, допущенной FDA в США
Дерматология Классифицирует новообразования кожи по фото Исследование Стэнфорда (Nature, 2017): сверточная сеть на тестовом наборе сравнялась с дерматологами
Геномика Находит варианты (мутации) в данных секвенирования DeepVariant от Google — открытая программа поиска вариантов на основе нейросети
Разработка лекарств Предсказывает структуру белков и свойства молекул, отбирает кандидатов AlphaFold (DeepMind); за предсказание структуры белков в 2024 году присуждена Нобелевская премия по химии
Документы и речь Расшифровывает речь врача, структурирует записи, помогает искать по карте Системы распознавания медицинской речи и ассистенты на больших языковых моделях

Пара уточнений к таблице. В фармацевтике ИИ ускоряет ранние стадии — отбор мишеней и молекул. Клинические испытания на людях остаются обязательными, и их модель не заменяет.

В России с 2020 года идет московский эксперимент по использованию компьютерного зрения в лучевой диагностике: ИИ-сервисы анализируют исследования в городских медицинских организациях, а врач видит их разметку как подсказку. С 2024 года платформа с этими сервисами открыта и для других регионов.

Про психотерапевтические чат-боты: они могут поддерживать самопомощь и напоминать о занятиях, но не ставят диагноз и не заменяют специалиста. Особенно это касается языковых моделей общего назначения: они могут уверенно выдать неверный медицинский ответ.

Как оценивать точность медицинской модели

Фраза «точность 99%» в новостях почти ничего не говорит. Для медицины важны два разных показателя:

  • чувствительность — какую долю больных модель нашла (цена ошибки: пропущенная болезнь);
  • специфичность — какую долю здоровых модель не отметила (цена ошибки: ложная тревога, лишние обследования).

А пациенту и врачу важен третий показатель — PPV (прогностическая ценность положительного результата): если модель сказала «есть подозрение», с какой вероятностью человек действительно болен. PPV зависит от того, насколько болезнь распространена в проверяемой группе.

Минимальный пример на Python считает одну и ту же модель в двух ситуациях:

def screening(n, prevalence, sensitivity, specificity):
    sick = round(n * prevalence)
    healthy = n - sick
    tp = round(sick * sensitivity)       # больные, которых модель нашла
    fn = sick - tp                        # больные, которых модель пропустила
    tn = round(healthy * specificity)    # здоровые, которых модель не тронула
    fp = healthy - tn                     # ложные тревоги
    ppv = tp / (tp + fp)                  # доля больных среди "положительных"
    return tp, fn, fp, ppv

# Одна и та же модель: чувствительность 95%, специфичность 95%
for label, prev in [("клиника, 20% больных", 0.20), ("скрининг, 1% больных", 0.01)]:
    tp, fn, fp, ppv = screening(10_000, prev, 0.95, 0.95)
    print(f"{label}: нашли {tp}, пропустили {fn}, "
          f"ложных тревог {fp}, PPV {ppv:.0%}")

Вывод (Python 3.14.7):

клиника, 20% больных: нашли 1900, пропустили 100, ложных тревог 400, PPV 83%
скрининг, 1% больных: нашли 95, пропустили 5, ложных тревог 495, PPV 16%

Модель одна, а смысл положительного ответа разный. В клинике, куда приходят люди с симптомами, 83% «положительных» действительно больны. При массовом скрининге, где болезнь редкая, ложных тревог больше, чем находок: только 16% отмеченных людей больны. Поэтому скрининговые системы настраивают и оценивают отдельно, а положительный результат ведет к дообследованию, а не к диагнозу.

Теперь ошибка, которую часто делают при чтении отчетов, — доверие к одной метрике accuracy (доля верных ответов):

n, sick = 10_000, 100            # скрининг: 1% больных

# "Модель", которая всем отвечает "здоров"
tp, fn, tn, fp = 0, sick, n - sick, 0
accuracy = (tp + tn) / n
sensitivity = tp / (tp + fn)
print(f"accuracy {accuracy:.0%}, чувствительность {sensitivity:.0%}")

Результат:

accuracy 99%, чувствительность 0%

Программа, которая никого не считает больным, получает accuracy 99% и не находит ни одного пациента. Исправление — всегда смотреть чувствительность и специфичность вместе, а для редких болезней еще PPV при реальной распространенности. Этот расчет упрощенный: он предполагает, что чувствительность и специфичность не меняются между группами пациентов, а на практике они зависят от оборудования, возраста и стадии болезни.

Ограничения и риски

Риск В чем проблема Что с этим делают
Сдвиг данных Модель обучали на снимках одних аппаратов и одной популяции, а применяют на других; качество падает Внешняя валидация на данных клиники до внедрения, мониторинг после
Смещение выборки Группы, которых мало в обучающих данных (возраст, цвет кожи, редкие формы), распознаются хуже Анализ метрик по подгруппам, пополнение данных
Автоматическое доверие Врач соглашается с моделью, даже когда она ошибается Подсказка вместо готового вывода, обучение персонала, аудит расхождений
Непрозрачность Нейросеть не объясняет решение в понятных врачу терминах Карты внимания, но с оговоркой: они показывают, куда смотрела модель, а не почему она права
Персональные данные Медицинские данные — особая категория, утечка критична Обезличивание, минимум доступа, соблюдение закона о персональных данных и врачебной тайны
Ответственность Непонятно, кто отвечает за ошибку: разработчик, клиника или врач Регистрация как медицинского изделия, решение остается за врачом
Галлюцинации языковых моделей Чат-модель уверенно придумывает дозировки или ссылки Не использовать общий чат-бот для назначений, проверять по клиническим рекомендациям

Итог по рискам простой: ИИ-система хороша ровно настолько, насколько хорошо ее проверили на данных, похожих на реальные, и насколько правильно встроили в работу врача.

Выводы

  • Преимущества ИИ в медицине — скорость на больших объемах, стабильность анализа, второе мнение для врача, работа с геномами и молекулами, снятие рутины.
  • Самые зрелые области — анализ медицинских изображений (рентген, КТ, маммография, глазное дно); в фармацевтике и генетике ИИ ускоряет исследования, но не отменяет клинических испытаний.
  • Одну метрику точности нельзя принимать на веру: нужны чувствительность, специфичность и PPV при реальной распространенности болезни.
  • Главные риски — сдвиг данных, смещение выборки, автоматическое доверие врача и защита персональных данных; решение остается за врачом.

Где применяется / связь с практикой

Освойте тему на практике

Медицинский ИИ — это стык машинного обучения, работы с изображениями и сигналами и понимания клинического процесса: как размечают данные, как проводят валидацию, как модель встраивают в работу больницы. Если хочется разобраться в этом на практике, от данных до оценки качества модели, посмотрите программу курса «Искусственный интеллект (AI) в медицине». Бесплатно познакомиться с преподавателями и темами можно на открытых уроках Otus.

FAQ

Может ли ИИ поставить диагноз без врача?
В отдельных узких задачах регуляторы допускали автономные системы (пример — скрининг диабетической ретинопатии), но в большинстве случаев ИИ дает подсказку, а диагноз и ответственность остаются за врачом.

Какие данные нужны, чтобы обучить медицинскую модель?
Размеченные специалистами примеры (снимки с описанием, подтвержденные диагнозы) и отдельный набор из другой клиники или другого периода для проверки: без внешней проверки высокая метрика может отражать особенности одного аппарата.

Можно ли спрашивать о симптомах у чат-бота на языковой модели?
Для общего понимания терминов — да, но для диагноза, выбора лекарства и дозировки — нет: такая модель может уверенно ошибаться и не видит результатов вашего обследования.

OTUS Журнал
Бесплатные открытые уроки (поп-ап)