14 страниц мелким шрифтом: почему я сделал сервис для разбора договоров простым языком

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

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

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

В чём реальная проблема

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

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

Гипотеза

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

Что делает DocDecoder

Загружаешь договор в формате PDF, DOCX или вставляешь текст и обычно в течение минуты получаешь структурированный отчёт.

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

Ниже пример как выглядит разбор (используемый документ не настоящий и сделан с целью демонстрации, все данные в используемом документе - выдуманные):

Рис 1 - Первым идет описание того, что критичное отсутствует в документе и какие обязательства сторон
Рис 1 - Первым идет описание того, что критичное отсутствует в документе и какие обязательства сторон
Рис 2 - Сервис перечисляет ключевые моменты, на которые стоит обратить внимание перед подписанием.
Рис 2 - Сервис перечисляет ключевые моменты, на которые стоит обратить внимание перед подписанием.
Рис 3 - Рекомендация по вопросам, которые имеет смысл задать противоположной стороне до подписания, чтобы снять возможные риски.
Рис 3 - Рекомендация по вопросам, которые имеет смысл задать противоположной стороне до подписания, чтобы снять возможные риски.

Основная аудитория на старте - фрилансеры и самозанятые, которые регулярно подписывают контракты с заказчиками и не всегда могут позволить себе юриста на каждый договор. Также сервис полезен арендаторам и тем, кто сталкивается с ДДУ, договорами подряда или NDA.

Что оказалось самым сложным

Технически первую рабочую версию сервиса я собрал довольно быстро: фронт и серверная логика на Next.js, база и авторизация на Supabase, деплой на Vercel. Использовал ИИ как инструмент ускорения разработки, но ключевая работа была в проектировании логики анализа, структуры ответа и проверке качества результата.

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

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

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

Как я проверял качество

Я не хотел запускать сервис, который просто красиво пересказывает документ. Поэтому тестировал его на реальных договорах разных типов: аренда, трудовые договоры, ДДУ, подряд, NDA (больше 15 документов до запуска).

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

Где сервис полезен, а где нужен юрист

Это для меня принципиальный вопрос, и я хочу ответить на него честно.

DocDecoder помогает быстро понять содержание типового договора, собрать ключевые условия в одном месте, подсветить пункты, которые стоит проверить внимательнее, и сформулировать вопросы перед подписанием.

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

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

Конфиденциальность

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

Что дальше

Сервис работает на docdecoder.ru. Сейчас я собираю обратную связь от первых пользователей: что полезно, чего не хватает, где анализ ошибается. Это этап, на котором обратная связь важнее рекламы.

Я не считаю, что технологии должны заменять юристов. Но я считаю, что человек имеет право понимать документ до того, как его подпишет. Если сервис сможет закрывать хотя бы этот первый слой — объяснить текст, собрать ключевые условия и подсветить, где стоит быть внимательнее, значит он уже решает реальную проблему.

DocDecoder не является юридической консультацией. По значимым вопросам рекомендую обращаться к квалифицированному юристу.

1
4 комментария