Перейти к содержимому
AUTHORВЫПУСК №008 → АВТОМАТИЗАЦИЯ АГЕНТАМИ: 90% НЕ ПРОМПТ / имейте совесть, когда будете делиться или копировать
>AISTUDY_

Модуль l.2 · Урок 3

Risk-rules и рыночные бенчмарки: настраиваем оценку риска

30 мин
l.2 / Урок 3 из 3

Чему вы научитесь

  • Понимать, что такое risk-rules и как они формализуют профессиональный опыт юриста
  • Читать и составлять YAML-правило для конкретного типа пункта и паттерна риска
  • Объяснять, почему UK-бенчмарки из проекта zahirnik/legal-agent не применимы к договорам по праву РФ
  • Определять, какие нормы ГК РФ нужно учитывать при написании собственных risk-rules
  • Понимать ограничения автоматического скоринга и место юриста в процессе

Что такое risk-rules

Когда юрист просматривает договор, он применяет накопленный опыт: знает, какие формулировки опасны, что считается рыночным стандартом, а что — отклонением в пользу контрагента. Risk-rules — это способ записать этот опыт в формализованную, машиночитаемую форму.

В проекте Contract Review Agent (zahirnik/legal-agent) правила хранятся в файле risk_rules.yaml. Каждое правило задаёт:

  • тип пункта, к которому оно применяется (например, «индемнити»)
  • паттерн или условие, которое считается проблемным
  • уровень риска (low / medium / high / critical)
  • текст рекомендации, который попадёт в отчёт

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

Структура YAML-правила

Пример правила на основе паттернов проекта (условный, для образовательных целей):

rules:
  - id: "liability_cap_missing"
    clause_type: "liability"
    description: "Отсутствует ограничение совокупной ответственности (кэп)"
    pattern:
      type: "missing_element"
      elements: ["liability cap", "aggregate liability", "maximum liability"]
    risk_level: "high"
    red_flag: true
    recommendation: >
      Пункт об ответственности не содержит ограничения совокупной суммы.
      Рекомендуется согласовать кэп в размере, соразмерном стоимости договора.
      Проверьте соответствие нормам ГК РФ об ответственности и убытках.

  - id: "indemnity_unilateral"
    clause_type: "indemnity"
    description: "Индемнити одностороннее - только в пользу одной стороны"
    pattern:
      type: "asymmetric"
      check: "beneficiary_count == 1"
    risk_level: "high"
    red_flag: true
    recommendation: >
      Индемнити обязывает только одну сторону. Оцените,
      оправдана ли асимметрия коммерческими условиями сделки.
      При необходимости - согласуйте взаимное индемнити или ограничьте его объём.

  - id: "termination_notice_short"
    clause_type: "termination"
    description: "Уведомительный срок расторжения менее 14 дней"
    pattern:
      type: "threshold"
      field: "notice_days"
      operator: "lt"
      value: 14
    risk_level: "medium"
    red_flag: false
    recommendation: >
      Срок уведомления о расторжении короткий. Уточните,
      достаточно ли его для подготовки к прекращению обязательств.

Файл risk_rules.yaml — это первое место, куда нужно идти, если агент выдаёт неверные или нерелевантные флаги. Добавление, изменение или удаление правил не требует переобучения модели — это правка конфигурации.

Как работает сравнение с рыночным бенчмарком

Помимо проверки по правилам, агент сравнивает каждый пункт с «рыночным стандартом» — типичными условиями для данного типа договора и данного типа пункта. Бенчмарки хранятся в Neo4j Aura как граф связей: тип договора → тип пункта → эталонный диапазон условий.

Пример логики сравнения:

  • Тип договора: IT-услуги
  • Тип пункта: ответственность
  • Рыночный стандарт (по UK-бенчмарку): взаимное ограничение ответственности в размере 12-месячного вознаграждения, стандартные исключения для смерти, телесных повреждений, мошенничества
  • Пункт в проверяемом договоре: одностороннее ограничение ответственности только для исполнителя, без кэпа для заказчика
  • Результат: отклонение от стандарта → флаг high

Таблица ниже показывает примеры правил, что они проверяют и как это преломляется в российском контексте.

Правило (условный пример)Что проверяетНюанс для РФ
liability_cap_missingНаличие верхнего предела совокупной ответственностиВ ГК РФ ответственность регулируется ст. 15, 393, 394. Стороны вправе ограничить или исключить ответственность в договоре — проверяйте допустимые пределы ограничения применительно к конкретному типу договора (ст. 421 ГК РФ)
indemnity_unilateralАсимметрия обязательства возмещения потерьКонструкция «indemnity» в UK-праве не тождественна российскому возмещению убытков по ст. 393 ГК РФ. Аналог — «возмещение потерь» по ст. 406.1 ГК РФ (введена в 2015 году). Проверяйте применимость и формулировку через КонсультантПлюс
termination_notice_shortСрок уведомления о расторжении менее пороговогоВ ГК РФ для отдельных типов договоров установлены минимальные сроки уведомления (например, для договоров аренды, подряда, возмездного оказания услуг). Уточняйте применимую норму в КонсультантПлюс/«Гарант»
force_majeure_narrowУзкий перечень обстоятельств непреодолимой силыГК РФ (ст. 401) определяет форс-мажор через признаки, а не перечень. Договорный перечень сужает или расширяет это определение — оцените соответствие практике конкретной отрасли
ip_assignment_no_considerationПередача прав без встречного предоставленияВ РФ безвозмездная уступка исключительных прав в предпринимательских отношениях ограничена (ст. 1234 ГК РФ). Проверяйте формулировку через КонсультантПлюс

Критическая RF-заметка: UK-бенчмарки для РФ не годятся

Как начать писать собственные правила под ГК РФ

Переход с UK-бенчмарков на российские правила — это не техническая задача, а юридическая. YAML-синтаксис прост; сложность — в том, чтобы правильно выбрать, что именно проверять.

Ориентиры для старта:

Ответственность. В ГК РФ (ст. 15, 393, 394) прописаны общие принципы возмещения убытков и соотношения убытков с неустойкой. Стороны могут ограничить ответственность, но не по всем основаниям и не в любых отношениях — уточняйте допустимые пределы применительно к конкретному типу договора.

Неустойка. ГК РФ (ст. 330, 333) позволяет суду уменьшить явно несоразмерную неустойку. Risk-правило может проверять, не является ли заявленная формула неустойки потенциально оспоримой по ст. 333.

Возмещение потерь. Ст. 406.1 ГК РФ — относительно новая конструкция (с 2015 года), аналог indemnity. Правило может проверять, правильно ли оформлено такое условие и не противоречит ли оно обязательным нормам.

Свобода договора. Ст. 421 ГК РФ даёт широкий простор для договорного регулирования, но с ограничениями. Risk-правило должно учитывать, что некоторые условия, допустимые в UK, могут нарушать императивные нормы в РФ.

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

Промпт для первичной разработки правил (использовать только на обезличенных примерах, без реальных договорных данных):

Ты помогаешь юристу формализовать правила проверки договора.
Тип договора: [указать].
Тип пункта: [указать, например, ответственность].
Опиши три-пять типичных отклонений от российской практики,
которые стоит проверять. Для каждого укажи:
- что именно проверяется,
- почему это важно по ГК РФ (общая ссылка на главу/статью, без выдумывания),
- рекомендацию для юриста.
Не выдумывай номера статей - используй только общие ссылки
и обозначь, что финальную проверку нужно провести в КонсультантПлюс.

Место юриста в процессе

Автоматический скоринг по risk-rules — это инструмент первичного просмотра, а не юридическое заключение. Он помогает быстро найти пункты, заслуживающие внимания, и расставить приоритеты для детального анализа.

То, что агент не может сделать автоматически:

  • оценить контекст переговоров и коммерческую логику условия
  • учесть отраслевые особенности и локальную практику применительно к конкретному контрагенту
  • проверить актуальность норм на момент подписания (законодательство меняется)
  • подписать заключение и нести профессиональную ответственность за него

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

Скачать урок

Есть идея или нашли ошибку?

// Обсуждение

Можно писать анонимно. Укажите email, чтобы получать уведомления об ответах.