---
type: Evaluation
title: "Независимая оценка ответа Haiku — Северный Кавказ 2026-09-24__msk__46349941, prompt-v6 без флага JSON-схемы"
description: "Проверка ответа модели на пост «Северный Кавказ — от 12 155 ₽» по промпту v6 одним текстом без флага JSON-схемы: страна, 8 мест, 8 отелей, 18 предложений, условия цен, перелёт, дословные поля. Ожидаемый ответ агента и скрипт price-v1 не открывались."
resource: trip-places-hotels-prices-llm/posts-one-folder-per-post/2026-09-24__msk__46349941/prompt-v6-without-json-schema-flag/EVALUATION-independent-check-of-haiku-answer.md
tags: [cheaptrip, llm, haiku, evaluation]
generated: { by: claude-code/claude-opus-5-5, at: 2026-10-10T18:15:42Z }
status: stable
sources:
  - id: rubric
    resource: trip-places-hotels-prices-llm/prompt-v6/EVALUATION-RUBRIC-for-independent-opus-check-of-haiku-answer.md
    title: Критерии независимой оценки v2 для промпта v6
  - id: input
    resource: trip-places-hotels-prices-llm/posts-one-folder-per-post/2026-09-24__msk__46349941/prompt-v6-without-json-schema-flag/INPUT-user-message-exactly-as-sent-to-haiku.md
    title: Промпт v6 с постом в блоке <пост_для_анализа>, как его получила модель
  - id: answer
    resource: trip-places-hotels-prices-llm/posts-one-folder-per-post/2026-09-24__msk__46349941/prompt-v6-without-json-schema-flag/ANSWER-haiku-json-for-this-post.json
    title: Ответ Haiku
---

# Итог

**Справилась.** Ответ — чистый JSON без обёртки; все 8 мест, 8 отелей и 18 предложений на месте, минимальная цена «26 сентября • 3 ночи — 12 155 ₽» у «Арабеска» совпадает с заголовком — покупатель найдёт тур на страницах Северного Кавказа, Архыза, Домбая, Теберды и Приэльбрусья.

# Счёт

| Что | В посте | В ответе | Сходится |
|---|---|---|---|
| Страны | 1 — Россия, из метки «По России» | 1 — «России» / Россия | да |
| Места мельче страны | 8 — «Северного Кавказа», «Архыз», «Домбай», «Теберда», «Приэльбрусье», «Минеральные воды», «д. Романтик», «Лунная поляна» | 8 | да |
| Отели | 8 — «в 8 отелях Северного Кавказа» | 8, в порядке поста | да |
| Предложения | 18 | 18 | да |

Предложения по отелям — пост → ответ:

| Отель (дословно) | Строк с ценой в посте | В ответе |
|---|---|---|
| «Арабеска» | 4 (2 «С человека…» + 2 «Одноместное размещение. Без питания.») | 4 |
| «Снежинка» | 2 | 2 |
| «Sun Village Arkhyz» | 2 | 2 |
| «Санаторий Нарат» | 2 | 2 |
| «Шахерезада» | 2 | 2 |
| «Кристалл» | 2 | 2 |
| «Асса» | 2 | 2 |
| «Dombay Winter Hall» | 2 | 2 |

# Ошибки

Ошибок нет.

## Замечания — не ошибки модели

| № | Что не так | Дословно из поста | Что в ответе | Как это скажется на покупателе |
|---|---|---|---|---|
| З1 | Метка «Кавказ» шире «Северного Кавказа» (Кавказ включает и Закавказье); отдельной записи нет. Промпт этот случай не описывает. | метки «Кавказ, По России, …» | записи «Кавказ» нет, есть «Северный Кавказ» | Страница «Кавказ» может остаться без тура, если справочник не связывает её с Северным Кавказом. |

# Что сделано хорошо

- **Регион подборки на месте.** «Я собрала 18 предложений в 8 отелях Северного Кавказа» → «Северного Кавказа» / «Северный Кавказ», «регион или провинция», роль «место расположения отеля».
- **Страна дословно.** «По России» → «России», `found_in: "метки блога"`; скрипт вхождений не нашёл ни одного недословного поля из 83.
- **Город прилёта.** «прямой авиаперелет Москва — Минеральные воды — Москва а/к Аэрофлот» → «Минеральные воды» / «Минеральные Воды», «город прилёта».
- **Места из описаний.** «подъемников в д. Романтик и Лунная поляна» → «д. Романтик» / «деревня Романтик» и «Лунная поляна», обе — «курорт или посёлок», роль «упомянуто в описании отеля».
- **Места внутри названий.** «Sun Village Arkhyz» → `["Arkhyz"]`, «Dombay Winter Hall» → `["Dombay"]`, без вторых записей.
- **Звёзды.** «Арабеска», «Sun Village Arkhyz», «Санаторий Нарат» без значков → `null`; «Шахерезада⭐⭐⭐» → 3.
- **Условия и цены.** «Одноместное размещение. Без питания.» → «одноместное размещение»; «26 сентября • 3 ночи — 19 472 ₽ — включена программа оздоровления» → 19472.
- **Даты и перелёт.** Пост от 2026-09-24: «28 сентября» → 2026-09-28; `flight_included: true` у всех 18 цен.
- **Формат без флага.** Схему из `<формат_ответа>` модель соблюла сама: первый символ `{`, лишних полей нет, значения закрытых списков — из списков.

# Что поправить в промпте

- Ошибок модели нет — правок, которые их предотвращают, нет.
- **К замечанию З1** — в шаг 4: «Место из меток, которое шире места из текста («Кавказ» при «Северного Кавказа»), — отдельная запись с ролью «только в заголовке или метках»». Либо решить, что связь «Кавказ ⊃ Северный Кавказ» берёт программа по справочнику, и тогда промпт не трогать.
