Исследование · прототип · первый эксперимент

Юридическая практика как данные

Каждое дело о взыскании учит юриста чему-то, что потом теряется в папках и памяти. Мы собираем этот опыт в базу типовых ситуаций — с источниками, примерами и версиями — и превращаем её в наборы данных, на которых учатся и проверяются модели. Начали с долгов за ЖКУ: есть прототип базы, первое разобранное дело и первая дообученная модель, которая научилась отличать паркинг от несовершеннолетнего собственника — и честно показала, где ломается.

Статус
Исследование · прототип
Область
Взыскание ЖКУ и капремонта
Стек
Python · SQLite · PyTorch
Модель
Laya 0.4.1, дообучение
Старт
Октябрь 2026
  1. 01ИсточникСудебный акт, документ, опыт команды
  2. 02СитуацияТиповой довод, ошибка или проверка
  3. 03ПримерКонкретный текст и материалы дела
  4. 04ЗаданиеТочный вопрос и допустимые ответы
  5. 05ПроверкаЮрист подтверждает разметку
  6. 06ВыпускЗамороженный набор с паспортом
  7. 07МодельОбучение и сравнение версий

Ошибки модели и правки юристов возвращаются в базу новыми примерами

На выходеСправочник для юристаИИ-поиск по базеНаборы на Hugging Face
01

Опыт, который собирают заново

В делах о взыскании платы за жильё одни и те же сюжеты повторяются десятки раз: «я не член ТСЖ», «договора со мной нет», «откуда этот старый долг?», «управляющая компания ничего не делает». Юрист узнаёт знакомую ситуацию, вспоминает похожее дело, ищет нужный абзац в решении, перепроверяет основания — и пишет ответ. Через месяц то же самое заново делает его коллега.

Такой опыт живёт в головах, переписке и папках дел. Он не складывается в систему, его трудно передать новому сотруднику, его не находит поиск — и на нём не учится ни одна модель.

«Если команда всё равно годами собирает, проверяет и уточняет эти материалы, почему бы сразу не готовить их так, чтобы на них можно было учить модели — сегодня одну, завтра другую?»Вопрос, с которого началось исследование

Память команды

Каталог типовых возражений, ошибок и проверок с источниками. Работает сам по себе — даже без всякого ИИ.

Данные для ИИ

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

Проверяемые модели

Узкие задачи с однозначным ответом: что за довод, есть ли документ, что проверить. Результат можно измерить, а ошибку — разобрать.

Толчком к эксперименту стала идея Decision Models: вместо расплывчатого «проанализируй дело» модель получает узкий проверяемый вопрос — например, определить вид довода из заранее заданного списка. Такой ответ легко сверить с эталоном, а значит, модели и их версии можно честно сравнивать между собой.

02

Единица знания — ситуация, а не документ

Запись «должник ссылается на плохую работу УК» сама по себе почти бесполезна. Полезная карточка объясняет, что именно заявлено, какие обстоятельства меняют оценку, какие документы есть, каких не хватает и что проверить. И главное — помнит, откуда всё это взялось.

СущностьЧто в ней хранитсяЗачем нужна
ИсточникРеквизиты, ссылка, дата, версия, фрагмент и его место в документеПроверить происхождение любого утверждения
ДелоСвязанные документы, инстанции, обстоятельства, временные границыНе потерять контекст и не смешать дела в выборках
СитуацияОбобщённая карточка возражения, ошибки, проверки, позиции или шаблонаСправочник и классификатор
ПримерТекст и материалы одного наблюденияСвязать обобщение с практикой
ЗаданиеТочный вопрос, допустимые ответы, правило разметкиПроверяемая постановка задачи
ЭталонРазметка, объяснение, источники, статус проверкиОбучение и оценка
ВыпускЗафиксированная выборка с версиями и паспортомВоспроизводимый эксперимент
ЗапускИсходная модель, параметры, данные и результатыСравнение подходов
ОшибкаВход, ответ модели, ожидаемый ответ и разборУлучшение данных и контроль известных проблем

Одна ситуация может иметь десятки примеров, одно дело — несколько ситуаций, а один пример — участвовать в разных заданиях. Но происхождение не теряется: от любого ответа модели можно вернуться к абзацу, на котором он основан. А ещё у каждой записи есть время — период обстоятельств, дата акта, редакция источника, дата проверки.

База держит отдельно пять вопросов

  • Какой довод заявил участник?
  • Подтверждается ли обстоятельство материалами?
  • Какое правовое значение оно может иметь?
  • Что решил суд именно по этому вопросу?
  • Какие действия должен проверить юрист?

И не путает похожее

  • Отклонённый довод не делает ложными все факты в нём
  • Упоминание нормы — ещё не спор о её применении
  • Старый долг в тексте — ещё не возражение о сальдо
  • Общий исход дела не заменяет итога по каждой статье начислений

Если смешать эти вещи при наполнении, модель будет учиться на неоднозначных ответах — даже при технически безупречном обучении. Поэтому самое важное в проекте — не код, а предметная дисциплина разметки. Её и делают юристы.

03

Прототип: база, которая помнит версии

Мы собрали работающий веб-прототип на Python и SQLite. Он не требует внешних библиотек и отдельной сборки интерфейса: запускается на ноутбуке юриста, а на сервере команды открывается в браузере у всех.

Практика взыскания · локальный прототип · компьютер
Юридическая практика как данные: Каталог: подборка «Возражения команды» и карточка на проверке; справа — та же база на телефоне, оба экрана прокручиваются. Название реального дела в боковой панели скрыто.
Юридическая практика как данные на телефоне

Каталог: подборка «Возражения команды» и карточка на проверке; справа — та же база на телефоне, оба экрана прокручиваются. Название реального дела в боковой панели скрыто.

Шесть типов карточек

Возражения, ошибки взыскателя, проверки, правовые позиции, ситуации и шаблоны — со связями и подборками.

Источник у каждого вывода

Карточка ссылается на фрагмент акта или документа, пример — на дело, из которого он взят.

История и статусы

Автор, проверяющий, даты и версии. Устаревшая открытая вкладка не перезапишет чужую свежую правку.

Допуск к обучению

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

Неизменяемые выпуски

Срез набора с паспортом, версиями записей и контрольной суммой. Правки базы не меняют уже выпущенное.

Экспорт для моделей

Нейтральный JSONL с тремя типами заданий: распознать ситуацию, оценить подтверждение, выбрать следующее действие.

28карточек
8источников
17примеров
6подборок
1выпуск набора
10карточек из одного дела

Это срез на 26 октября 2026 года. Часть карточек — учебные, с вымышленными примерами: на них отлаживаются интерфейс и структура, в рабочие наборы они не попадают. Содержательные карточки сейчас проходят юридическую проверку — до неё ни одна запись не допускается к обучению.

04

Одно дело — десять карточек

Первой настоящей проверкой идеи стал разбор двух обезличенных судебных актов по одному спору: решения первой инстанции и апелляционного определения. ТСЖ взыскивало плату за ЖКУ и взносы на капремонт; иск удовлетворили частично, апелляция решение оставила. Часть возражений не сработала, но некоторые статьи расходов суд исключил. Значит, одно дело пополнило сразу две базы — возражений должников и ошибок взыскателя.

КарточкаЧто сохраняем из материала
Не член ТСЖДовод, его результат и пределы обобщения
Нет письменного договораРазличие между основанием обязанности и природой конкретного платежа
Компетенция собранияКто принял решение, о каких расходах и за какой период
Праздничные расходыКонкретная исключённая статья и мотивировка исключения
Дублирующие фондыКак оценено дублирование назначения расходов
Охрана и СКУДСвязь спорных расходов с объектом и общим имуществом
Подтверждение работКакие доказательства описал суд и какие документы реально доступны
Период, площадь, долиПроверки расчёта и неоднозначности исходного текста
Несовершеннолетние собственникиЧто установить до обобщения процессуального положения участников
Документы в апелляцииПроцессуальный эпизод и границы его переноса на другие дела

Разбор вскрыл и слабые места исходников: часть сумм обезличена, первичных документов из решения в комплекте нет, а период в тексте не сходится с множителем месяцев. Такие места мы сохраняем как неясность и вопрос на проверку — а не «чиним» догадкой.

«Два акта разных инстанций — это одно дело, а десять извлечённых из него вопросов — не десять независимых дел.»Главный методический вывод разбора

При делении данных на обучающие и проверочные все связанные примеры держатся вместе. Иначе модель «подсмотрит» ответ в соседнем примере того же дела, и метрики будут красиво врать.

05

Пять доводов, которые слышит каждый взыскатель

Параллельно команда записала пять формулировок, которые в делах о ЖКУ встречаются постоянно. Из них выросли карточки с условиями, документами и направлениями проверки — и первая классификационная задача для модели: шесть категорий, включая «Другое».

Несовершеннолетний собственник

«Квартира принадлежит ребёнку — значит, ответчик определён неправильно».

Регистрация и подсудность

«Я прописан в другом городе — этот суд не должен рассматривать спор».

Паркинг и дом

«Машино-место в отдельном паркинге, к дому оно не относится».

Нераскрытое сальдо

«В расчёте старый долг одной строкой — откуда эта сумма?»

Качество работы ТСЖ или УК

«Подъезд не убирают, дом не содержат — платить не буду».

Другое

Всё, что не укладывается в пять типов: двойное взыскание, забытый платёж и прочие доводы.

Важная оговорка: метка описывает содержание довода, а не его силу. Модель отвечает на вопрос «что заявлено?», а не «прав ли должник?» — и тем более не «чем кончится дело».

06

Эксперимент: ловушка, пробы и своя версия модели

Ловушка «обучение завершено»

Первая попытка — приложение Unsloth на Mac и небольшая модель Qwen3.5-2B. Интерфейс бодро отчитался: одна эпоха, четыре шага, 76 секунд, готово. Мы открыли сохранённую конфигурацию — и увидели is_decision: false. Вместо обучения решений шло обычное текстовое дообучение, а сам довод должника в модель вообще не попал: все 60 строк превратились в один и тот же вход с шестью разными ответами.

Модель ничему не научилась, а галочка «готово» стояла. С тех пор у нас правило: статус «обучено» ничего не значит, пока своими глазами не видно, что именно модель получила на вход.

Пробы готовой модели

Дальше — Laya, многоязычная Decision-модель с открытыми весами. Её создали не мы — мы её проверяем и дообучаем. Готовой модели дали три текста и шесть категорий — и быстро нашли слабое место.

ПробаСуть текстаОтвет готовой Laya
Скрытый старый долгПрошлая задолженность одной строкой, без месяцев и платежейВерно: «Нераскрытое сальдо», 95,4%
Качество + раскрытый долгДолг расшифрован, возражение — про уборку и содержание домаОшибка: «Нераскрытое сальдо», 95,6%
Только качествоЖалоба на уборку и содержание дома, без слов о долгеВерно: «Качество услуг», 74,1%
Уточнённая инструкцияТот же проблемный текст с просьбой учитывать отрицанияСнова ошибка: «Нераскрытое сальдо», 50,3%

Модель реагирует на упомянутую тему и пропускает оговорку, что именно этой проблемы нет. Для юридического текста это критично: «документ представлен» и «документ не представлен» почти не различаются словами, но означают противоположное.

Своя версия Laya

Затем — полное дообучение энкодера и головы решений через официальный пакет Laya 0.4.1 на PyTorch и Apple Silicon. Ноутбук с M5 Max, две эпохи, 58 обновлений параметров — и через две с половиной минуты у нас своя версия модели. Исходные веса проверены контрольными суммами и не тронуты, а в новой версии изменились 164 из 170 тензоров.

158,53 собучение, сохранение и проверка
72синтетические строки для обучения и калибровки
164 / 170тензоров весов изменено
7 → 9верных из 15 диагностических текстов
Всего верных ответов7/159/15Синтетические тексты тех же шести ситуаций, не реальные дела
Паркинг и дом0/22/2Научилась отличать машино-место от несовершеннолетнего собственника
Другое возражение0/21/2Узнала двойное взыскание как самостоятельный довод
Качество работы ТСЖ или УК1/40/4Сломалась: жалобу на уборку подъезда стала принимать за паркинг

Цифры — на 15 учебных текстах. Это диагностика, а не оценка качества на реальной практике.

Самое ценное здесь — не плюс два правильных ответа, а новая ошибка. Простой довод «УК не убирает подъезд и плохо содержит дом» исходная модель понимала правильно, а наша версия отправила его в паркинг. Рост среднего может прятать провал в нужной категории — значит, принимать модель в работу по одной цифре нельзя. Ради таких находок исследование и затевалось.

Юридическая практика как данные: Стенд сравнения: один довод, две модели и распределение оценок по всем шести категориям
Стенд сравнения: один довод, две модели и распределение оценок по всем шести категориям
07

Попробуйте сами: один довод — две модели

Здесь все 15 диагностических текстов и настоящие ответы обеих моделей. Выберите довод, решите сами, к какой категории он относится, — и посмотрите, что ответили исходная Laya и наша версия. Счёт ведётся.

Вы—
Исходная Laya—
Наша версия—

Счёт — по доводам, которые вы открыли. На всех 15: 7 у исходной Laya и 9 у нашей версии.

«Собственник — я, взрослый человек. Но место для автомобиля находится в самостоятельном паркинге; считаю его отдельным от жилого дома.»
Ваша версия: какой это довод?
Исходная Layaдо обучения

Несовершеннолетний собственник

Ошибка
  • Несовершеннолетний собственник93,8%
  • Регистрация и подсудность0,1%
  • Паркинг и дом5,0%
  • Нераскрытое сальдо0,2%
  • Качество работы ТСЖ или УК0,2%
  • Другое0,7%
Наша версияпосле обучения

Паркинг и дом

Совпало с эталоном
  • Несовершеннолетний собственник0,8%
  • Регистрация и подсудность0,4%
  • Паркинг и дом97,3%
  • Нераскрытое сальдо0,4%
  • Качество работы ТСЖ или УК0,5%
  • Другое0,7%

Эталон разметки: Паркинг и дом

Тексты синтетические, кроме трёх, которые мы разбирали вручную до обучения. Проценты — распределение оценок модели по категориям, а не вероятность выиграть дело. Эталон — наша разметка, она ещё не проверена второй группой юристов.

08

Дорожная карта

Следующий запуск обучения — не главный показатель прогресса. Главное — проверенные правила разметки, независимые дела и честный тестовый набор. Путь, который мы видим:

  1. ✓
    Прототип базы

    Каталог, источники, примеры, версии, выпуски наборов, экспорт в JSONL

    Сделано
  2. ✓
    Первое дело разобрано

    Десять карточек из двух актов одного спора, ограничения исходников описаны

    Сделано
  3. ✓
    Первая своя версия модели

    Дообучение Laya на синтетике и локальный стенд сравнения

    Сделано
  4. 4
    Юридическая проверка

    Проверить 15 содержательных карточек: источники, условия, границы выводов

    Критерий: У каждой принятой записи есть основание, проверяющий и версия
    Сейчас
  5. 5
    Правила разметки

    Что считать возражением; как быть с фоном, отрицанием и несколькими доводами

    Критерий: Юристы одинаково размечают спорные примеры и могут объяснить почему
    Впереди
  6. 6
    Реальные материалы

    Обезличенные примеры из разных дел и первичные документы

    Критерий: Есть разнообразие дел и категорий, происхождение каждого примера известно
    Впереди
  7. 7
    Редакторская модель 2.0

    Тема отдельно от задания, несколько доводов в одном тексте, отдельные итоги по вопросам дела

    Критерий: Запись переиспользуется без потери смысла и контекста
    Впереди
  8. 8
    Выпуски и выборки

    Группировка по делам, поиск дубликатов, рецепты смешивания тем

    Критерий: Видно, какие строки и почему попали в каждую часть эксперимента
    Впереди
  9. 9
    Новое сравнение моделей

    Исходная Laya, первая и следующая версии — на отложенных реальных материалах

    Критерий: Критерии приёмки согласованы до выбора победителя
    Впереди
  10. 10
    ИИ-поиск по базе

    Фрагменты, ссылки и выдача для ассистента

    Критерий: Ответ опирается на найденные материалы с проверяемым происхождением
    Впереди
  11. 11
    Наборы на Hugging Face

    Паспорта наборов, доступ, условия использования, резервные копии

    Критерий: Понятно, что остаётся внутри команды, а что публикуется
    Впереди
  12. 12
    В рабочий процесс

    Одна узкая задача в ежедневной работе команды и сбор исправлений

    Критерий: На реальных задачах измерены польза, качество и объём ручной проверки
    Впереди
09

Каким это станет: день юриста

Представьте версию, к которой мы идём. Не «ИИ, который решает дела», а рабочее место, где опыт всей команды и узкие проверенные модели подставляют плечо в каждой мелочи.

09:00

Комплект прочитан

Приходит новый комплект по взысканию: расчёт, документы о помещении, протоколы собраний, договоры, возражения должника. Юрист видит, какие файлы прочитаны, какие даты и реквизиты извлечены и что осталось нераспознанным, — у каждого сведения есть ссылка на место в источнике.

09:15

Доводы разложены

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

09:40

Рядом — опыт команды

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

10:30

Доказательства и расчёт

Система различает «документа нет в комплекте» и «документ подтверждает, что факта нет». Арифметику, периоды и доли проверяет расчётный движок с тестами, а не языковая модель. На выходе — карта вопросов дела и проект ответа со ссылками.

16:00

База стала умнее

Юрист поправил категорию и объяснил почему: старый долг здесь — фон, а настоящий довод про уборку. Исправление становится кандидатом в новый пример, проходит проверку и попадает в следующий выпуск набора.

Раз в месяц

Модель обновилась

Несколько моделей проходят одни и те же испытания: отрицания, фон, несколько доводов, нехватка данных. Новая версия включается, только если не сломала то, что уже работало. Её название — техническая подробность в паспорте; для юриста меняется одно: с делом работать проще.

Значимые выводы и действия по-прежнему подтверждает юрист. Но рутину — найти, сопоставить, проверить арифметику, вспомнить похожее дело — берёт на себя система, которая каждый день учится на исправлениях команды.

10

Дальний горизонт

Дальше — идеи, ради которых всё это затевается. Каждая большая, и мы честно называем их фантазиями — но лабораторию двигают именно такие фантазии.

Память юридической команды

Не архив дел, а проверяемая история: какие ситуации встречались, на чём строились выводы, что менялось и почему. Новый сотрудник за недели получает опыт, который раньше копился годами. Смена поставщика ИИ не обнуляет знания.

Рой маленьких моделей

Вместо одного «юридического ИИ на всё» — узкие компоненты: распознать довод, определить вид документа, найти недостающее обстоятельство. Маршрутизатор отправляет вопрос нужному специалисту: модели, расчётному движку или юристу.

Лаборатория проверки юридического ИИ

Вышла новая модель — прогоняем её на своих задачах и получаем отчёт: где лучше, где хуже, как ведёт себя на отрицаниях и неполных материалах. Часть наборов может стать открытым бенчмарком для всего рынка.

Живые связи с правом

Изменился источник — система сама ставит задачу: какие карточки, шаблоны и наборы перепроверить. Старые дела остаются связаны с тем состоянием знаний, по которому с ними работали.

От ЖКУ — к другим областям

Собрания собственников, управление недвижимостью, договорные споры, процессуальные вопросы. Происхождение, версии и правила проверки — общие; классификаторы и эталоны — свои для каждой области.

Знания там, где работает юрист

Карточки и проверки приходят прямо в CRM, редактор документов или ИИ-ассистента — через API и MCP, без переключения окон и копирования.

Отраслевые корпуса

Юридические команды обмениваются проверенными наборами, как разработчики — библиотеками: одна сильна в расчётах, другая — в собраниях, третья — в процессе.

Тренажёр для юристов

Те же ситуации — для обучения людей: определи вид довода, выбери нужные документы, объясни действие и сравни своё решение с эталоном и с ответом модели.

11

Наборы данных на Hugging Face

Мы открыли организацию LawLabs на Hugging Face — там будут жить выпуски наборов, их описания и наши версии моделей. Схема простая: юристы работают в одной базе, а из неё собираются тематические наборы — каждый с паспортом, версией и рецептом сборки.

Возражения должников по ЖКУ

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

Ошибки взыскателя

Расчёты, периоды, доли, комплекты документов — что чаще всего ломает иск.

Собрания и ТСЖ

Оспаривание решений общих собраний и вопросы деятельности ТСЖ — смежная тема с общими правилами.

Вопросы и проверенные ответы

Пары «обстоятельства → ответ с источниками» для моделей развёрнутых ответов.

Порядок такой: сначала закрытые репозитории с проверенными выпусками, затем — открытая демонстрационная часть, на которой любой сможет обучить или проверить свою модель. Рабочая база и резервные копии при этом живут независимо от площадки.

12

Открытые вопросы

Исследование — это прежде всего список вопросов без готовых ответов. Наш список:

  1. Насколько одинаково разные юристы размечают типовые возражения и где расходятся их трактовки?
  2. Какие задачи достаточно определённы для Decision-моделей, а какие требуют другой формы ответа?
  3. Насколько модели устойчивы к отрицаниям, оговоркам и постороннему фону?
  4. Как разделять несколько доводов в одном тексте и оценивать полноту их распознавания?
  5. Сколько независимых дел нужно для полезной проверки каждой категории?
  6. Что эффективнее для конкретной задачи: готовая модель, инструкция, поиск по базе, дообучение или их сочетание?
  7. Как оценивать уверенность модели и когда звать человека на дополнительную проверку?
  8. Какие примеры помогают одной категории, но портят другую, — и как ловить это до внедрения?
  9. Как меняется качество при объединении тем и нужно ли учить каждое направление отдельно?
  10. Как отделить сведения, доступные до судебного акта, от знания исхода задним числом?
  11. Как организовать актуализацию правовых источников и связанные с ней редакторские задачи?
  12. Как измерять реальную пользу: время поиска, пропущенные вопросы, число исправлений, полноту ссылок?
§ 13Что можно обсудить

Исследование — вместе

Ищем юристов для разметки, партнёров для данных и команды, которым нужна такая база или проверка ИИ на своих задачах.

Разметить вместе

Ведёте дела о ЖКУ? Присоединяйтесь к разметке и проверке карточек — соавторство в наборах и ранний доступ к моделям.

База для вашей практики

Соберём такую же базу ситуаций по вашей области: каталог для команды, выпуски наборов и выгрузку для ИИ.

Проверка ИИ на ваших задачах

Прогоним модели и инструкции на ваших типовых задачах и покажем, где они ошибаются, — до того, как вы их внедрите.

Совместное исследование

Данные, модели, бенчмарки — открыты к партнёрству с юрфирмами, вузами и командами LegalTech.

Исследование в цифрах

28карточек в базе
8источников
17примеров
10карточек из одного дела
6категорий возражений
158,53 спервое дообучение
7 → 9из 15 после обучения

Цифры эксперимента получены на 15 синтетических диагностических текстах и не описывают качество на реальных делах. Исходная модель Laya создана её авторами; мы организуем данные, ставим предметные задачи, дообучаем и проверяем. Номера реальных дел и персональные данные на странице не публикуются.

Ещё по теме

Учить ИИ на своей практике?

Соберём базу типовых ситуаций по вашей области, наладим разметку и выпуски наборов, проверим модели на ваших задачах.