21 июля 2021, 10:16

Искусственный интеллект подсказывает диагноз. Как применяют нейросети в медицине

Лев Федосеев/ ТАСС

В некоторых российских больницах врачи используют программы, которые анализируют рентгеновские снимки, медкарты больных и подсказывают диагноз. ТАСС — о том, как это устроено и что значит для медицины

В прошлом году в московских поликлиниках начали использовать программу, которая анализирует жалобы пациентов и предлагает врачу один или три диагноза по кодам международной классификации болезней (МКБ-10). Доктор может выбрать диагноз, предложенный нейросетью, или сам принять решение, если видит, что она ошиблась. Сегодня ее точность — 68%, когда предлагается три диагноза (то есть один из них верен), и 48%, когда предлагается один. Алгоритм продолжает обучаться на визитах пациентов, его точность постепенно растет. 

Это один из близких примеров, как искусственный интеллект внедряется в медицине. Вариантов применения много. Вы наверняка видели новости с заголовками вроде: "Нейросеть научили ставить диагноз по рентгеновским снимкам". Здесь программа ищет нарушения в работе мозга. А здесь сообщается, что алгоритм справился с распознаванием рака легких на снимках лучше, чем рентгенологи. Что это значит? Искусственный интеллект когда-нибудь заменит диагноста? Какие-то врачи станут не нужны? Разбираемся, как далеко зашли нейросети в медицине и чего от них ждать в будущем.

Кто разрабатывает такие программы?

1

Многие компании. В них вкладываются Google, IBM и другие техногиганты. В России ими чаще занимаются стартапы, о которых вы, скорее всего, не слышали.

В некоторых медицинских организациях есть отделы, которые занимаются внедрением цифровых технологий. Они сами разрабатывают некоторые системы. Так, в Первом МГМУ им. И.М. Сеченова сделали алгоритм, который умеет искать ответы на запрос врача в иностранных научных статьях. Это используется, например, когда врач хочет найти похожий случай в международной врачебной практике.

 

Что обычно они делают?

2

Частые способы применения:

  • Алгоритмы, которые ищут отклонения на снимках МРТ, маммографии, рентгенах. До пандемии разработчики часто создавали такие программы, чтобы помочь врачам диагностировать рак. С начала пандемии их стали менять под диагностику ковида. Пример в России — разработка Университета Иннополис. Там нейросеть научили диагностировать коронавирус по рентгеновским снимкам с точностью до 80%.
  • Анализ медкарт, жалоб пациентов. Врач вносит в базу данные о пациенте: результаты анализов, данные с осмотра, а программа предлагает тактику лечения. "Так работает одна из самых известных программ в этой отрасли — Watson от IBM", — говорит Алексей Ремез, руководитель компании "Юним" (разрабатывает алгоритмы для анализа гистологических материалов).
  • Контроль медперсонала. "Вы руководитель клиники и хотите понимать, верно ли ваши врачи назначают процедуры и лечение. В истории болезни пациента есть все — с чем он пришел, какие анализы ему назначили, какое лечение. Алгоритм ищет аномалии и указывает на истории, где назначено избыточное лечение, слишком много процедур. Или на те, где меньше, чем в аналогичных случаях", — говорит Ремез. Такую систему в Московской области тестировал Ростех.

На каком этапе эти разработки?

3

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

Программы, даже хорошо показавшие себя в тестах, нельзя продавать клиникам или использовать не в статусе эксперимента, если они не имеют лицензию медизделия. Ее выдает Росздравнадзор. Регистрация началась недавно — в начале 2020 года ведомство выпустило разъяснение, какой софт считается медицинским изделием (а значит, должен пройти регистрацию от 50 до 180 дней), а какой — нет. 

Но есть то, что используется постоянно.

 

Что используется постоянно?

4

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

Стартап "Юним" внедрил свою разработку в сеть клиник "РЖД Медицина". Алгоритм оценивает скорость роста опухоли и экспрессию антител, что экономит время врача и уменьшает шанс ошибки в прогнозах по новообразованию. Подробнее о том, как это работает, мы рассказывали здесь.

Алгоритмы стартапа "Третье мнение" используют в сети коммерческих клиник "Медси" (в прошлом году компания, входящая в АФК "Система", стала совладельцем фирмы) для работы с пациентами с коронавирусом.

МПГУ им. Сеченова в прошлом году освоил грант от Минобрнауки РФ на создание алгоритма, который помогает врачам найти информацию в международной практике. Кроме того, институт тестирует много программ от других разработчиков.

Примеры других разработок?

5

Вот разработки, которые в разное время тестировали в МПГУ им. Сеченова:

  • алгоритм для выявления признаков ранней стадии болезни Альцгеймера на снимках МРТ (работа Центра информационных технологий в проектировании (ЦИТП) РАН и Первого МГМУ им. И.М. Сеченова);
  • алгоритм, который ищет аномалии на рентгеновских снимках;
  • алгоритмы для контроля лежачих пациентов. В палатах находятся камеры, которые подключены к программе, умеющей распознавать конкретную ситуацию — падение пациента с кровати. Если это происходит, медсестрам автоматически приходит уведомление;
  • алгоритмы для контроля загруженности операционных столов. Программа определяет, насколько равномерно распределяется нагрузка на медицинские бригады в разных операционных;
  • медицинский справочник с искусственным интеллектом (доктор вводит данные о пациенте, программа подсказывает решение). 

"Все, что перечислено, — эксперименты, — рассказывает Георгий Лебедев, заведующий кафедрой информационных и интернет-технологий Первого МГМУ им. И.М. Сеченова. — Одну программу, ту, которая анализирует снимки рентгена, мы используем как информационно-справочную систему".

Как врачи относятся к таким алгоритмам? Насколько доверяют?

6

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

У одной из первых компаний, зарегистрировавших свой алгоритм как медизделие, — "К-Скай"  — есть опыт внедрения в поликлиники на Ямале. Программа анализирует истории болезней и выявляет пациентов с высоким риском развития сердечно-сосудистых заболеваний (ССЗ). "У докторов среднего звена сначала недоверие, но оно быстро уходит, — говорит Александр Гусев, совладелец стартапа. — Первое: мы приезжали в поликлиники и объясняли: "Эта программа не заменяет врача. Это ваш помощник". Второе: мы сначала обучаем врачей пользоваться ей. Я говорю: "Мария Ивановна, покажите карту пациента, который давно ходит лечиться и вы про него все знаете. Находит в базе карту, я нажимаю на кнопку "Спросить искусственный интеллект", выходит набор гипотез. Она видит, что алгоритм верно показывает, правда, у пациента больные почки, повышен холестерин. Потом им становится любопытно — они начинают анализировать свои медкарты". В ходе эксперимента программа Webiomed (так называется медизделие) проанализировала медкарты 25 тыс. пациентов, прикрепленных к больнице. Среднее время обработки одной истории — от 30 секунд до двух минут. В итоге алгоритм выявил 600 пациентов с высоким риском развития ССЗ. Особенное внимание обратил на 112 пациентов.

"В 63,2% случаев, по данным программы, доктора пропускали имеющиеся у пациента факторы риска. Врачи пропускают такие случаи не потому, что не умеют оценить риск, это нетрудно. Но врач в поликлинике принимает десятки пациентов в день. Если больной приходит с ОРВИ, доктор занимается конкретным состоянием. У него часто нет времени еще и внимательно полистать карту и сравнить то, как у него за последние годы менялся уровень холестерина, масса тела, давление", — уточняет Гусев.

Какие проблемы у нейросетей в медицине?

7

Например, получение данных. Чтобы сделать алгоритм, созданный под какую-либо задачу, его надо обучить на данных. Чтобы научить его видеть на рентгене аномалию или определять, что там именно рак, а не пневмония, ему надо показать много таких снимков (тысячи, сотни тысяч, миллионы). На всех снимках должен быть правильно подписан диагноз, иначе программа будет больше ошибаться. 

"Главная трудность разработчиков — нехватка отечественных данных. Разработчик не может просто прийти в больницу и взять медицинские данные о пациентах, — рассказывает Дмитрий Жиганов, технический руководитель проекта в лаборатории цифровых технологий МФТИ. — Даже с учетом того, что они обезличены, например, рентгеновские снимки без имени и фамилии. Эти данные защищают сразу два закона — о врачебной тайне и о персональных данных. Крупные западные университеты часто предоставляют российским разработчикам массивы данных, чтобы мы могли научить алгоритм. Но с иностранными базами все не так просто. Пример: мы получили базу с послеоперационными рентгеновскими снимками — контрольными, которые делаются после хирургического вмешательства в положении пациента лежа. Однако для анализа результатов скрининговых исследований, наиболее массовых у нас, которые делаются, когда пациент стоит, систему, обученную на таких данных, применить невозможно. Рентгены пациента лежа и стоя — это два очень разных снимка. Еще всегда есть сомнения в достоверности и точности чужих данных. Сложно обучать алгоритмы, которые подсказывают врачу решение, основанное на текстовых данных: подходы к лечению каких-то заболеваний в каждой стране могут различаться".

Анастасия Акулова