AI-обработка документов по страховым убыткам для европейского страховщика
Мы разработали конвейер обработки документов по убыткам для европейской компании, которая страхует имущество и ответственность. Каждый месяц по автострахованию приходит около 16 000 пакетов: система разбивает их на документы, определяет тип каждого, извлекает поля и передаёт в систему урегулирования через порог уверенности. 63 % документов проходят без участия человека. Всё работает внутри сети страховщика на открытых моделях, без внешних API, а до промышленной эксплуатации прошло 13 недель.
- срок проекта
- 13 недель
- функциональных модулей
- 7
- этапов разработки
- 6
- ключевых технологий
- 8

02 — Контекст
Задача проекта
Исходная ситуация, ограничения и проблемы, которые должна была решить новая система.
Страховщик работает на нескольких рынках ЕС. По автострахованию к нему поступает около 16 000 пакетов документов по убыткам в месяц, в среднем по девять документов в каждом. Извещение об убытке почти никогда не приходит одним документом: это форма извещения, фотографии повреждений с телефона, смета на ремонт, полицейский протокол, медицинский счёт и переписка с брокером, часто склеенные в один PDF со случайным порядком страниц. Урегулировщики сортировали такие пакеты вручную и перепечатывали нужные поля, и эти затраты росли вместе с числом убытков.
До нас страховщик пробовал универсальный инструмент для обработки документов, и тот провалился не в деталях, а в самом подходе. Он считал пакет одним документом и задавал модели вопросы по нему целиком. Но одно и то же поле встречается в пакете в нескольких местах с законно разными значениями: в смете одна сумма, в дополнительной смете другая, в счёте третья. Инструмент уверенно усреднял противоречащие друг другу источники. Извлекать данные нужно по каждому документу отдельно, по схеме его типа и с привязкой к источнику — это мы и построили.
Второе ограничение — регуляторное: документы не покидают сеть страховщика. В пакетах есть персональные данные, медицинские документы, заметки урегулировщиков и материалы, которые могут попасть в суд, поэтому комплаенс заранее исключил облачные API моделей.
Ручная сортировка и перепечатка
Урегулировщик разбирал каждый пакет в голове: где начинается какой документ и какие поля важны. Потом вручную переносил их в систему урегулирования. Чем больше убытков, тем больше часов уходило на эту работу.
Универсальный инструмент не справился
Готовый инструмент воспринимал пакет как один документ и уверенно усреднял разные значения из сметы, дополнительной сметы и счёта. А для урегулирования нужно точное значение из конкретного документа.
Данные нельзя выносить из сети
Персональные и медицинские данные, заметки урегулировщиков и материалы возможных судебных споров исключали облачные модели. Договор с внешним поставщиком инференса этого требования не снимал.
03 — Возможности
Что делает система
Ключевые сценарии и рабочие модули, собранные в единую систему.
Приём и подготовка документов
Система принимает всё, что приходит страховщику: письма в почтовые ящики, загрузки через портал, пакеты по SFTP и отсканированную бумажную почту. Если в PDF есть текстовый слой, текст берётся напрямую, а Tesseract OCR включается только для страниц, которые действительно являются изображениями: распознавание — самый дорогой шаг с наибольшими потерями. Фотографии отделяются сразу и идут дальше как вложения с метаданными.
Постраничная классификация пакета
Каждая страница получает метку типа с калиброванной уверенностью, и по этим меткам пакет делится на отдельные документы: форму извещения, смету, протокол, счёт, переписку. Метка на уровне страницы — более надёжная основа, чем одна догадка про весь пакет, тем более что порядок страниц в склеенном PDF ничего не значит.
Извлечение полей по схеме
Для каждого типа документа задана фиксированная схема полей. Модель извлекает данные с ограниченным декодированием: вывод идёт строго по грамматике схемы, поэтому некорректный JSON или выдуманное поле исключены по построению. Поля с персональными и медицинскими данными помечаются ещё при описании схемы, и правила хранения и доступа привязаны к полю, а не ко всему документу.
Суммы и строки смет
Перед маршрутизацией суммы, валюты и построчные позиции смет и счетов проходят через отдельную модель для финансовых полей. Именно в этих полях документы одного убытка расходятся: смета, дополнительная смета и счёт могут содержать три разные суммы, и каждая должна попасть в систему урегулирования из своего документа.
Маршрутизация через порог уверенности
Слой правил сопоставляет типизированные поля с операциями в системе урегулирования. Каждая запись несёт оценку уверенности, исходную страницу и версию модели. Уверенно извлечённые поля из документов с низким риском проводятся автоматически, остальное уходит на проверку. Решения о покрытии и ответственности система только готовит, но никогда не принимает сама — это записано в правилах маршрутизации.
Очередь проверки по причинам
Документы, которые не прошли автоматически, попадают в очередь, разбитую по причинам. Проверяющий видит не весь пакет, а конкретное спорное поле рядом со страницей, откуда оно взято, и подтверждает или исправляет его. Документы о вреде здоровью и медицинские документы идут в отдельную очередь с ограниченным доступом. Объём очереди рассчитан так, чтобы команда разбирала её ежедневно.
Аудит и контроль дрейфа
В PostgreSQL хранятся каждая страница, метка, поле, оценка уверенности, действовавший порог и действие проверяющего, поэтому любое проведённое значение можно восстановить спустя месяцы. Версии моделей закреплены и меняются только после повторной оценки. Главный сигнал дрейфа — доля ручных исправлений: её рост показывает, что формат каких-то документов изменился.
04 — Архитектура
Технологический стек
Технологии выбраны под нагрузку, интеграции и дальнейшее развитие продукта.
Зачем в проекте · 01 / 08
vLLM · 2× NVIDIA L40S
Модель на 32 млрд параметров в 4-битной квантизации помещается на одну карту 48 ГБ с запасом. Вторая карта берёт на себя пики нагрузки и служит резервом при отказе.
05 — Процесс
Как шла разработка
Последовательность работ от исследования задачи до запуска и проверки результата.
Интеграция с системой урегулирования
Главным риском была не модель, а система урегулирования, поэтому начали с неё. Первая неделя ушла на обследование: какие интерфейсы есть, кто ими владеет и по каким правилам они меняются. Пригодного API не оказалось — только пакетный промежуточный интерфейс с чужим графиком релизов. Его мы и выбрали и за первые две недели проверили сквозной путь на тестовых записях.
Модели и эталонная выборка
Параллельно с интеграцией шла работа над моделями: схемы полей для каждого типа документа, классификация страниц, извлечение с ограниченным декодированием. Эталонную выборку собрали и выверили на собственных пакетах страховщика. Дообучение не понадобилось: пороги точности прошли за счёт строгой схемы, ограниченного декодирования и реальной эталонной выборки.
Воркшоп по правилам триажа
Что проводится автоматически, а что всегда доходит до человека, договорились с руководством урегулирования. Автоматически — структурированные поля извещения, сопоставление с полисом и заявителем, типы документов и строки смет до согласованного порога. Обязательная проверка при любой уверенности — полная гибель, вред здоровью, признаки мошенничества, судебные споры и пакеты, где документы расходятся в существенном поле.
Теневой режим на живом потоке
Конвейер работал в тени на реальном потоке, пока урегулировщики трудились как раньше, и мы сравнивали его результат с тем, что люди вносили вручную. Запуск зависел от двух условий: совпадение на уровне полей по каждому типу документа с эталонной выборкой и очередь проверки, которую команда успевает разбирать за день.
Переключение по готовности
Дату запуска определили пороги, а не календарь. Оба условия выполнились на двенадцатой неделе, и на тринадцатой линия автострахования перешла на новый конвейер. Механизм удаления данных вошёл в первый релиз: производные данные — текст OCR, изображения страниц, результаты извлечения — живут столько же, сколько исходный убыток.
Андеррайтинг на той же платформе
Через шесть недель после запуска по убыткам на той же платформе заработал приём заявок на андеррайтинг. Анкета, история убытков, перечень имущества со стоимостью и переписка с брокером приходят таким же пакетом, поэтому понадобились новая схема и правила, а не новая система.
06 — Итог
Результаты
Что создано в рамках проекта: рабочий контур, реализованные возможности и подтверждённые факты.
- пакетов документов по убыткам в месяц
- 16 000
- документов проходят без участия человека
- 63 %
- точность на ключевых полях каждого типа документа
- > 97 %
- на первичную обработку пакета вместо ~20
- < 7 мин
В установившемся режиме 63 % входящих документов проходят в систему урегулирования без участия человека, а точность на ключевых полях каждого типа документа выше 97 %. Её измеряют по эталонной выборке и постоянному теневому сравнению отдельно для каждого поля и типа документа: общая средняя цифра здесь ничего не говорит. Точность и полнота считаются раздельно, потому что пропущенное и неверное поле стоят по-разному.
Сортировка пакетов у урегулировщиков исчезла: пакеты приходят уже разбитыми на документы с извлечёнными полями, а среднее время первичной обработки пакета сократилось примерно с 20 минут до менее чем 7. Очередь проверки работает как фильтр, а не как узкое место: проверяющие подтверждают или исправляют отдельные поля рядом с исходной страницей вместо того, чтобы перечитывать пакеты.
Автоматику держит в рамках калибровка. Пороги уверенности настроены по кривым надёжности для групп полей и бюджету ошибок, согласованному с руководством урегулирования. Когда крупная сеть автосервисов сменила формат смет, доля ручных исправлений по строкам смет выросла за несколько дней: этот тип документов вернули на проверку, обновили извлечение и заново провели через ту же оценку.
Детали проекта
Почему кейс без имени клиента
Название страховщика мы не раскрываем. Это компания, которая страхует имущество и ответственность на нескольких рынках Европейского союза. Пакеты документов по убыткам содержат персональные и медицинские данные и материалы возможных судебных споров, поэтому закрытыми остаются имя клиента, его внутренние показатели и всё, что позволяет их вычислить.
При этом мы открыто рассказываем, как устроена система: конвейер «классификация — извлечение — маршрутизация», стек на открытых моделях внутри сети заказчика, правила триажа и тринадцать недель пути до промышленной эксплуатации. Рекомендацию заказчика можем предоставить по запросу под NDA.
FAQ
Вопросы о проекте
Обсудим похожий проект?
Расскажите о задачах вашего бизнеса — предложим архитектуру и оценим сроки


