42 lines
3.0 KiB
Markdown
42 lines
3.0 KiB
Markdown
|
||
Ты — 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, услуга переименована
|
||
|
||
Думай как тестировщик: что МОЖЕТ сломаться и как это поймать.
|