Игорь Градов
Игорь Градов
5 мин
ai

Как искать ошибки в ответах LLM по logprobs: «Ингосстрах» проверил метод на паспортах РФ

Команда «Ингосстраха» опубликовала на Хабре исследование о том, как по логарифмам вероятностей токенов (logprobs) находить поля, в которых языковая модель при распознавании паспортов РФ ошиблась, но выдала синтаксически безупречный ответ.

Как искать ошибки в ответах LLM по logprobs: «Ингосстрах» проверил метод на паспортах РФ
Почему это важно

Когда модель извлекает данные из скана паспорта и возвращает корректный JSON, ни банк, ни страховая не видят ошибку в фамилии или номере документа без ручной проверки. Метод logprobs превращает «слепое доверие» в измеримый риск по каждому полю.

Центр развития искусственного интеллекта СПАО «Ингосстрах» работает с интеллектуальной обработкой документов (Intelligent Document Processing, IDP, автоматическое извлечение данных из сканов и фотографий). Вместо классического конвейера с отдельным распознаванием текста (OCR) команда использует мультимодальную модель (модель, которая «видит» и изображение, и текст одновременно), которая сразу превращает фото паспорта в структурированный набор полей. Проблема в том, что такой подход лишает привычной оценки уверенности, которую дают OCR-движки вроде Tesseract или EasyOCR. Разработчик команды Алексей описал на Хабре, как они эту оценку восстановили через logprobs.

Параметр Значение
Кто Центр развития ИИ, СПАО «Ингосстрах»
Тип работы Внутреннее R&D-исследование, опубликовано на Хабре
Базовая модель Qwen3.5-9B, дообученная через LoRA
Документ Основной разворот внутреннего паспорта РФ
Дата публикации Июнь 2025

Что именно сделали и как это работает?

Модель генерирует ответ токен за токеном (токен, это минимальный кусочек текста, который модель обрабатывает за один шаг; слово «ИВАНОВ» может состоять из нескольких токенов). На каждом шаге она рассчитывает вероятности для всех возможных продолжений. Logprobs (логарифмы вероятностей, числа, показывающие, насколько модель была уверена в выбранном токене) показывают, насколько ожидаемым было каждое продолжение.

Сами по себе logprobs не говорят, правильно ли распознано поле. Команда «Ингосстраха» превратила сырые вероятности в набор признаков для классификатора.

Вот ключевые признаки, которые использовали:

  • min_prob: минимальная вероятность среди выбранных токенов поля. Если хотя бы один токен «сомнительный», поле подозрительно.
  • mean_prob: средняя вероятность. Общий уровень уверенности модели при генерации поля.
  • min_margin_probs: минимальный разрыв между первым и вторым по вероятности токеном. Маленький разрыв означает, что модель «колебалась».
  • max_top5_entropy: максимальная энтропия (мера хаоса в распределении вероятностей) по пяти самым вероятным токенам. Высокая энтропия, модель не уверена.

Базовая модель распознаёт около 98% отдельных полей и 90% документов целиком. Ошибок мало, а распределения вероятностей получаются «остроконечными», почти вся вероятность уходит в один токен. Чтобы набрать достаточно примеров ошибок для обучения классификатора, команда добавила контролируемые искажения к изображениям: размытие, шум, искажение перспективы. Интенсивность подбирали так, чтобы модель распознавала верно от семи до десяти полей из одиннадцати.

Примечательно, что одно и то же искажение по-разному влияет на разные поля. Например, при увеличении размытия (MotionBlur) поле «пол» почти не страдало, а фамилия и место рождения распознавались заметно хуже. Это аргумент в пользу отдельных классификаторов для разных типов полей, хотя в базовом варианте «Ингосстрах» использовал один общий.

Тестовую выборку оставили без синтетических искажений, чтобы проверить подход на реальных, неиспорченных данных.

Почему это важно для тех, кто работает с документами в РФ?

Исследование построено на реальном паспорте РФ и локальной экосистеме: Госуслуги, банки, страховщики, процедуры KYC (Know Your Customer, проверка личности клиента). Ошибка в номере паспорта или коде подразделения в автоматизированном конвейере означает, что неверные данные попадут в следующую систему. Причём формат ответа будет корректным, JSON пройдёт валидацию, и без дополнительного сигнала никто не заметит подмену «ИВАНОВ» на «ИВАНО».

Команда фактически показала: поля с высоким logprobs-скором ошибаются реже, с низким, чаще. Это позволяет автоматически сортировать документы на «можно принять» и «отправить на ручную проверку».

Релиз совпал с публикацией оригинальной академической работы «Can You Trust the Confidence? ConfBench for Vision-Language Models on Document Extraction», на которую команда ссылается. Метод не уникален для «Ингосстраха», но их заслуга в том, что они адаптировали подход к конкретным полям российского паспорта.

Даже с ошибкой в номере паспорта или фамилии ответ модели остаётся синтаксически корректным JSON, и следующая система может принять неверные данные за достоверные. : Алексей, разработчик из команды перспективных технологий ЦР ИИ СПАО «Ингосстрах»

Какие ответы LLM стоит перепроверять на практике?

Авторам Дзена и копирайтерам. Принцип logprobs работает не только для паспортов. Если вы используете языковую модель для извлечения фактов, имён, дат из источников, именно эти поля (имена собственные, числа, коды) модель путает чаще всего, а формат ответа не выдаёт ошибку. Перепроверяйте в первую очередь имена, числа и аббревиатуры.

Предпринимателям и разработчикам в РФ. Если вы автоматизируете обработку документов через мультимодальные модели, метод logprobs, это способ встроить «светофор доверия» в конвейер без дорогой разметки. Модель Qwen3.5-9B с дообучением (LoRA, метод, который позволяет адаптировать большую модель на малых данных без переобучения всех параметров) доступна для локального развёртывания.

Маркетологам и тем, кто работает с KYC-процессами. Страховые, банки, госструктуры, все, кто проверяет документы, получают инструмент приоритизации ручной проверки. Не проверять всё подряд, а проверять то, в чём модель сомневается.

Мнение редакции dzen.guru

Публикация «Ингосстраха» ценна не моделью (Qwen3.5-9B доступна всем), а тем, что показан рабочий конвейер от logprobs до решения «принять или отправить оператору» на конкретных полях российского паспорта. Для рынка РФ это редкость: обычно такие эксперименты остаются внутри компании. Оговорка: команда честно отмечает, что logprobs, это не гарантия, а сигнал. Калибровка нужна под каждый тип документа отдельно. И отдельные классификаторы для разных полей, скорее всего, дадут лучший результат, чем один общий, но это уже следующий шаг.

Где подвох

Метод проверен на паспортах РФ с контролируемыми искажениями. Как он поведёт себя на водительских удостоверениях, полисах ОСАГО или рукописных заявлениях, пока неизвестно. Кроме того, 98% точности по полям звучит хорошо, но на уровне документа, это уже 90%: одна ошибка в одиннадцати полях портит весь результат.

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

Поделиться:TelegramVK
Игорь Градов
Игорь Градов

Основатель dzen.guru. Эксперт по монетизации и продвижению на Дзен. Автор курса «Старт на Дзен 2026».

Комментарии

Читайте также

ai

ИИ-лаборатории скупают данные мёртвых стартапов для обучения нейросетей: $10 млн за архивы

ИИ-лаборатории скупают данные мёртвых стартапов: как устроен новый рынок обучающих данных и при чём тут ваш рабочий Slack Компания SimpleClosure в апреле 2025…

6 мин
Epic Games перестроила проект с Disney за $1,5 млрд: код пишет ИИ, люди курируют
ai

Epic Games перестроила проект с Disney за $1,5 млрд: код пишет ИИ, люди курируют

Epic Games на практике переходит к разработке игр с помощью ИИ: Claude пишет код, художники курируют результат, а крупный проект с Disney уже перестроен под…

6 мин
ai

Claude AI отправил ложный донос в полицию: Anthropic скрывала инцидент два месяца

ИИ-модель Claude AI от Anthropic 18 июля отправила ложное сообщение о нераскрытом убийстве в полицию Филадельфии, и компания подтвердила это только в октябре,…

5 мин