Поиск по регламентам и распознавание бланков в клинике, без МИС
Ответ приходит со ссылкой на действующую редакцию, а данные пациентов не покидают контур организации
Проверяется: выборка вопросов с эталоном и тест на утечку
ЗдравоохранениеРаботаем по NDA
В клинике много документов: регламенты, приказы, инструкции, формы согласий, входящие направления. Они лежат в сетевых папках, в системе документооборота и на бумаге. Сотрудник тратит время на поиск действующей редакции, а регистратор перепечатывает данные из бланков в учётную систему.
Что съедает срок и бюджет на самом деле
Здесь технологии типовые, а ограничения жёсткие. Ниже, что нужно решить до первой строки кода.
Несколько редакций одного документа
в папках лежат старая и новая редакции, без пометки, какая действует. Система сначала должна знать статус документа, а потом отвечать.
Персональные данные
сведения о пациентах относятся к особой категории. Любая обработка внешним сервисом исключается, поэтому модель и поиск работают на серверах организации.
Качество бланков
скан, фото с телефона, рукописные поля. Распознавание проверяется на выборке реальных документов организации, а не на чистых образцах.
Ошибка здесь дороже, чем в других отраслях
поэтому система не принимает решений: она находит документ, показывает источник и передаёт вопрос человеку, если уверенность низкая.
Ограничение, которое определяет решение
Мы не разрабатываем медицинские информационные системы, не подключаемся к государственным системам здравоохранения и не создаём медицинские изделия: они требуют регистрации и сертификации, которых у нас нет. Наша часть: поиск по внутренним документам и распознавание бланков в закрытом контуре, с выгрузкой результата в существующую систему организации. Правовые вопросы обработки персональных данных решает юрист заказчика.
Как проверить, что работа сделана
Приёмка держится на выборке, а не на демонстрации. Набор вопросов с эталонными ответами и указанием документа: система должна найти действующую редакцию, а там, где её нет, честно ответить «не нашёл».
Распознавание: на выборке реальных бланков считается доля полей, прочитанных верно, отдельно по печатным и рукописным полям, а сомнительные значения уходят на проверку человеку.
Контур: тест показывает, что запросы и документы не уходят за пределы сети организации, а права доступа к документам соблюдаются.
О чём спросить любого подрядчика
- Где работает модель и куда уходят документы: допустимый ответ — только внутри вашей сети.
- Как система определяет действующую редакцию.
- На какой выборке проверялось распознавание и как считается ошибка.
- Что происходит при низкой уверенности: сомнительное значение должно идти на проверку человеку, а не в учётную систему.
- Что вы не делаете: подрядчик, который берёт МИС и медицинские изделия, вряд ли знает их требования.
Как мы идём по этапам
На каждом этапе назван результат, который остаётся у заказчика. Остановиться можно после любого.
- Инвентаризация документовОпределяем источники, форматы и статусы редакций. Результат: реестр документов с пометкой «действует».
- Выборка вопросов и бланковВместе с сотрудниками собираем реальные вопросы и бланки. Результат: эталонный набор для проверки качества.
- Поиск и распознаваниеСобираем поиск с источником и распознавание с проверкой сомнительных значений. Результат: пилот на ваших данных.
- Проверка и праваСчитаем качество на выборке, проверяем права и контур. Результат: протокол испытаний.
- Запуск и сопровождениеЗапускаем на одном подразделении, затем расширяем. Передаём инструкцию, выгрузку в вашу систему и регламент сопровождения.
Как это обычно устроено внутри
Типовая схема: документы индексируются на серверах организации вместе со статусом и правами, поиск возвращает фрагменты с указанием документа и страницы, языковая модель в закрытом контуре формулирует ответ только по найденным фрагментам. Бланки проходят распознавание, сомнительные поля помечаются и уходят на проверку, подтверждённые значения выгружаются в учётную систему через её интерфейс.
- Языковая модель на своих серверах
- Векторный поиск
- Распознавание текста
- PostgreSQL
- Docker
- Журнал обращений
Похожая задача у вас?
Разберём её на созвоне за 40 минут: назовём объём работ, ограничения контура и по каким числам вы будете принимать результат. Если задача не наша — скажем прямо.