Клиент прислал договор со своими правками, и кто-то должен вычитать каждую строчку: что изменил, чем это грозит, как ответить. Чтобы не тратить на это часы, мы в компании Соль собрали внутри Битрикс24 чат-бота — бота-юриста. Он сравнивает присланный документ с нашим эталоном, находит все расхождения, оценивает риски и готовит Excel-протокол с рекомендованными ответами. Собрали его на вайбкоде, без отдельной команды разработчиков. Делали для себя — но инструмент оказался востребован: клиенты уже просят установить его и у них.
Проблема: сверять правки в договорах вручную — долго и дорого
У нас, как у любого интегратора, есть пакет шаблонных документов: договоры, дополнительные соглашения, счета, оферты, NDA, приложения. У каждого — выверенная, юридически грамотная структура и обязательные пункты, которые для нас важны.
Но клиенты почти всегда хотят что-то изменить: у них свои юристы, они видят свои риски, и вокруг документов начинается переписка «нам нравится / не нравится». Правки клиент вносит прямо в текст — что-то дописывает, что-то комментирует, и присылает обратно.
«Мы получаем этот документ обратно — и даже если он изменён в режиме правки, всё равно нужно много времени, чтобы изучить и понять, что вообще хотел клиент, что он изменил и как на это реагировать». — Иван Шум, соучредитель и генеральный директор Соль
Каждую такую сверку кто-то делает руками, вчитываясь в формулировки. На пакет документов уходят часы, а таких согласований — постоянный поток.
Почему взялись сами и именно сейчас
Задача назрела давно, но городить под неё отдельную разработку было слишком дорого. Вайбкод изменил расклад: нужный инструмент стало можно собрать под свой процесс, описывая логику обычными словами, без большой команды.
«Изначально мы делали его для себя. Но сценарий оказался распространённым — уже целый ряд наших клиентов попросил установить бота и у них». — Иван Шум, соучредитель и генеральный директор Соль
Как устроено решение
Бот-юрист работает как чат-бот прямо в Битрикс24. Сотрудник открывает с ним чат и отправляет документ в формате .doc или .docx. Бот сам подбирает наиболее похожий эталон, уточняет тип документа кнопками «Да / Нет», сверяет и присылает результат: если расхождений нет — сообщает, что документ совпадает с эталоном; если есть — готовит Excel-отчёт.
Главное в решении — не «спросить у нейросети всё подряд», а гибридная логика в три шага, где нейросеть подключается только там, где действительно нужна:
- Алгоритм. Документ клиента разбивается на абзацы и сравнивается с эталоном абзац за абзацем, без учёта форматирования. Шаблонные подстановки вида
{param}бот понимает как обычные данные, а не как правку. Так находятся точные расхождения. - Нейросеть. Только найденные расхождения — вместе с контекстом абзаца — уходят в BitrixGPT (через вайбкод). Нейросеть оценивает: опасно это изменение или нет и в чём именно риск.
- Алгоритм снова. Разобранные расхождения собираются в Excel-таблицу — протокол разногласий, который приходит пользователю прямо в чат. В нём: номер пункта, редакция Исполнителя, редакция Заказчика, суть изменения, риск для Исполнителя и рекомендуемый ответ.
Такой порядок экономит и время, и деньги: тяжёлый разбор нейросетью идёт не по всему договору, а только по реально изменённым местам.
Скриншот 1. Бот-юрист живёт в чате Битрикс24 и сам подсказывает, как с ним работать
Скриншот 2. Так выглядит работа: отправили документ, бот определил тип (NDA) и вернул отчёт
Скриншот 3. Протокол разногласий: по каждому пункту — редакции сторон, суть изменения, риск и рекомендуемый ответ
Сам бот целиком собран нейросетью на вайбкоде и установлен как локальное приложение на нашем сервере — договоры не покидают периметр компании. Под капотом: события из чата приходят через вебхук, серверная часть на PHP хранит настройки и общается с API Битрикс24, отдельные Python-скрипты отвечают за сравнение документов и сборку Excel, а юридический анализ расхождений идёт через BitrixGPT. Эталоны, обучающие примеры и правила лежат в локальной базе.
Бота можно дообучать под позицию компании. В административной панели или прямо в чате юрист задаёт: по каким пунктам какие правки обычно приходят от клиентов и как мы на них отвечаем, почему пункты написаны именно так. Есть и правила верхнего уровня — например, «работаем только по стопроцентной предоплате, эту схему отстаиваем всегда». Бот учитывает их при подготовке ответов, но не копирует дословно — берёт смысл и позицию.
Плюс детали, которые экономят время каждый день: право обучать бота и загружать эталоны можно выдать отдельным сотрудникам (назначить администратором), а ещё у бота можно просто попросить шаблон документа — и он пришлёт его в чат, не надо искать по папкам. Удобно на пресейле, когда клиенту нужно отправить документы на ознакомление.
Вся настройка живёт в административной панели бота:
Скриншот 4. В админке загружаются эталонные документы, с которыми бот сверяет присланные
Скриншот 5. Обучать бота можно доверить только выбранным сотрудникам
Скриншот 6. Обучающий пример: для пункта договора задаются редакции сторон, суть изменения, риск и рекомендуемый ответ
Скриншот 7. Общие правила компании — например, «работаем только по 100% предоплате» — бот учитывает во всех релевантных переговорах
Чем это отличается от ручной сверки
| Ручная сверка | Бот-юрист | |
|---|---|---|
| Кто вычитывает правки | юрист или менеджер построчно | бот находит все расхождения сам |
| Время на пакет документов | часы | минуты |
| Оценка рисков | в голове у специалиста | по каждому расхождению, письменно |
| Итог | разрозненные заметки | единый Excel-протокол разногласий |
| Учёт позиции компании | зависит от того, кто смотрит | зафиксирован в обучении бота |
| Выдача шаблонов клиенту | поиск по папкам вручную | бот присылает по запросу |
Сложности
Главная сложность была не в коде, а в том, чтобы формализовать, что вообще считать расхождением. Документ можно изменить десятком способов, и не каждое отличие — правка по смыслу. Бот анализирует текст, а не оформление: смена шрифта, отступа или жирности не должна попадать в протокол как смысловое изменение. А подстановки вида {param} нужно было научить понимать как обычные данные, а не как правку договора. Логику собирали итерациями — шаг за шагом уточняя, где проходит граница между «клиент реально изменил условие» и «просто иначе оформил».
Результат
«Существенно сократилось время на согласование документов, проще стало выходить на взаимодействие с юристами клиентов, и намного меньше ресурсов мы тратим внутри на все эти сверки. Действительно классный рабочий инструмент — полезный и нам, и клиентам». — Иван Шум, соучредитель и генеральный директор Соль
Точные цифры пока не приводим: инструмент в активной работе и раскатке. Но эффект понятен качественно: согласование договоров в Битрикс24 ускоряется в разы. Там, где раньше на разбор пакета уходили часы, теперь уходят минуты, а позиция компании по спорным пунктам зафиксирована и не зависит от того, кто именно смотрит документ.
Что дальше
Изначально бот-юрист — внутренний инструмент, но спрос пришёл сам: клиенты, увидев его в работе, просят установить у себя. Ближайшее направление — раскатка бота на клиентские порталы и донастройка под их документы и позиции.
Кому это пригодится
Решение подойдёт компаниям, у которых есть пакет собственных шаблонных документов, и эти документы регулярно правят контрагенты: оптовые поставщики, агентства, сервисные и производственные компании — все, у кого юридически насыщенный документооборот.
Признак, что у вас та же боль: договоры возвращаются от клиентов с правками, и кто-то тратит часы, чтобы понять, что изменилось и чем это грозит. Чем больше поток документов и чем важнее их структура, тем заметнее выигрыш.
Часто задаваемые вопросы
Бот сам принимает решения по договору?
Нет. Бот находит расхождения с эталоном, оценивает риски и готовит протокол с рекомендованными ответами. Финальное решение остаётся за юристом или менеджером — бот экономит время на разборе, а не заменяет специалиста.
Какие документы он проверяет?
Договоры, дополнительные соглашения, оферты, NDA, приложения — в форматах .doc и .docx. Тип документа бот определяет сам и уточняет у пользователя кнопками.
Можно ли настроить его под позицию нашей компании?
Да. Бота обучают на примерах (по каким пунктам какие правки бывают и как на них отвечать) и общих правилах уровня компании — например, «работаем только по предоплате». Эти позиции он учитывает при подготовке ответов.
Не утекут ли данные договоров?
Нет. Бот устанавливается как локальное приложение на сервере компании, эталоны и примеры хранятся в локальной базе — документы не покидают ваш периметр.
Итог
Там, где сверка договоров съедала часы юристов и менеджеров, задачу удалось закрыть на вайбкоде — собрать под свой процесс инструмент, которого не было на рынке. Если у вас есть похожая рутинная, но важная задача, для которой нет готового решения, её тоже можно собрать на вайбкоде — обсудите её с командой Соль: подскажем, что реально автоматизировать, и поможем это сделать.