---
type: Evaluation
title: "Независимая оценка ответа Haiku — пост 2026-10-01__msk__46363428 (санатории Краснодарского края), промпт v8"
description: "Opus проверил по посту и цели ответ Haiku на промпт v8 с флагом --json-schema: 3 места, 7 санаториев, 15 предложений из 15 верны; пропущена страна Россия из метки «По России», а doubts_comment ошибочно утверждает, что её в посте нет."
resource: trip-places-hotels-prices-llm/posts-one-folder-per-post/2026-10-01__msk__46363428/prompt-v8/EVALUATION-independent-check-of-haiku-answer.md
tags: [cheaptrip, llm, haiku, evaluation]
generated: { by: claude-code/claude-opus-5-5, at: 2026-10-10T19:52:00Z }
status: stable
---

# Итог

**Справилась с ошибками.** Все 7 санаториев, Лазаревское, Сочи, Краснодарский край и 15 предложений из «Я подобрала для вас 15 предложений в 7 санаториях» верны, но `countries` пуст: страна Россия из метки «По России» пропущена — тур может не попасть на страницу России.

# Счёт

| Что | В посте | В ответе |
|---|---|---|
| Страны | 1 — «По России» в метках | 0 |
| Места мельче страны | 3 — «Краснодарский край», «Лазаревское», «Сочи» | 3 |
| Отели | 7 | 7 |
| Предложения | 15 (4 + 2 + 2 + 2 + 2 + 2 + 1) | 15 |

# Ошибки

| № | Что не так | Дословно из поста | Что в ответе | Как это скажется на покупателе |
|---|---|---|---|---|
| 1 | Пропущена страна поездки | метки: «…, Оздоровиться, По России, 7 ночей, …» | `countries: []`; в `doubts_comment`: «„Россия“ в тексте не написана, поэтому countries пустой» | Покупатель на странице «Россия» может не увидеть санатории Сочи и Лазаревского: страна в ответе есть только внутри `places[].country_name_nominative`, и программа, которая берёт страны из `countries`, пост туда не выведет. |

## Замечания

- `doubts_comment` — не сомнение, а пересказ решения («поэтому countries пустой, а страна указана только в местах»), к тому же основанный на неверном чтении: «По России» в метках есть. Самопроверка п. 8 такую фразу велит удалить.
- «Санаторий Актер⭐⭐⭐ • Сочи» — строки условий в его блоке нет, модель верно поставила `price_conditions_as_in_post: null`, `price_is_for: "не сказано"` и не взяла строку соседнего санатория. Пост тут неполный, не модель.
- Хвост строки цены «— включена программа оздоровления» / «— включена программа лечения» никуда не записан: поля для него в схеме нет; на страницы и цену «от» не влияет.

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

- 15 предложений из 15, включая единственную строку «10 октября • 14 ночей — 161 468 ₽» у «Санаторий Заполярье».
- «Одноместное размещение. Завтраки, обеды и ужины.» → `одноместное размещение` у двух цен «Санаторий Ширак»; 7 и 14 ночей разведены верно.
- «Краснодарского края» взят из «в 7 санаториях Краснодарского края» с ролью «место расположения отеля», как велит шаг 5.
- «Лазаревское» — «курорт или посёлок», «Сочи» — «город»; «Мадагаскар» (развлекательный центр) и имена санаториев («Заполярье», «Южное Взморье») местами не стали.
- «— прямой авиаперелет Аэрофлотом;» → `flight_included: true`.

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

- **К ошибке 1.** В шаг 3, пункт «2. метки блога», добавить: «Имя места внутри метки тоже выписывай: „По России“ → „России“, „Отдых в Турции“ → „Турции“. Метки „Вылет из …“ — город вылета, не место».
- **К ошибке 1.** В шаг 4, в <пример>, добавить: «Заголовок „Краснодарский край, санатории…“, в тексте страны нет, метка „По России“ → `country_name_as_in_post: "России"`, `country_name_nominative: "Россия"`, `found_in: "метки блога"`».
- **К замечанию про `doubts_comment`.** В самопроверку п. 8: «Прежде чем написать „X в посте нет“, перечитай заголовок и метки блога».
