---
type: Evaluation
title: "Независимая оценка ответа Haiku — 2026-09-22__spb__18922388, промпт v13 без --json-schema"
description: "Справилась: Египет, 4 курорта, 7 отелей и все 16 предложений с верными ценами, датой 2027-01-14, условиями и категорией люкса; топливный сбор и виза в предложения не попали."
resource: trip-places-hotels-prices-llm/posts-one-folder-per-post/2026-09-22__spb__18922388/prompt-v13-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-10T23:29:11Z }
status: stable
---

# Итог

**Справилась.** Покупатель найдёт туры на страницах Египта, Хургады, Северного Марса-Алама, Макади и Сахль-Хашиша с верной ценой «от 39 451 ₽» с перелётом.

- Редактор пишет: «Я собрала 16 предложений в 7 отелях в Хургаде, Египет» — в ответе 16 предложений в 7 отелях.
- Все цены, ночи, строки условий и дата совпадают с постом.
- «7165 ₽ — топливный сбор» и «виза: 30 $» в предложения не попали.

# Счёт

| Что | В посте | В ответе | Сошлось |
|---|---|---|---|
| Страны | 1 — «Египет, Хургада» | 1 — Египет | да |
| Места мельче страны после «•» | 4 — «• Хургада», «• Сев. Марса Алам», «• Макади», «• Сахль-Хашиш» | 4 | да |
| Места внутри названий отелей | 5 — «Hurghada» (дважды), «Makadi Bay», «Sahl Hasheesh», «Makadi» | 5 в `place_names_inside_hotel_name_as_in_post` | да |
| Прочие места в описаниях | 0 обязательных; «парк аттракционов Midway street» — спорно | 1 — «парк аттракционов Midway street» | лишнее допустимо |
| Отели | 7 — от «Empire Hotel Aqua Park…⭐⭐⭐» до «Premier Le Reve Hotel & Spa⭐⭐⭐⭐⭐» | 7, в порядке поста | да |
| Предложения | 16 — по 2 строки цены у 6 отелей и 4 у «Empire Hotel Aqua Park» | 16 | да |
| Города вылета | 1 — «Вылет из Москвы 14 января» | `["Москвы"]` | да |

# Ошибки

Ошибок нет.

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

- **Все 16 цен на своих отелях.** «Одноместное размещение. Все включено.» → «46 034 ₽», «49 258 ₽» стоят только у «Empire Hotel Aqua Park», с `price_is_for: "одноместное размещение"`.
- **Строки условий скопированы из блока своего отеля.** Например:
  - «С человека при покупке тура на двоих. Премиум все включено.» — у «Stella Gardens Resort & Spa Makadi Bay»;
  - «…Ультра все включено.» — у «Tropitel Sahl Hasheesh»;
  - «…Премиум ультра все включено.» — у «Premier Le Reve Hotel & Spa».
- **Категория номера взята по правилу.** «Просторный номер люкс (Premier Le Reve Suite, 102 м²) с двуспальной кроватью, гостиной…» → `room_category_as_in_post: "Просторный номер люкс (Premier Le Reve Suite, 102 м²)"`: двоеточия нет, перечень удобств отброшен. У остальных отелей — `null`.
- **Год даты верен.** «14 января» при публикации 2026-09-22 → `2027-01-14`.
- **Ночи по строке.** «14 января • 9 ночей — 40 884 ₽» → `nights: 9`.
- **Перелёт.** «— прямой авиаперелет;» из «В стоимость тура включено» → `flight_included: true` у всех 16 предложений, доказательство дословное.
- **Не цены тура — не предложения.** «— 7165 ₽ — топливный сбор;» и «виза: 30 $» в `offers` нет.
- **Места внутри названий отелей найдены и не задублированы.**
  - «Triton Empire Hotel Hurghada» → «Hurghada»; «Tropitel Sahl Hasheesh» → «Sahl Hasheesh»; «Albatros Makadi Resort» → «Makadi».
  - Это те же места, что после «•», поэтому второй записи в `places` нет — как велит шаг 6.
- **Сети и собственные имена отелей местами не стали.** «Coral Hills», «Le Reve», «Albatros», «Pickalbatros» в места не попали.
- **Страна места с источником.** У «Хургада» — «названа в посте рядом с местом» («Египет, Хургада»), у остальных — «единственная страна поста».
- **`doubts_comment` пуст.** Самопроверка «16 предложений в 7 отелях» сошлась, сомнений по делу нет.

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

Ошибок нет, правки — против трёх спорных мест этого поста.

- **Парк аттракционов на территории отеля.** «парк аттракционов Midway street (бесплатно)» стоит в описании «Pickalbatros Aqua Blu Resort Hurghada» среди удобств отеля, модель записала его местом. Вреда покупателю нет, но в шаге 5 в «Не пиши как место» рядом с «аквапарк» стоит добавить «парк аттракционов и другие развлечения на территории отеля». Тогда прогоны не будут расходиться.
- **«Makadi Bay» в названии и «Макади» после «•».** «Stella Gardens Resort & Spa Makadi Bay⭐⭐⭐⭐⭐ • Макади» — модель сочла это одним местом. Это разумно: курорт и бухта называются одинаково. Но правило «бухта и город с тем же именем — две записи» можно прочесть и иначе. В шаге 6 стоит добавить пример: «„Makadi Bay“ в названии при „• Макади“ — то же место, второй записи не нужно».
- **Часть курорта с прилагательным.** «• Сев. Марса Алам» записано одним местом «Северный Марса Алам». Если справочник сайта знает только «Марса-Алам», отель не попадёт на его страницу. В шаге 5 можно добавить: «место с уточнением „Сев.“, „Южный“, „Старый“ — запись как в посте; уточнение не отбрасывай». Выделять ли «Марса Алам» отдельно — решает программа по справочнику, не модель. Правка — по желанию: сейчас ответ промпту не противоречит.
