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

# Итог

**Справилась.** Все 16 предложений в 7 отелях выписаны с верными ценами и условиями; покупатель найдёт туры на страницах Египта, Хургады, Северного Марса Алама, Макади и Сахль-Хашиша, цена «от» — 39 451 ₽ за человека при покупке на двоих.

# Счёт

| Что | В посте | В ответе |
|---|---|---|
| Страны | 1 — «Египет, Хургада — от 39 451 ₽…» | 1 — Египет |
| Места мельче страны | 4 — «• Хургада», «• Сев. Марса Алам», «• Макади», «• Сахль-Хашиш» (+ спорное «парк аттракционов Midway street») | 5 — те же 4 и «парк аттракционов Midway street» |
| Места внутри названий отелей | «Hurghada» (дважды), «Makadi Bay», «Sahl Hasheesh», «Makadi» — все совпадают с местами после «•» | выписаны во всех 5 отелях, второй записи в `places` нет — верно |
| Отели | 7 — «Я собрала 16 предложений в 7 отелях» | 7, в порядке поста |
| Предложения | 16 — 4 у Empire, по 2 у остальных шести | 16 |

# Ошибки

Ошибок нет.

Проверено по пунктам критериев:

- **Страна.** «Египет, Хургада — от 39 451 ₽» → `"Египет"`, `found_in: "заголовок"` — верно.
- **Города вылета.** «Вылет из Москвы 14 января на 7 ночей или 9 ночей.» и метка «Вылет из Москвы» → `["Москвы"]` / `["Москва"]` — верно, Москва не попала в `places`.
- **Перелёт.** «В стоимость тура включено: — прямой авиаперелет;» → `flight_included_evidence_as_in_post: "прямой авиаперелет"`, у всех 16 предложений `flight_included: true` — верно.
- **Места и виды.**
  - «• Хургада» → вид «город» по знаниям, роль «место расположения отеля» — верно.
  - «• Сев. Марса Алам» → `"Северный Марса Алам"`: «Сев.» — прилагательное, не родовое слово, поэтому `place_type_word_as_in_post: null` и имя целиком — верно; вид «курорт или посёлок» — курортная зона к северу от Марса-Алама, вид не наугад.
  - «• Макади» → «курорт или посёлок» — верно: курорт Макади-Бей; в посте слова «бухта» рядом с «Макади» нет, «бухта или залив» без слова было бы натяжкой.
  - «• Сахль-Хашиш» → «курорт или посёлок» — верно.
  - Страны мест — `["Египет"]` у всех — верно.
  - `place_name_as_in_post` у мест из строк отелей — ровно как в `hotel_place_names_as_in_post` — верно.
- **Места внутри названий отелей.**
  - «Empire Hotel Aqua Park (Ex. Triton Empire Hotel Hurghada)» → `["Hurghada"]` — верно, прежнее имя в скобках учтено.
  - «Stella Gardens Resort & Spa Makadi Bay» → `["Makadi Bay"]` — целиком, верно.
  - «Pickalbatros Aqua Blu Resort Hurghada (Ex. Albatros Sea World)» → `["Hurghada"]`; «Tropitel Sahl Hasheesh» → `["Sahl Hasheesh"]`; «Albatros Makadi Resort» → `["Makadi"]` — верно.
  - «Life Resorts Coral Hills» и «Premier Le Reve Hotel & Spa» → `[]` — верно: «Coral Hills» — собственное имя отеля.
- **Предложения.** Все 16 цен сверены со строками поста: от «14 января • 7 ночей — 39 451 ₽» до «14 января • 9 ночей — 268 994 ₽». Дата `2027-01-14` — верный год (пост от 2026-09-22), ночи 7 и 9, `RUB`.
- **Условия цены.**
  - У Empire четыре строки: две под «С человека при покупке тура на двоих. Все включено.», две под «Одноместное размещение. Все включено.» → `"с человека при покупке на двоих"` и `"одноместное размещение"` — верно.
  - Питание в строках условий у каждого отеля своё («Премиум все включено.», «Ультра все включено.», «Премиум ультра все включено.») — скопировано из блока своего отеля.
- **Категория номера.** «Просторный номер люкс (Premier Le Reve Suite, 102 м²) с двуспальной кроватью, гостиной и обеденной зонами…» → `"Просторный номер люкс (Premier Le Reve Suite, 102 м²)"` — без перечня удобств, верно; у остальных отелей `null` — верно.
- **Не предложения.** «— 7165 ₽ — топливный сбор;» и «— виза: 30 $» в `offers` не попали — верно.
- **Дословные поля.** Отчёт скрипта: «Не найдено в посте: 0» из 84 полей.
- **Сомнения.** `doubts_comment: ""` — верно: счёт 16 предложений в 7 отелях сошёлся со словами редактора, спорных мест, которые правила не решают, нет.

Спорное, но не ошибка:

- «парк аттракционов Midway street (бесплатно)» из описания отеля Pickalbatros записан местом: слово `"парк аттракционов"`, вид «достопримечательность, вида нет в списке», роль «упомянуто в описании отеля». Это развлечение на территории отельного комплекса, того же рода, что «аквапарк», который промпт велит местом не писать. Но «парк аттракционов» в списке запретов нет, а правило «пропуск хуже лишнего» говорит записывать при сомнении. На покупателя лишняя запись не влияет: страницы «Midway street» на сайте нет.

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

- Счёт сошёлся с редактором: «Я собрала 16 предложений в 7 отелях» → 16 предложений в 7 отелях.
- Не перепутала строки условий у Empire: обе цены «Одноместное размещение. Все включено.» записаны как «одноместное размещение», а не как цена на двоих — иначе на странице Хургады цена «от» была бы ошибочной.
- Категорию номера взяла без двоеточия ровно до перечня удобств: «Просторный номер люкс (Premier Le Reve Suite, 102 м²)».
- Учла место в прежнем имени отеля: «(Ex. Triton Empire Hotel Hurghada)» → «Hurghada».
- Топливный сбор из заголовка «+ топливный сбор» и из «Дополнительно оплачивается» в цены не попал.
- Новые поля v11 заполнены верно: `departure_cities_*` — списки, `price_currency: "RUB"`.

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

Правок по ошибкам нет.

Необязательное уточнение, не ошибка этого ответа:

- В шаге 5, блок «чего_не_делать», строку «Не пиши как место: название отеля целиком, авиакомпанию, ресторан, аквапарк, торговый центр…» можно дополнить словами «парк аттракционов, клуб, спа внутри отеля» — тогда «парк аттракционов Midway street» не будет попадать в `places`. Делать это стоит, только если такие записи мешают программе: покупателю они не вредят.
