Legal RAG · 21.07.2026

RAG-система для юридического отдела: 2000 договоров за 3 секунды

Как превратить архив договоров в юридический поисковый слой, который отвечает с цитатами, соблюдает права доступа и помогает юристам не тратить часы на ручной поиск.

2000
договоров в индексе
3 сек
ответ со ссылками
92%
точность источников

Почему юристы теряют время

Юридический отдел редко страдает от недостатка экспертизы. Чаще он страдает от того, что экспертиза тратится не туда. Юрист ищет старый договор, сверяет редакции, открывает приложения, проверяет дополнительные соглашения, просит коллег прислать актуальную версию, выясняет, был ли подписан протокол разногласий, и только после этого начинает отвечать на бизнес-вопрос. Если архив большой, время уходит не на юридический анализ, а на навигацию по хаосу документов.

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

Проблема усиливается, когда юридический отдел обслуживает продажи, закупки, HR, финансы и операционные подразделения одновременно. Бизнесу нужен ответ быстро, желательно сегодня, а лучше в течение часа. Юристы вынуждены переключаться между задачами, теряют концентрацию и становятся «поисковой службой» для всей компании. Это дорого и рискованно: чем больше ручного поиска, тем выше вероятность пропустить важное условие.

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

Что такое RAG

RAG, или Retrieval-Augmented Generation, переводится как генерация с дополненным поиском. Смысл простой: языковая модель не отвечает «из памяти», а сначала получает релевантные фрагменты из корпоративных документов. Затем она формирует ответ только на основе найденного контекста и показывает, откуда взята информация. Для юридических задач это критично, потому что ответ без источника не имеет практической ценности.

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

Вторая часть — generation, то есть формирование ответа. LLM получает вопрос и найденные фрагменты, после чего составляет понятный ответ: краткий вывод, цитаты, ссылки на пункты договора, предупреждения о неопределенности и список документов, которые стоит проверить дополнительно. Хорошая RAG-система не делает вид, что знает все. Если контекста недостаточно, она честно сообщает, что ответ не подтвержден документами.

Для юридического отдела RAG особенно полезен, потому что юридический язык вариативен. Один договор говорит «расторжение по инициативе стороны», другой — «односторонний отказ», третий — «прекращение обязательств». Семантический поиск понимает близость этих формулировок и находит релевантные фрагменты даже тогда, когда точного совпадения нет.

Архитектура для юр. отдела

Архитектура юридической RAG-системы начинается с коннекторов. Они подключаются к хранилищам: DMS, SharePoint, Google Drive, локальный файловый сервер, 1С Документооборот, ЭДО, CRM и почтовые архивы. На этом этапе важно не просто загрузить файлы, а сохранить структуру: кто владелец документа, какой статус, какие версии актуальны, какие права доступа действуют.

Дальше идет слой обработки документов. PDF, DOCX, сканы и изображения проходят OCR, очистку, нормализацию, удаление дублей и распознавание структуры. Система выделяет разделы, пункты, таблицы, реквизиты, даты, суммы, стороны договора и ссылки на приложения. Это повышает качество поиска: запрос «найди договоры с автоматической пролонгацией» должен находить не весь документ, а конкретный пункт.

После обработки документы разбиваются на чанки. Для юридических текстов нельзя резать механически по 1000 символов. Нужно учитывать пункты, подпункты, таблицы и смысловые границы. Если разрезать условие ответственности пополам, модель может потерять важный контекст. Поэтому в юридическом RAG лучше использовать структурный chunking: один фрагмент равен пункту договора или логическому блоку.

Поисковый слой обычно комбинированный. Векторный поиск находит смысловую близость, BM25 ищет точные формулировки, а реранкер пересортировывает результаты по релевантности. Для юридических запросов это надежнее, чем один тип поиска. Например, точный номер договора лучше ищется классическим способом, а вопрос «где у нас риск неограниченной ответственности» — семантически.

Слой генерации должен быть ограничен. Модель получает только найденные фрагменты, системную инструкцию, правила цитирования и формат ответа. В ответе должны быть: короткий вывод, степень уверенности, цитаты, ссылки на документы, возможные риски и рекомендация следующего действия. Важный элемент — audit trail: кто задал вопрос, какие документы были использованы, какой ответ получен, открывал ли пользователь источник.

Безопасность проектируется с самого начала. Если пользователь не имеет доступа к договору, RAG не должен показывать даже фрагмент. Права доступа передаются из исходных систем или задаются в отдельном IAM-слое. Для чувствительных данных включают маскирование, локальное хранение, журналирование, DLP-проверки и запрет отправки данных во внешние облака.

Сравнение 3 векторных БД

БазаСильные стороныОграниченияКогда выбрать
QdrantБыстрый self-hosted, удобные payload-фильтры, хорошая цена владенияНужно самостоятельно строить часть enterprise-обвязкиЛокальный контур, строгая безопасность, пилоты и production среднего масштаба
WeaviateГибкая схема, гибридный поиск, развитая экосистемаТребует аккуратной настройки кластеров и схемСложные метаданные, несколько типов документов, быстрые итерации
PineconeManaged-сервис, масштабирование, минимум DevOpsНе всегда подходит для закрытого периметра и требований локализацииКогда можно использовать облако и важна скорость запуска

Для юридического отдела выбор векторной БД должен начинаться не с бенчмарков, а с требований безопасности. Если договоры нельзя выводить за периметр, managed-сервис отпадает или требует отдельного юридического согласования. Если важны сложные фильтры по подразделениям, контрагентам и статусам, нужно смотреть на качество payload-фильтрации. Если архив быстро растет, важны резервное копирование, репликация и понятный мониторинг.

На практике часто выигрывает Qdrant или Weaviate в локальном развертывании. Они позволяют хранить метаданные рядом с векторами, фильтровать результаты до передачи в LLM и контролировать инфраструктуру. Pinecone удобен для быстрых облачных пилотов, но юридические данные редко бывают самым простым кандидатом для публичного облака.

Кейс

В пилотном проекте для юридического отдела мы взяли архив из 2000 договоров: поставка, подряд, аренда, NDA, услуги, лицензии и дополнительные соглашения. До RAG поиск ответа занимал от 10 до 40 минут. Особенно много времени уходило на вопросы, где нужно было сравнить несколько документов: например, найти все договоры с автоматической пролонгацией и сроком уведомления меньше 30 дней.

После индексации система отвечала на типовые вопросы за 3 секунды. Важно: 3 секунды — это не «прочитать 2000 договоров моделью». Это поиск по заранее подготовленному индексу, реранжирование и генерация ответа на основе 5–12 релевантных фрагментов. Пользователь видел вывод, ссылки на документы и цитаты пунктов. Если вопрос требовал правовой оценки, система не выдавала категоричный совет, а формировала черновик анализа для юриста.

Через месяц пилота 18 юристов и сотрудников продаж использовали RAG ежедневно. Количество внутренних запросов в юридический отдел по типовым вопросам снизилось на 31%. Среднее время подготовки ответа для бизнеса сократилось с 27 минут до 6 минут, потому что юристу уже не нужно было искать документы вручную. Качество ответов оценивали через выборочную проверку: в 92% случаев система находила правильный источник с первой попытки, в 6% требовалась переформулировка запроса, в 2% документы были плохо распознаны или отсутствовали в архиве.

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

Чеклист

  • Составьте карту источников: DMS, ЭДО, папки, CRM, почта, архивы сканов.
  • Определите, какие документы считаются актуальными, а какие должны быть доступны только как история.
  • Настройте OCR и проверку качества распознавания для сканов.
  • Сохраните метаданные: контрагент, ИНН, тип договора, дата, статус, владелец, подразделение.
  • Выберите стратегию chunking по пунктам и разделам, а не по случайной длине текста.
  • Настройте гибридный поиск: векторный, keyword и реранкер.
  • Обязательно включите цитаты и ссылки на источники в каждом ответе.
  • Проверьте права доступа до передачи фрагментов в LLM.
  • Соберите тестовый набор из 50–100 реальных вопросов юристов.
  • Измеряйте качество: точность источников, полноту ответа, hallucination rate, время ответа.

Отдельное внимание нужно уделить версиям документов. В юридическом архиве часто лежат проект договора, согласованная редакция, подписанный скан, дополнительное соглашение, приложение с тарифами и переписка о спорном пункте. Если RAG не понимает, какая версия является действующей, он может найти правильный текст в неправильном документе. Поэтому в архитектуре нужен слой «истины»: статус документа, дата вступления в силу, связь с дополнительными соглашениями и отметка о прекращении договора.

Хорошая практика — строить не один общий индекс, а несколько логических коллекций. Например: действующие договоры, исторические договоры, шаблоны, судебная практика, внутренние политики, доверенности и корпоративные документы. Тогда пользователь может задать вопрос в нужном контексте, а система не будет смешивать шаблон 2021 года с актуальным договором 2026 года. Для юридического поиска это критично: устаревшая формулировка иногда хуже отсутствия ответа.

Качество RAG нельзя оценивать ощущениями. Для пилота нужно собрать набор реальных вопросов: от простых фактических до сложных сравнительных. Примеры: «какие договоры с этим контрагентом действуют сейчас», «где есть штраф за просрочку поставки выше 0,1% в день», «у каких клиентов есть право одностороннего отказа без компенсации», «найди договоры, где персональные данные можно передавать субподрядчику». По каждому вопросу юристы заранее размечают правильные источники, а затем система проверяется на точность поиска и полноту ответа.

Еще один слой — цитируемость. Ответ RAG без ссылки на пункт договора должен считаться черновиком низкого доверия. В юридическом интерфейсе лучше сразу показывать цитату, номер пункта, название документа, дату, статус и кнопку открытия оригинала. Если модель делает вывод, она должна отделять его от факта. Например: «В пункте 8.2 указано уведомление за 30 дней. Вывод: расторжение возможно при соблюдении срока уведомления, но нужно проверить приложение №2, так как там могут быть специальные условия».

Безопасность касается не только хранения. Нужно контролировать промпты, выгрузки, копирование ответов, историю запросов и права на экспорт. Если сотрудник из продаж спрашивает про договор своего клиента, это нормально. Если он получает список всех договоров с максимальными скидками по компании, это уже риск. Поэтому RAG должен наследовать модель доступа из корпоративных систем и дополнительно проверять намерение запроса.

Для руководителя юридического отдела RAG дает управленческий эффект. Можно видеть, какие вопросы бизнес задает чаще всего, какие шаблоны создают больше правок, где сотрудники не находят документы, какие пункты вызывают споры и какие риски повторяются в новых договорах. На основе этих данных юридический отдел может обновить шаблоны, подготовить FAQ для продаж, изменить процесс согласования и снизить поток типовых обращений.

На следующем этапе такую систему можно расширять до договорной аналитики. Например, автоматически находить контрагентов с нестандартными лимитами ответственности, отслеживать договоры с истекающими сроками, сравнивать новые редакции с шаблоном и готовить сводки для переговоров. Это уже не просто быстрый поиск, а основа для более зрелого contract intelligence.

FAQ

Можно ли подключить RAG к закрытому архиву договоров?

Да. Система может работать внутри периметра компании, подключаться к DMS, SharePoint, файловым хранилищам и ЭДО, сохраняя права доступа на уровне документа и фрагмента.

Чем RAG отличается от обычного поиска по документам?

Обычный поиск ищет совпадение слов. RAG понимает смысл запроса, находит релевантные фрагменты, передает их модели и формирует ответ со ссылками на источники.

Можно ли доверять ответам LLM в юридических вопросах?

Доверять можно только при наличии цитат, ссылок на документы, ограничений генерации и процесса проверки. RAG не должен заменять юриста, он ускоряет поиск, анализ и подготовку черновиков.

Сколько времени занимает пилот?

Пилот на 1000–5000 документов обычно занимает 4–8 недель: инвентаризация, очистка, индексация, настройка доступа, тесты качества и обучение пользователей.

Нужен RAG для юридического архива?

AI-AGENTUS проектирует локальные и облачные RAG-системы с учетом доступа, цитирования и требований безопасности.

Обсудить проект