NER для юристов без A100: Qwen 1.5B догнала Ministral 14B и работает в 2,2 раза быстрее
Команда Agentic Lab обучила Qwen2.5-1.5B извлекать сущности из судебных документов почти на уровне Ministral 3 14B, когда новая чат-модель заняла всю A100 и разбор документов стало негде запускать.

Подход, который можно назвать «NER для юристов без A100», решает конкретную задачу. Нужно автоматически вытаскивать из тысяч документов дела стороны, договоры, платежи и нарушения, не отправляя файлы наружу и не покупая вторую дорогую видеокарту.
Малая модель на A5000 разбирает документ в 2,2 раза быстрее, чем Ministral на A100, и уступает ей один пункт качества. Значит, для юрфирмы разбор материалов дела на собственном сервере перестаёт требовать топового железа.
Раньше команда делала NER, распознавание именованных сущностей (когда модель, как маркер, выделяет в тексте нужные имена, даты и суммы), на Ministral 3 14B. Модель тратила около 33 секунд на документ на арендованной A100, профессиональной видеокарте для ИИ. Как рассказал Даниил Шеремет, AI-инженер Agentic Lab, после перевода чата их ассистента Агаты на Gemma 4 28b видеокарта оказалась занята почти целиком, и массовый разбор документов стал бы останавливать чат у других клиентов.
Почему юристам нельзя просто отправить дело в API?
API здесь означает внешний облачный сервис, куда текст отправляют на обработку. Материалы дела одновременно составляют адвокатскую тайну, коммерческую тайну клиента и персональные данные десятков людей. Передать их в такой сервис значит отдать третьему лицу, почти наверняка на зарубежный сервер.
Вице-президент Федеральной палаты адвокатов Сергей Зубков в интервью РАПСИ назвал главным риском ИИ для адвокатов именно утечку тайны. По его словам, работать с материалами доверителя через ИИ можно только с согласия доверителя. Сверху действует 152-ФЗ о персональных данных: хранение в России, передача за рубеж с уведомлением Роскомнадзора, а с 2025 года штраф за утечку может считаться от оборота.
Отсюда требование «только он-прем», то есть модель работает на железе самого клиента. Каждый гигабайт видеопамяти на счету.
Что понадобится для своего разбора на одной карте?
- Малая открытая модель: у команды это Qwen2.5-1.5B.
- LoRA-адаптер, лёгкая «насадка» для дообучения: модель не переучивают целиком, а добавляют к ней небольшой слой под задачу.
- Видеокарта уровня A5000.
- Реальные документы, полученные с согласия клиентов: у команды их было около 5 500.
- Отложенная проверочная выборка из реальных документов: в тестах их было 145.
Как повторить подход по шагам?
- Разбейте сущности на классы. В Agentic Lab их девять: участники, реквизиты документа, договоры, предмет спора, факты исполнения, платежи, нарушения, денежные требования и внесудебная переписка.
- Задавайте модели один класс за вызов. В системном промпте (служебной инструкции модели) лежит схема класса, в сообщении текст документа, на выходе JSON, то есть структурированная таблица полей. Девять вызовов по 3,6 секунды на A100 и дают те самые 33 секунды.
- Изучите длины документов. Медиана у команды составила 2 380 символов, но самые длинные 10% документов содержат 61% всего текста.
- Отрежьте длинный хвост заранее. Окно обучения составляло 16 тысяч токенов (токен примерно равен части слова), и всё, что длиннее, тренер обрезает молча вместе с правильным ответом.
- Делите данные на обучающую и проверочную части по хешу текста, цифровому отпечатку документа. Так один документ с разными классами не попадёт в обе части.
- Дообучите малую модель с LoRA и сравните её с большой по макро-F1, средней оценке точности по всем классам сразу. Итог команды: 0,70 против 0,71 у Ministral.
На вход модели подали фразу «Ненадлежащее исполнение Контракта на поставку товара со стороны Поставщика в адрес Заказчика». Класс нарушения вернул поля:
- формулировка нарушения: Ненадлежащее исполнение Контракта на поставку товара;
- тип нарушения: defective_performance, то есть ненадлежащее исполнение;
- нарушитель: Поставщик;
- пострадавшая сторона: Заказчик;
- дата нарушения: 07.02.2024.
Обрезанные документы в обучении. Модель учится на JSON, оборванном на полуслове, и потом так же обрывает свои ответы.
Деление выборки по строкам, а не по документам. Тогда проверка показывает завышенный результат.
Ставка на балансировку редких классов синтетикой, то есть искусственно сгенерированными примерами. У команды она не сработала: модель сначала, по словам автора, «научилась молчать о самом важном». Что помогло вместо этого, в доступной нам части материала не раскрыто.
Что делать с этим прямо сейчас, по ролям
Юристу и юрдепартаменту: у команды разработчиков ИИ-инструмента спрашивайте, где физически работает модель и уходят ли документы наружу. Кейс показывает, что разбор на своём сервере технически возможен.
Предпринимателю, который делает ИИ-продукт для закрытых отраслей: прежде чем покупать вторую A100, проверьте, справится ли малая дообученная модель с узкой задачей.
Автору Дзена, который пишет о праве или ИИ: этот кейс хорошо иллюстрирует тему «ИИ и тайна». Пересказывайте цифры с оговоркой, что это тесты одной компании.
На мой взгляд, главный урок здесь в дисциплине данных, а не в выборе модели: реальные документы, честное деление выборки и проверка на живых делах. Без этого малая модель провалилась бы. Оговорка: результат получен на 145 документах одной компании и на разном железе, так что на ваших данных цифры придётся перепроверять. Облачные российские сервисы вроде YandexGPT и GigaChat, по моим наблюдениям, удобны для текстов без тайны, но для материалов дела требование «только он-прем» они не снимают.
Хотите понять, какие нейросети подходят под ваши задачи?
На dzen.guru разбираем инструменты ИИ для авторов и экспертов простым языком и проверяем их на практике.
Перейти на dzen.guru
Основатель dzen.guru. Эксперт по монетизации и продвижению на Дзен. Автор курса «Старт на Дзен 2026».
Читайте также
Разрезали снимок на фрагменты: мелкие дефекты почти вдвое точнее, крупные вдвое хуже
Студент РТУ МИРЭА Максим в продолжении своего разбора на Хабре проверил нарезку снимков на фрагменты на 1812 фото повреждённых машин: качество на мелких сколах…

Не эмулятор PS4 на ПК, а рекомпилятор: The Last of Us идёт на Mac M1 при 20 FPS
Независимый разработчик выложил на GitHub прототип PS4Recomp, который переводит игры PS4 в родные приложения для Mac на Apple Silicon, и The Last of Us…

Hugging Face проверит Transformers копиями моделей: ошибку UMT5 ловят за 13 секунд
Hugging Face предложила проверять библиотеку Transformers на крошечных копиях моделей после того, как ошибка с подглядыванием в правильный ответ почти два…
Комментарии