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

# Итог

**Справилась.** Все 16 предложений в 7 отелях выписаны с верными ценами и условиями, поэтому цена «от» будет верной на каждой странице:

- Хургада — «39 451 ₽»;
- Северный Марса Алам — «47 109 ₽»;
- Макади — «59 916 ₽»;
- Сахль-Хашиш — «68 827 ₽».

Покупатель найдёт тур на страницах Египта и всех четырёх курортов.

- Ошибок нет.
- Одно спорное лишнее место — «парк аттракционов Midway street» из описания отеля. На покупателя оно не влияет.

# Счёт

| Что | В посте | В ответе |
|---|---|---|
| Страны | 1 — «Египет, Хургада — от 39 451 ₽» | 1 — Египет |
| Места отелей после «•» | 4 — «• Хургада», «• Сев. Марса Алам», «• Макади», «• Сахль-Хашиш» | 4, все с ролью «место расположения отеля» |
| Места внутри названий отелей | 4 — «Hurghada» (в двух отелях), «Makadi Bay», «Makadi», «Sahl Hasheesh». Каждое — то же место, что после «•» | 4 в `place_names_inside_hotel_name_as_in_post`, вторых записей в `places` нет — верно |
| Прочие места | 0 бесспорных; спорное — «парк аттракционов Midway street (бесплатно)» | 1 — Midway street |
| Отели | 7 — «Я собрала 16 предложений в 7 отелях» | 7, в порядке поста |
| Предложения | 16: у «Empire Hotel Aqua Park» — 4, у остальных шести — по 2 | 16, цены совпадают построчно |
| Город вылета | «Вылет из Москвы 14 января» | `["Москвы"]` / `["Москва"]` |

# Ошибки

Ошибок нет.

Разобрано и ошибкой не считается:

- **Парк аттракционов Midway street.** В посте: «аквапарк (9 водных горок … на территории отеля Pickalbatros Aqua Park Resort Hurghada …), парк аттракционов Midway street (бесплатно)».
    - В ответе: место «парк аттракционов Midway street», вид «достопримечательность, вида нет в списке», роль «упомянуто в описании отеля».
    - Это развлечение комплекса отеля, а не географическое место. Но в списке исключений промпта есть «аквапарк», а «парка аттракционов» нет.
    - Промпт велит: «пропуск хуже лишнего». Значит, лишнее место — допустимое прочтение.
    - На покупателя не влияет: страницы такого места на сайте нет.
- **Топливный сбор и виза не стали предложениями.** «— 7165 ₽ — топливный сбор;» и «— виза: 30 $» в offers нет — верно.
- **«Сев. Марса Алам».** В ответе — «Северный Марса Алам», вид «курорт или посёлок».
    - Сокращение раскрыто по правилу, родового слова в посте нет, поэтому `null` верно.
    - Вид взят по знаниям; район курортов к северу от Марса-Алама — допустимое значение.

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

- **Все 16 строк цены на месте.** Например, у «Empire Hotel Aqua Park» под «Одноместное размещение. Все включено.» стоят «14 января • 7 ночей — 46 034 ₽» и «14 января • 9 ночей — 49 258 ₽» → `price_is_for: "одноместное размещение"`.
- **Условия цены — из блока своего отеля:**
    - «С человека при покупке тура на двоих. Премиум все включено.» — у Stella Gardens;
    - «… Ультра все включено.» — у Tropitel;
    - «… Премиум ультра все включено.» — у Premier Le Reve.
- **Категория номера** взята по правилу «без двоеточия — до перечня удобств»: «Просторный номер люкс (Premier Le Reve Suite, 102 м²) с двуспальной кроватью…» → `room_category_as_in_post: "Просторный номер люкс (Premier Le Reve Suite, 102 м²)"` у обоих предложений Le Reve.
- **Год даты:** «14 января» при публикации 2026-09-22 → `2027-01-14`.
- **Ночи:** «7 ночей» / «9 ночей» → `7` / `9`.
- **Перелёт:** «— прямой авиаперелет;» из «В стоимость тура включено» → `flight_included: true` у всех 16 предложений.
- **Места внутри названий отелей найдены и в прежнем названии:** «Empire Hotel Aqua Park (Ex. Triton Empire Hotel Hurghada)» → `["Hurghada"]`. Название отеля скопировано целиком, со скобкой.
- **Звёзды верны у всех 7 отелей:** «⭐⭐⭐» у Empire → `3`, «⭐⭐⭐⭐» у Coral Hills и Pickalbatros → `4`, остальные → `5`.
- **Не стали местами:** «Empire Beach Aqua Park» и «Pickalbatros Aqua Park Resort Hurghada» в описаниях — это названия отелей, а «аквапарк Nunia Aquarena» — аквапарк. Модель их местами не сделала — верно.
- **`doubts_comment` пуст.** «Под запрос» и «Tripadvisor» решаются правилами, сомнений по делу в посте нет.

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

Ошибок нет, обязательных правок нет. Одно необязательное уточнение — к спорному месту выше:

- **Развлечения на территории отеля.** Сейчас в шаге 5, в «чего не делать», и в шаге 3 стоит список «… ресторан, аквапарк, торговый центр …». Предлагаю заменить его на «… ресторан, аквапарк, парк аттракционов, торговый центр и другие развлечения на территории отеля …». Тогда «парк аттракционов Midway street (бесплатно)» перестанет попадать в `places`. Правку стоит вносить, только если лишние места из описаний отелей мешают программе: по цели «пропуск хуже лишнего» вреда сейчас нет.
