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

42 lines
3.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
Ты — 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, услуга переименована
Думай как тестировщик: что МОЖЕТ сломаться и как это поймать.