Кейс · Медицина · захист лікарів у спорах зі страховими · 2025

На 75% менше часу, щоб обрати код медичної послуги і знайти правило страхової для нього

Замовник — адвокат, який захищає лікарів у спорах зі страховими компаніями. Він заснував стартап, і ми реалізували його ідею як першу версію онлайн-сервісу (SaaS MVP). Лікар вказує в рахунку страховій компанії код медичної послуги (CPT). Щоб захистити цей код, адвокат має показати опубліковане правило самої страхової, яке його підтверджує. Найбільше часу забирав пошук цього правила, а не вибір коду. Тепер адвокат завантажує медичну карту пацієнта. Система читає карту, пропонує код послуги, перевіряє коди, які вже є в рахунку, і знаходить правило страхової для потрібного реґіону з посиланням на джерело. Який код захищати, вирішує адвокат, і на це рішення тепер іде приблизно на 75% менше часу

75%менше часу до рішення
4кроки аналізу AI
50штатів і 12 реґіонів Medicare
0медичних документів на дискуКарту читають у пам’яті й видаляють. Сховища для зламу чи витоку немає
До

Пошук правила страхової забирав більше часу, ніж вибір коду

Страхова компанія, її експерт чи адвокат другої сторони можуть оскаржити код у рахунку. Двоє компетентних фахівців можуть прочитати ту саму карту й обрати різні коди, і обидва коди можна захистити. Тож адвокат має вирішити, який код захищати, і показати правило страхової, яке його підтверджує

Спершу адвокат читає медичну карту і складає думку, який код вона підтверджує. Потім шукає правило, і пошук триває довше, ніж читання. Medicare, державна програма медичного страхування, ділить країну на 12 реґіонів, і кожен публікує власні правила щодо кодів. До цього додаються 50 штатів, приватні страхові компанії з власними правилами і Medicaid, державне медичне страхування для людей із низьким доходом. Знайти правило, яке стосується однієї карти, — це окреме дослідження.

Він заснував стартап, щоб мати інструмент, якого хотів сам. Запропонувати код може і сам AI, тож мета була інша: повний висновок із джерелами, який адвокат перевірить за кілька хвилин, а не збиратиме годинами. Поки правила немає на руках, немає чого вирішувати.

Що має містити один висновок
  • Код послуги: яку послугу описує карта і наскільки складною вона була
  • Коди, які вже є в рахунку: їх вказав хтось інший, і питання в тому, які з них карта підтверджує
  • Реґіон: що ця страхова компанія опублікувала щодо коду в цьому штаті
  • Джерело: посилання на опубліковане правило самої страхової. З ним адвокат може показати страховій її ж правило
Що ми розробили

Завантажуєте карту, отримуєте висновок щодо коду з джерелами

Адвокат створює справу, вказує дані справи і завантажує карту. AI аналізує карту за чотири окремі кроки, і система повертає один висновок. Адвокат перевіряє його й ухвалює рішення

Чотири кроки аналізу кожної карти

Перший крок пропонує код послуги, коди діагнозів (ICD), які його обґрунтовують, рівень складності послуги з поясненням і оцінку часу, витраченого на пацієнта. Другий перевіряє коди, які вже є в рахунку, і про кожен каже, підходить він чи ні, і чому. Третій шукає в інтернеті правило страхової для реґіону справи і повертає його з посиланням на офіційне джерело. Четвертий необов’язковий і добирає матеріали для глибшого читання. Адвокат переглядає все це, перш ніж щось вирішити.

Карту, яку AI не може прочитати, передають людині

Якщо файл не є придатною медичною картою, AI повідомляє про це в окремому полі. Карта отримує статус помилки з причиною, і її переглядає людина. Система не пропонує коду для документа, який не змогла прочитати.

Справа вже містить те, що знає адвокат

У кожній справі адвокат обирає зі списків тип страхування (приватне, Medicare, Medicaid чи інше), штат, реґіон Medicare, страхову компанію, лікування і коди, які вже є в рахунку. Тож написати щось із помилкою чи вигадати не можна. Кожен крок аналізу отримує ці дані, і AI не треба вгадувати реґіон.

Інструкції для AI змінюються без оновлення програми

AI працює за письмовими інструкціями (промптами), по одній на кожен із чотирьох кроків. Усі чотири зберігаються разом як один набір у панелі адміністратора, а не в коді програми, і кожна справа працює за одним таким набором. Фахівець, який пише ці інструкції (промпт-інженер), змінює їх там, наприклад щоб справу Medicare система розглядала інакше, ніж справу з приватною страховою. Наступна карта вже обробляється за новими інструкціями, без розробника і без оновлення програми. Адвокат інструкцій не редагує, а додає власні документи в базу знань, і аналіз їх використовує.

Файл карти ніколи не зберігається

Сервіс читає файл у пам’яті, не записуючи на диск, а потім видаляє, тож сховища документів, яке можна зламати, просто немає. Зберігаються лише текст із файлу і його назва. Текст шифрується поле за полем, і кожне значення має власний випадковий початок, тож два однакові записи в базі не виглядають однаково. Хто скопіює базу даних, медичних записів не прочитає. Сам застосунок працює на сервері без прав адміністратора.

Повторний аналіз не стирає попереднього

Адвокат може запустити аналіз карти ще раз, наприклад після зміни інструкцій чи даних справи. Новий результат зберігається як нова версія, а попередній не зникає. Історія того, що і коли видала система, лишається повною. Це важливо, бо висновок можуть показати страховій компанії.

Кожна карта зберігає вартість роботи AI

Кожен крок аналізу записує, скільки роботи виконав AI, і карта це зберігає. Тож вартість аналізу — це число в базі даних. Нікому не треба вираховувати її з рахунку від постачальника AI.

Онлайн-сервіс навколо цього

Кожна організація, що реєструється в сервісі, бачить лише власні справи, карти, файли і теґи. Ролей три: адміністратор, юрист і користувач. Сервер перевіряє роль на кожен запит. Карти групуються у справи, їх призначають людям і позначають теґами. AI може пропонувати лише теґи зі списку самої організації. Кожен коментар, зміна статусу, передача карти іншій людині й перейменування записуються в історію карти. Сервіс також має сповіщення, оплату за підпискою з кабінетом клієнта, довідковий центр і службу підтримки.

Тестовий стенд для AI

Окрема копія чотирьох кроків аналізу існує лише для вимірювань. Для кожного запуску адміністратор платформи задає, як довго AI міркує і скільки пише, окремо на кожному кроці. Кожен запуск записує, коли почалися і завершилися весь запуск і кожен крок. Міркування AI зберігається разом із відповіддю, а запуски можна порівняти поруч. Стенд приймає вставлений текст замість файлів, бо це інструмент для вимірювань, а не функція для користувачів.

Правила, завдяки яким це працює

Як це вклалося в 5 місяців

Три рішення в перші 2 тижні зробили більшу частину роботи. Четверте дало змогу перевіряти кожну відповідь AI

Готова серверна основа

Серверною основою стала готова система керування контентом. Для кожного з 26 типів даних, які ми описали, вона сама створила екран у панелі адміністратора і доступ до даних, потрібний застосунку, без додаткового коду. Команда витрачала час на сам продукт.

Інструкції для AI можна було змінювати з першого дня

Промпт-інженер змінював інструкції в панелі адміністратора і не просив розробника змінювати код. Години, які розробник витратив би на ці зміни, пішли в продукт.

Посилання на джерело — обов’язкове поле

Правило страхової, яке знайшов AI, без посилання на джерело не рахується: адвокат має показати страховій її ж опубліковане правило.

Кожен крок вимірюється окремо

AI аналізує карту за чотири кроки замість одного великого запиту, і тестовий стенд засікає час кожного. Зміну інструкцій залишають чи відкидають за цими числами, а не на відчуття.

Що ми свідомо не доробили

Три речі, залишені на наступну фазу

Усі три потрібні для роботи на реальних обсягах. Воліємо сказати про це тут, ніж дочекатися, поки це виявить потенційний клієнт

Надійна черга аналізів

Аналіз іде в тій самій програмі на сервері, яка прийняла файл. Це просто і працює. Але якщо сервер перезапуститься посеред аналізу, наприклад під час оновлення, ця карта зависне. Черга, яка повторює невдалі аналізи, — перший пункт наступної фази.

Ліміт аналізів на місяць

Оплата працює: підписки, зміна тарифу і кабінет клієнта. Сповіщення про платежі від платіжного сервісу приймаються й обробляються. Лічильник, який має зупиняти організацію після місячного ліміту аналізів, поки що лише заготовка. Помилкових нарахувань немає: ліміт просто ще не діє.

Відповідність закону про медичні дані

Захист, описаний вище, у платформі справжній. Але програми відповідності HIPAA, американського закону про захист медичних даних, немає: ні угод про захист даних із сервісами, через які ці дані проходять, ні журналу переглядів, ні письмових правил, скільки зберігати дані. Платформа не сертифікована за HIPAA, і ми ніколи так її не описували.

Результати

Рішення, який код захищати, тепер забирає приблизно на 75% менше часу. Усе нижче описує, що робить система, і це можна перевірити в коді. Кількість карт на місяць і точність вибору кодів може оприлюднити лише клієнт, тому тут їх немає

  • Адвокат завантажує медичну карту і за один аналіз отримує: запропонований код послуги, коди діагнозів, рівень складності з поясненням, оцінку часу, відповідь щодо кожного коду, який уже є в рахунку, і правила страхової для реґіону з посиланнями
  • Промпт-інженер змінює інструкції для AI в панелі адміністратора, без розробника і без оновлення програми. Адвокат додає документи в базу знань, і аналіз їх використовує
  • Кожен аналіз зберігає вартість роботи AI. Повторний аналіз не стирає попереднього результату
  • Одна організація не бачить справ, карт, файлів чи теґів іншої
  • Зміни інструкцій вимірюються на тестовому стенді, а не оцінюються на око
  • Такий самий підхід годиться для інших перевірок, які реґулює закон: фахівець ухвалює рішення за сталою схемою, правила різняться від реґіону до реґіону, а з результатом хтось сперечатиметься

Розкажіть, де роботу передруковують, де вона зависає чи дає збої

Дзвінок на 30 хвилин про один процес. Скажемо, де автоматизація доречна, а де ні

Zen Software розробляє софт, який забирає ручну роботу в малого і середнього бізнесу. Розбираємося, як іде робота, автоматизуємо кроки з чіткими правилами і додаємо AI лише там, де треба зрозуміти, зважити й обрати

© Zen Software LLC2 Buck Ln, Suite 8, Marlboro, NJ 07746, USAsales@zen.software