Практика: анализ большого документа

Практика: анализ большого документа

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

Задача

У нас есть договор аренды помещения на 40 пунктов (~3 000 слов). Нужно ответить на три вопроса:

  1. Какова общая сумма арендных платежей за первый год?
  2. Может ли арендодатель повысить плату в одностороннем порядке?
  3. Какие штрафы предусмотрены за просрочку платежа?

Шаг 0: Плохой подход

Вот договор. Ответь на вопросы: [3 вопроса].

[весь текст договора, 3 000 слов]

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

Шаг 1: Структурируем промпт

Ты — юрист, специализируешься на договорах аренды. Проанализируй
договор и ответь на вопросы. Используй ТОЛЬКО информацию из договора.
Если информации недостаточно — укажи это явно.

<questions>
1. Какова общая сумма арендных платежей за первый год?
2. Может ли арендодатель повысить плату в одностороннем порядке?
3. Какие штрафы предусмотрены за просрочку платежа?
</questions>

<format>
Для каждого вопроса дай ответ в структуре:
Вопрос: ...
Ответ: [конкретный ответ с цифрами]
Обоснование: [цитаты из договора с указанием пункта]
</format>

<contract>
[весь текст договора]
</contract>

Напоминаю: отвечай на каждый из ТРЁХ вопросов по схеме выше.
Используй только информацию из договора.

Шаг 2: Добавляем навигацию по договору

Если договор длинный, добавим оглавление:

<contract_overview>
Структура договора:
- Пункты 1–3: Предмет договора и определения.
- Пункты 4–7: Арендная плата и порядок расчётов.
- Пункты 8–12: Права и обязанности сторон.
- Пункты 13–18: Изменение условий.
- Пункты 19–25: Ответственность и штрафы.
- Пункты 26–30: Срок действия и расторжение.
- Пункты 31–40: Прочие условия.
</contract_overview>

<contract>
## 1. Предмет договора
...

## 4. Арендная плата
Арендная плата составляет 80 000 (восемьдесят тысяч) рублей в месяц.
Оплата производится ежемесячно до 5 числа.

## 5. Индексация
Арендодатель вправе индексировать арендную плату один раз в год
на уровень инфляции, но не более чем на 7%. Индексация производится
с уведомлением арендатора за 30 дней.
...

## 13. Изменение условий договора
Любые изменения условий возможны только по соглашению сторон.
Одностороннее изменение условий не допускается, за исключением
индексации согласно п. 5.
...

## 19. Штрафные санкции
При просрочке платежа начисляется пеня в размере 0.1% от суммы
задолженности за каждый день просрочки. При просрочке более 30 дней
арендодатель вправе расторгнуть договор в одностороннем порядке.
...
</contract>

Шаг 3: Ответ модели

Ответ (структурированный, с цитатами):

Вопрос 1: Какова общая сумма арендных платежей за первый год?

Ответ: 960 000 рублей (без учёта возможной индексации).

Обоснование:
- Пункт 4: арендная плата — 80 000 руб./мес.
- Расчёт: 80 000 × 12 = 960 000 руб./год.
- Примечание: согласно п. 5 возможна индексация до 7%,
  тогда сумма может увеличиться до 1 027 200 руб.

---

Вопрос 2: Может ли арендодатель повысить плату в одностороннем порядке?

Ответ: Да, но только в рамках индексации (до 7% в год) и с уведомлением
за 30 дней. Произвольное повышение не допускается.

Обоснование:
- Пункт 5: арендодатель вправе индексировать плату раз в год
  на уровень инфляции, но не более 7%.
- Пункт 13: одностороннее изменение условий не допускается,
  за исключением индексации согласно п. 5.

---

Вопрос 3: Какие штрафы предусмотрены за просрочку платежа?

Ответ: Пеня 0.1% от суммы задолженности за каждый день просрочки.
При просрочке более 30 дней — право арендодателя на расторжение
договора в одностороннем порядке.

Обоснование:
- Пункт 19: пеня 0.1% за каждый день просрочки.
- Пункт 19: при просрочке > 30 дней — одностороннее расторжение.

Что дала структура

Без структурыСо структурой
Модель может пропустить один из трёх вопросовЯвные <questions> + reminder
Ответ без цитат — нельзя проверитьКаждый ответ с обоснованием и номером пункта
Модель может спутать индексацию с произвольным повышениемТочное различие: п. 5 (индексация) vs п. 13 (запрет)
Нет навигации по 40 пунктамОглавление — модель знает, где искать

Проверь себя

У тебя есть отчёт о тестировании на 2 000 слов. Нужно найти: все критические баги, их статус (исправлен/не исправлен) и ответственного. Спроектируй структуру промпта: инструкция, формат, навигация, данные.

Итог

  • Длинный документ без структуры — гарантия поверхностного ответа.
  • Три слоя структуры: оглавление (навигация), формат ответа (предсказуемость), цитирование (проверяемость).
  • Каждый вопрос — отдельная секция в ответе модели. Не позволяй модели сливать ответы в общий текст.
  • Цитаты с номерами пунктов — единственный способ проверить ответ на длинном документе.

Что дальше

Ты освоил работу с длинным контекстом. Теперь перейдём к тому, как системно оценивать и улучшать промпты. В следующем модуле — итерация и оценка: метрики качества, A/B-тестирование и параметры модели, которые влияют на результат.

Попробуйте интерактивную версию

Практические задачи, квизы и AI-наставник — бесплатный старт без карты

Перейти к практике