Главное Авторские колонки Вакансии Вопросы
Выбор редакции:
206 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

“Книга здоровья”: Telegram-бот для медицинского стартапа «Орион»

Врачебный кабинет и консультации в рамках одного Telegram-бота. В статье расскажем о непростом клиентском запросе, разработанном решении и немного о планах на будущее.
Мнение автора может не совпадать с мнением редакции

Предыстория

В начале 2025 года к нам обратилась компания ООО «Орион» — медицинский стартап, специализирующийся на предоставлении медицинских рекомендаций при помощи продвинутой ИИ-аналитики.

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

Трудности проекта и разработка

Мы сразу же приняли предложение компании «Орион» (всё же, сфера медицины нам очень интересна, и, как оказалось, проект обладал своей спецификой) и начали разработку. Было решено остановиться на разработке Telegram-бота, из-за относительной дешевизны данного решения по сравнению с полноценным веб-сервисом, мобильным приложением и Telegram Mini App. Трудности начались уже на первом этапе.

Компания «Орион» активно сотрудничает с ещё одном стартапом — Webiomed — который разработал собственный ИИ — Webiomed AI.

«Орион» и Webiomed являются проектами с единым инвестором, поэтому заказчик настаивал на том, чтобы в разработанном нами решении была сохранена интеграция с Webiomed AI.

Желание было понятным, но данный ИИ имел ряд трудностей в использовании. Во-первых, крайне обширная техническая документация (более тысячи страниц), на изучение которой наша команда потратила огромное количество ресурсов. Во-вторых, быстро стало понятно, что Webiomed AI не позволит качественно обрабатывать неструктурированные данные. Функционал данного ИИ предполагает, что, работая с Webiomed AI API, в каждое конкретное поле нужно вставлять конкретное значение. Иными словами, недостаточно было просто закинуть массив текста и позволить ИИ его обрабатывать. Вместо этого, ему нужны были конкретные значения, например, показатели пульса, температуры тела и т.д.

Это сразу добавляло огромный объём работы по структурированию данных, а, как уже говорилось, основной запрос, в том числе, заключался в завершении проекта в кратчайшие сроки.

Решение именно этой проблемы было найдено в дополнительной интеграции с ChatGPT. Мы загружали массив неструктурированных данных, писали развёрнутый промпт о том, что хотим получить на выходе, после чего бот генерировал JSON, который можно было использовать в API Webiomed. Здесь тоже было проделано немало работы, в первую очередь, для того, чтобы добиться генерации именно тех JSON-значений, которые нам нужны (изрядно времени потратили на подбор нужных промптов).

Мы изначально указали заказчику на то, что привередливый API Webiomed может затормозить проект, но фактор единого инвестора у обоих стартапов не позволял полностью перейти на ChatGPT или иную языковую модель и использовать их для ИИ-аналитики. Несмотря на это, мы смогли завершить проект согласно требованиям «Орион».

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

Вместо загрузки неструктурированных данных, которые бы потом неизбежно прогонялись через процесс структуризации, мы предлагаем пользователю самому ввести данные через систему «вопрос-ответ». Например, для обработки данных о состоянии сердечно-сосудистой системы бот может запросить возраст, вес, рост и иные показатели.

Подобный вариант понравился представителям ООО «Орион», но всё же компания хотела, чтобы пользователь имел больше возможностей по загрузке данных. Мы вернулись к интеграции с ChatGPT, но и от новой функции ввода конкретных данных в поле чата также не стали отказываться.

В итоге, пользователь мог также загрузить файл или неструктурированные массивы текста, которые бы структурировал ChatGPT, а результат отправлялся бы в Webiomed AI для итоговой ИИ-аналитики.

Основной функционал

Разработанный бот был интегрирован с Webiomed AI для анализа данных о здоровье пользователей, выявления рисков заболеваний и предоставления рекомендаций. Дополнительно был создан календарь приёма лекарств с уведомлениями в мессенджере и возможностью отправки данных нужным специалистам.

Электронная медицинская карта

Одной из ключевых функций сервиса стала возможность создания аналога электронной медицинской карты. Реализация функции заключается в том, что пользователи могут загружать анализы, снимки, выписки и рецепты в различных форматах (текст, фото, PDF). Все загруженные файлы сортируются в папки (при этом к папкам и файлам можно добавить название и описание), а гибкая система фильтрации позволяет находить их по дате, названию или категории. Обработка изображений и извлечение нужных данных из нетекстовых файлов происходит благодаря OCR-технологии, которая позволяет распознавать текст на изображениях или сканах для последующего извлечения нужных показателей.


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

Календарь

Как было сказано, пользователям доступен календарь с графиком приёма тех или иных препаратов. Для его использования достаточно кликнуть на кнопку «Календарь» в меню команд бота, выбрать месяц и дату (все месяца уже разбиты по дням и неделям, что ещё больше упрощает навигацию) и внести все нужные данные, например, название лекарства, дозировку и т.д.


Рекомендации

Одной из самых важных функций «Книги здоровья» является система персонализированных ИИ-рекомендаций. Webiomed AI, обладая способностями смыслового анализа текста, позволяет предоставлять рекомендации пользователям на основании данных о своём здоровье.


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

Предоставление данных доктору

Ещё одним немаловажным преимуществом использования бота является возможность предоставления доступа к данным о здоровье доктору. Пользователь может настраивать доступ к файлам, папкам или ко всей медицинской карте через специальную кнопку. Также он может указать ФИО нужного ему врача, который через уведомление мессенджера будет получать информацию об обновлении данных. В то же время, пациент сохраняет контроль над информацией, может отозвать доступ или изменить права.


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

Личный кабинет специалиста

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


Помимо этого, имеется возможность редактирования календаря пациента для корректировки графика приёма лекарств и дополнительного контроля за выполнением назначений. Свои рекомендации и составленные отчёты по результатам анализа предоставленных пациентами данных специалисты также могут загружать в формате PDF-файлов.

Административная панель


Отдельный функционал был предусмотрен и для администраторов сервиса. На данный момент доступно несколько ключевых функций:

  • Проверка и верификация врачей перед их подключением к платформе;
  • Отслеживание активности пользователей на сервисе;
  • Рассылка уведомлений и обновлений как для врачей, так и для пациентов;
  • Система аналитики, которая позволяет отслеживать и решать проблемы с доступом, безопасностью данных и скоростью работы сервиса.

Результаты и дальнейшие планы

На данный момент, спустя 2 месяца после запуска, на сервисе зарегистрировано более 3000 пациентов и более 250 специалистов. В целом, «Книга здоровья» решила основную задачу компании «Орион» — запуск продукта с базовым функционалом, который бы заинтересовал пользователей и предоставил возможности к масштабированию.

На данный момент мы продолжаем сотрудничество и ведём работу по разработке полноценного веб-сервиса и VK Mini App с расширенным функционалом. Кроме того, мы ведём переговоры о том, чтобы в будущем заменить решение с гибридной интеграцией ChatGPT и Webiomed AI на собственную кастомную нейросеть.

Если вы хотели бы внедрить в свой бизнес подобное решение и активно начать использовать Telegram в своих процессах, команда ChatLabs готова помочь в реализации проекта. Также подписывайтесь на наш Telegram-канал, где мы рассказываем обо всех важных событиях происходящих с мессенджером.

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем
Комментарии
Выбрать файл
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать

Spark использует cookie-файлы. С их помощью мы улучшаем работу нашего сайта и ваше взаимодействие с ним.