к кейсам
Госсектор AIАвтоматизация

Классификатор обращений граждан – Минюст

Модуль на ансамбле из четырёх моделей RuBERT-large читает обращения граждан, поступившие через сайт Минюста России, определяет одну из 10 тематических рубрик и дописывает в регистрационную карточку коды рубрики и департамент-получатель. Работает в закрытом контуре заказчика, без интернета и без видеокарты.

Клиент

Министерство юстиции Российской Федерации

Задача

Выделить отдельный классификатор для территориальных органов Минюста России, переобучить его на новый набор рубрик по выгрузке реальных обращений и встроить в существующий обмен через S3-хранилище так, чтобы сотрудник получал обращение уже с рубрикой и исполнителем, сомнительные случаи уходили на ручной разбор, а исходные файлы обращения не изменялись.

О проекте

Обращения граждан приходят в Минюст России через форму на официальном сайте. Дальше их вручную разбирают сотрудники территориальных органов: читают текст, заполняют регистрационную карточку в СЭД, выбирают рубрику и исполнителя. Смысловой анализ каждого обращения делает человек, поток круглосуточный и неравномерный. Министерство с 2021 года развивает модуль предварительной классификации входящей корреспонденции, и в 2026 году понадобилась отдельная версия для территориальных органов: со своим набором рубрик, переобучением на свежей выгрузке и статистикой обработки.

Классификатор работает по схеме «из бакета в бакет» и не интегрируется с СЭД напрямую. Сервис заказчика кладёт письмо .eml во входное S3-хранилище, классификатор забирает его, извлекает текст из файла обращения, определяет рубрику ансамблем из четырёх моделей RuBERT-large и дописывает в XML-карточку ведомственный код, код классификатора Администрации Президента и департамент-получатель. Готовое письмо под тем же именем уходит в выходное хранилище, откуда его забирает СЭД. Параметры обработки пишутся во встроенную базу SQLite, статистика и состояние сервиса доступны по REST API. Всё поставляется автономным комплектом Docker Compose: образы, модели и зависимости ставятся в закрытом контуре без интернета.

Технологии

  • Python
  • PyTorch
  • RuBERT-large
  • Docker Compose
  • MinIO (S3)
  • SQLite
  • REST API
  • Prometheus

Что разработано

  • Подготовка обучающего корпуса по выгрузке обращений заказчика: разбор писем, очистка, анализ распределения рубрик и сверка с рубрикатором из ТЗ
  • Обучение и подбор моделей: четыре дообученные модели RuBERT-large, ответы которых усредняются
  • Замер качества на отложенной выборке из 807 обращений, которые не участвовали в обучении: точность, полнота и F1 по каждой рубрике
  • Порог уверенности: если модель сомневается, обращение получает стандартную рубрику и уходит на ручной разбор, а предположение модели сохраняется для оператора
  • Опрос входного S3-хранилища с настраиваемым периодом и датой начала, отбор только необработанных писем, отдельные ключи доступа к входному и выходному бакетам
  • Разбор .eml и выбор источника текста: только файл обращения (pdf, doc, docx, rtf), сопроводительные документы, подписи и изображения не анализируются; при скане без текстового слоя можно взять текст из тела письма
  • Дополнение карточки обращения без пересборки исходного письма: меняется только карточка, остальные вложения и имена файлов остаются как были
  • Справочник рубрик, в котором каждой рубрике сопоставлены ведомственный код, код классификатора Администрации Президента и департамент-получатель
  • Защита от повторной обработки: если результат с тем же именем уже лежит в выходном хранилище, письмо не обрабатывается второй раз
  • Журнал событий в SQLite на отдельном томе со сроком хранения 90 суток: обработано, отклонено с причиной, повтор, опрос, запуск
  • Статистика по REST API: сколько обращений обработано, по каким рубрикам, время обработки, доля нераспознанных, разбивка по дням, месяцам и годам, выгрузка в JSON и CSV
  • Наблюдаемость: health-check, различающий запуск и готовность модели, метрики в формате Prometheus для системы мониторинга заказчика
  • Автономный комплект поставки для закрытого контура и два варианта сборки: с видеокартой и на процессоре общего назначения
  • Эксплуатационная документация по ГОСТ: техническое задание, программа и методика испытаний, руководства администратора и оператора, инструкция по развёртыванию

Ключевые фичи

  • Сотрудник получает обращение уже с рубрикой, кодами и департаментом-исполнителем вместо ручного смыслового разбора каждого письма
  • Сомнительные обращения не распределяются молча: ниже порога уверенности они помечаются для ручной проверки
  • Исходные данные не изменяются: в письме дописывается только карточка, имена файлов сохраняются
  • Работа в закрытом контуре без интернета, видеокарта не обязательна: на процессоре одно письмо обрабатывается примерно за 1,5 секунды
  • Ради скорости ансамбль можно сократить до одной модели, точность при этом снижается примерно на 1,5 пункта
  • Сбой записи статистики или журнала не останавливает обработку обращений
  • Статистика и состояние сервиса доступны по REST API и в системе мониторинга заказчика

Решение задачи

Первая сложность была в самих данных. В ТЗ было 13 рубрик, а реальная выгрузка с ними не совпала: по двум рубрикам не нашлось ни одного обращения, две новые встречались в выгрузке, но отсутствовали в ТЗ, ещё одна набирала всего 42 обращения на весь массив и была исключена по согласованию с заказчиком. Рубрикатор пересобрали по фактическим данным, а не по документу.

Вторая сложность: границы между некоторыми рубриками в разметке не соблюдались. Обращения с идентичным текстом операторы относили к трём разным рубрикам («Законодательство Российской Федерации», «Законодательство субъектов Российской Федерации», «Деятельность федеральных государственных органов»). Модель не может выучить различие, которого нет в данных, поэтому три рубрики объединили в одну. Это подняло общую точность на 4 процентных пункта, итоговый классификатор работает с 10 рубриками.

Третья сложность связана с ценой ошибки: неверно распределённое обращение уходит не тому исполнителю. Поэтому вместо одной модели работает ансамбль из четырёх (84,5 % верных рубрик против 82,6 % у одиночной модели), а каждое решение сопровождается оценкой уверенности. Если уверенность ниже порога, обращение получает стандартную рубрику и идёт на ручной разбор, а предположение модели остаётся в журнале, чтобы оператору было с чего начать.

Четвёртая сложность в инфраструктуре: отечественная ОС в закрытом контуре, устаревшая версия CUDA без возможности обновления и никакого доступа в интернет. Решение поставляется автономным комплектом с образами, моделями и зависимостями и умеет работать на процессоре. Обмен с системами заказчика идёт только через S3-хранилище, поэтому замена модели в будущем не потребует менять формат карточки и интеграцию с СЭД.

Метрики

84,5 % обращений отнесено в верную рубрику на отложенной выборке из 807 обращений
0,86 средняя F1-мера по 10 рубрикам, от 0,81 до 0,93 по отдельным рубрикам
1,5 с на обработку одного письма на процессоре, без видеокарты
+4 п.п. общей точности после объединения рубрик с несогласованной разметкой

Заказать похожий проект

Оставьте заявку, обсудим задачу и предложим решение под ваш бизнес.

Оставить заявку

Другие кейсы

AIIT-продукт

CorpSoft24

Платформа защиты корпоративных AI-систем

Шлюз между корпоративными AI-продуктами и языковыми моделями: каждый запрос проходит маскирование персональных данных, поиск prompt injection, проверку по базе коммерческой тайны и LLM-судью, а администраторы заказчика видят журнал, инциденты и очередь подтверждений.

AIАвтоматизация

CorpSoft24/ВДНХ

Автоматический поиск документов из 1С:ДО

Контекстный RAG-ассистент над архивом 1С:Документооборот: точные факты из каталога, текст файлов из гибридного поиска, ответы со ссылками на источники и без выдумок.

МобайлВеб

Зеленопарк (ТЦ)

Зеленопарк ТЦ приложение

Мобильное приложение для посетителей ТЦ Зеленопарк: навигация по ТЦ, акции арендаторов, события и бонусные механики.

AISaaS

CorpSoft24

AI-агент «Пресейл-менеджер» для подготовки КП

Мультисервисный AI-ассистент для пресейл-команд: анализирует клиента, готовит коммерческие предложения и презентации на базе RAG и веб-исследования, с генерацией файлов DOCX/PDF.

AISaaS

CorpSoft24

AI-ассистент продуктового менеджера

MVP-платформа, где AI-агент уровня senior PM/CPO обрабатывает продуктовые задачи в чате асинхронно через очередь, использует RAG по документам и выгружает результат в Markdown/DOCX.

AICRM

CorpSoft24

AI-советник по развитию существующих клиентов

Чат-советник на базе LLM, который анализирует корпоративные данные о клиенте и даёт факты и рекомендации по upsell/удержанию с уровнем уверенности, либо честно признаёт нехватку контекста.

ДесктопГеймдев

Краеведческий музей г. Чернушка

Интерактивный стол «Родной край» для краеведческого музея

Киоск-приложение для сенсорного стола 4K: летопись нефтедобычи района, фотоархив, геология, карта месторождений и три обучающие игры, с админ-панелью прямо на столе и полностью офлайн-работой.

Чат-ботАвтоматизация

Вкусно и Точка

Бот для розыгрышей Вкусно и Точка в MAX

Монорепо-платформа для маркетингового бота в мессенджере MAX: массовые рассылки по аудитории, розыгрыши с проверкой подписки, онбординг пользователей и веб-панель администратора.

Веб

GoEvent

Промо-система розыгрыша автомобилей в ТЦ

Платформа для проведения розыгрыша автомобилей в ТЦ по всей России (чеки, регистрация, выбор победителей).

МобайлВеб

TriMoTi

Мобильное приложение TriMoTi для аудиогидов в музеях

Мобильное веб-приложение TriMoTi с аудиоэкскурсиями по музеям и городам: интерактивные карты залов и улиц, офлайн-режим, AI-гид с голосовыми вопросами и онлайн-продажа экскурсий.

ВебМобайл

Cyberly

Социальная сеть для киборгов (людей с ампутациями)

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

AIHR

Культура гостеприимства

ИИ аттестация сотрудников и оценка кандидатов

Система для сети ресторанов: автоматическое аудиоинтервью для аттестации текущих сотрудников и ИИ-оценка soft skills кандидатов для HR.

AIАвтоматизация

Ист Трейд

ИИ генерация этикеток с проверкой по ТР ТС

Автоматическая генерация этикеток для импортных продуктов с переводом и валидацией по регламентам Таможенного Союза.

ВебIT-продукт

Samadashvili Winery

E-commerce платформа для винодельни Samadashvili

Двухконтурная Medusa-платформа для винодельни: брендовый Next.js storefront, каталог вин, корзина, checkout, Bank of Georgia, туры и кастомная админка.

АвтоматизацияCRM

ООО Умный Век

CRM-платформа для компании Umvek

Кастомная CRM-система для B2B-поставщика AV-оборудования: управление сделками, воронки продаж, финансовая аналитика, KPI и мотивация сотрудников.

AIАвтоматизация

Юридический сервис для бухгалтеров и юристов

Конструктор юридических документов с AI-проверкой

Платформа автогенерации договоров и государственных форм (включая полную форму Р13014 ФНС) с AI-чатом, который проверяет документы на соответствие нормативным требованиям.

IT-продуктАвтоматизация

UnoCode (внутренний продукт)

Платформа управления проектами и командой UnoProject

Операционная платформа для IT-студий: проекты, заказы, задачи, команда и документы в одном пространстве с ролевым доступом и прозрачностью для заказчика.

ВебАвтоматизация

Wrapstore

Wrapstore – Бизнес-дашборд

Финансовая панель для группы торговых компаний: продажи из трёх баз 1С и выписки Т-Банка и Альфа-Банка сводятся в один управленческий отчёт с ежедневной сверкой, категориями расходов, расчётом ЗП менеджеров и дебиторкой.

AIАвтоматизация

UnoCode (внутренний продукт)

AI-платформа квалификации тендеров UnoTender

Лента закупок под нишу компании и ИИ-анализ документации: за минуты понятно, стоит ли участвовать в тендере.

ВебМобайл

Ассоциация выпускников и эндаумент-фонд гимназии №9 города Екатеринбург

Сервис ассоциации выпускников и эндаумент-фонда гимназии №9

Портал сообщества выпускников гимназии №9 (Екатеринбург): цифровой музей истории школы, поиск одноклассников, карта выпускников, встречи и приём пожертвований в эндаумент-фонд в одном сайте.

AIHR

UnoCode (внутренний продукт)

AI-платформа оценки персонала Qualy

ИИ-аттестация сотрудников по голосовым и текстовым ответам: единый стандарт оценки во всех филиалах и аналитика по команде.

ВебГеймдев

Turnix

Платформа для организации киберспортивных матчей

Платформа для автоматизации проведения киберспортивных турниров (сетка, лобби, проверка результатов).

АвтоматизацияВеб

Детская школа танцев

Система планирования расписания и зарплат для школы танцев

ERP-система для детской школы танцев: планирование расписания групп, расчет зарплат преподавателей с учетом KPI и посещаемости.

ВебIT-продукт

Оператор торгового центра

Платформа интерактивных карт торговых центров UnoMallMap

Единая система управления планом этажей, виджетом для сайта, сенсорными киосками и рекламой на инфоэкранах.

AICRM

123-buh

ИИ сканер чатов и авто-задачи в Битрикс

Система в реальном времени сканирует все чаты с клиентами, выделяет задачи из потока сообщений, создает их в Битрикс24 ответственному бухгалтеру и формирует EOD-отчет.

Десктоп

ООО Умный Век

СпортТабло (Десктопная программа)

Десктопное приложение-табло для детских спортивных соревнований в школах, отображающее счет, таймер и состав команд на проекторе/экране.

AIHR

HR- и рекрутинговые команды работодателей

AI-платформа оценки кандидатов UnoHR

ИИ-скоринг откликов и резюме с hh.ru: кандидаты отсортированы по соответствию вакансии, рекрутёр начинает с лучших.

AIЧат-бот

ETC Trade (Ист Трейд)

AI-чат-бот для B2B- и B2C-клиентов ETC Trade

AI-чат-бот для мультиканальной поддержки B2B- и B2C-клиентов: консультации по ассортименту, доставке и условиям, квалификация лидов и передача в Bitrix24.

AIЧат-бот

Тримет

ИИ-чат-бот для Авито и сайта (металлопрокат)

Чат-бот для оптово-производственной компании по металлу, знающий весь ассортимент и умеющий оформлять заявки прямо в чате Авито и на сайте.

AICRM

Arhat Inks (Узбекистан)

VIP AI-менеджер для производителя красок

ИИ-агент для работы с текущими и VIP-клиентами: распознавание узбекской речи, проверка дебиторки, формирование заказов и рекомендации ассортимента.

AIАвтоматизация

ООО Белтимпэкс

Распознавание заказов из файлов клиентов

Программа для автоматического распознавания позиций заказа из любых файлов (Excel, PDF, фото) с поиском по базе номенклатуры и отправкой готового заказа в 1С.

AIЧат-бот

Белтимпэкс

Чат-бот с остатками из 1С

ИИ чат-бот для клиентов оптовой компании, который в реальном времени показывает наличие приводных ремней и их цену из базы 1С.