---
type: Evaluation
title: "Независимая оценка ответа Haiku — пост 2026-09-24__msk__46349941 (Северный Кавказ), prompt-v7 без --json-schema"
description: "Opus проверил ответ Haiku, полученный без флага --json-schema, по посту и цели покупателя: страны, места, 8 отелей, 18 предложений, цены, даты, условия цены, перелёт, дословные поля и сомнения."
resource: trip-places-hotels-prices-llm/posts-one-folder-per-post/2026-09-24__msk__46349941/prompt-v7-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-10T19:00:00Z }
status: stable
---

# Итог

**Справилась.** Все 8 отелей и 18 предложений на месте, цены, даты, ночи и условия цены верны; все места поста выписаны — покупатель найдёт тур на странице каждого места. Лишняя запись «нарзанного источника» и сомнение о ней покупателю не мешают.

# Счёт

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

# Ошибки

Ошибок нет.

## Замечания

- З1. Лишнее место: «нарзанного источника» из «Кристалл⭐⭐⭐ • Домбай … Напротив нарзанного источника.» записано как «Нарзанный источник», тип «другой объект: дорога, здание, место». Это не имя собственное, страницы такого места нет — программа его отбросит. Пропуск хуже лишнего, так что вреда нет.
- З2. `doubts_comment`: «„Напротив нарзанного источника“ — непонятно, назван ли источник как место или только как ориентир рядом с отелем». Промпт в шаге 5 прямо запрещает это: «Не уверен, место ли это, — запиши как место… В `doubts_comment` об этом не пиши». Покупателя не затрагивает, но засоряет поле, по которому человек ищет реальные сомнения.
- Типы мест спорные, но допустимые: «Теберда» → «курорт или посёлок» (это город-курорт), «Приэльбрусье» → «регион или провинция».

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

- Сингл-цены «Арабески» отделены: «Одноместное размещение. Без питания.» → `price_is_for: "одноместное размещение"` у 15 322 ₽ и 27 222 ₽.
- Метка «Кавказ» и «в 8 отелях Северного Кавказа» — две записи с ролями «только в заголовке или метках» и «место расположения отеля».
- «Минеральные воды» из «прямой авиаперелет Москва — Минеральные воды — Москва а/к Аэрофлот» — роль «город прилёта».
- «д. Романтик» и «Лунная поляна» из «15 мин. езды до подъемников в д. Романтик и Лунная поляна» — роль «упомянуто в описании отеля».
- «Sun Village Arkhyz» → `["Arkhyz"]`, «Dombay Winter Hall» → `["Dombay"]` — без лишних записей в `places`.
- «Арабеска • Архыз» и «Санаторий Нарат • Теберда» без ⭐ → `hotel_stars: null`.
- Цена «19 472 ₽ — включена программа оздоровления» взята без хвоста — `"19 472 ₽"`.

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

- К З2: в `<самопроверка>`, пункт 8, в список «Не пиши туда» добавить строку: «— что не уверен, место ли это („непонятно, место это или ориентир“): такое место просто запиши в `places`». Сейчас запрет есть только в шаге 5, в самопроверке его нет, и модель его пропускает.
