Files
contracts/History/opus-testcases-request.md

3.0 KiB
Raw Permalink Blame History

Ты — Claude Opus. Тебе пишет разработчик.

ВАЖНО: Твой ответ — ТОЛЬКО текст в чат. Ты НЕ должен ничего редактировать, создавать файлы, писать код. Просто текстовый ответ с принципами и шаблонами. Файлы создам я сам.

У нас сервис сверки договоров. Pipeline: загрузка → LLM-классификация → группировка → LLM-сравнение. Бэкенд: Python http.server + PostgreSQL. LLM: gpt-oss-120b через api.aillm.ru.

Реальные файлы лежат в dogovora/примеры_договоров_для_ИИ/:

  • договор-XXX001-03700.docx — Договор на оказание технологических услуг
  • допник-1-XXX003-01300_2.docx — Допсоглашение с таблицей услуг (6-7 колонок: №, Наименование, Цена, Объем, Сумма, Дата)
  • спецификация-XXX001-03700.docx — Спецификация (таблица услуг)

Мне не нужны сгенерированные ТОБОЙ docx-файлы — это дорого.

Мне нужны ПРИНЦИПЫ + ТЕКСТОВЫЕ ШАБЛОНЫ для 25-30 тестовых кейсов. Каждый кейс проверяет один конкретный аспект:

  • classify (как LLM извлекает тип/номер/дату/контрагента/родителя)
  • group (как Python нормализует номера и группирует)
  • compare (как LLM находит ADD/DELETE/UPDATE между версиями спеки)

Формат ответа — для каждого кейса:

### Кейс N: Название
**Что проверяем:** ...
**Почему может сломаться:** ...
**Файлы:** договор-X.docx + спека-X.docx
**Ключевой текст договора:** "Договор № ... от ..."
**Таблица спеки:** <структура с ценами/объёмами>

Файлы создам я сам через python-docx. Ты даёшь принципы и текст — я генерирую.

Примеры того ЧТО может пойти не так и что надо проверить:

  • Номер договора кириллицей: "МЭС-123/2024"
  • Два допника ссылаются на номер с опечаткой: "03700" vs "О3700"
  • Спека без даты
  • Договор без контрагента
  • Нестандартный заголовок: "Соглашение об услугах" вместо "Договор"
  • Compare: цена изменилась на 1 копейку, объём с 3 на 0, услуга переименована

Думай как тестировщик: что МОЖЕТ сломаться и как это поймать.