---
type: Evaluation
title: "Независимая оценка ответа Haiku — пост Катар 2026-09-25__msk__46351950, prompt-v5"
description: "Проверка ответа модели по посту и по цели: страна, места, 7 отелей, 8 предложений, условия цен, категория номера, перелёт, дословные поля, сомнения. Ожидаемый ответ агента и скрипт price-v1 не открывались."
resource: trip-places-hotels-prices-llm/posts-one-folder-per-post/2026-09-25__msk__46351950/prompt-v5/EVALUATION-independent-check-of-haiku-answer.md
tags: [cheaptrip, llm, haiku, evaluation]
generated: { by: claude-code/claude-opus-5-5, at: 2026-10-10T18:15:39Z }
status: stable
sources:
  - id: rubric
    resource: trip-places-hotels-prices-llm/prompt-v5/EVALUATION-RUBRIC-for-independent-opus-check-of-haiku-answer.md
    title: Критерии независимой оценки v2
  - id: input
    resource: trip-places-hotels-prices-llm/posts-one-folder-per-post/2026-09-25__msk__46351950/prompt-v5/INPUT-user-message-exactly-as-sent-to-haiku.md
    title: Пост, как его видела модель
  - id: answer
    resource: trip-places-hotels-prices-llm/posts-one-folder-per-post/2026-09-25__msk__46351950/prompt-v5/ANSWER-haiku-json-for-this-post.json
    title: Ответ Haiku
---

# Итог

**Справилась.** Все 7 отелей и все 8 предложений на месте, цены, даты, условия и категория виллы верны, Доха и Месаид стоят местами отелей; ошибок, которые изменят страницы или цену «от», нет.

# Счёт

| Что | В посте | В ответе | Сходится |
|---|---|---|---|
| Страны | 1 — «Катар — от 34 072 ₽ с прямым перелетом» | 1 — Катар | да |
| Места мельче страны | 5 географических — Доха, Месаид (после «•»), Sealine Beach, Qetaifan Island, Salwa Beach (внутри названий); ещё 2 аквапарка в описаниях — «аквапарк Meryal», «аквапарк Desert Falls Water and Adventure Park» | 5 — все географические; аквапарков нет | да, см. замечание З1 |
| Отели | 7 — «Я собрала 8 предложений в 7 отелях Катара» | 7, в порядке поста | да |
| Предложения | 8 | 8 | да |

Предложения по отелям — пост → ответ:

| Отель (дословно) | Строк с ценой в посте | В ответе |
|---|---|---|
| «Al Mansour Plaza Hotel» | 2 («С человека…» 34 072 ₽ + «Одноместное размещение…» 44 211 ₽) | 2 |
| «Jouri, A Murwab Hotel» | 1 | 1 |
| «Centro Capital Doha By Rotana» | 1 | 1 |
| «Sealine Beach, Al Murwab Resort» | 1 | 1 |
| «Rixos Gulf Hotel Doha» | 1 | 1 |
| «Rixos Premium Qetaifan Island North Doha» | 1 | 1 |
| «Hilton Salwa Beach Resort & Villas» | 1 | 1 |

# Ошибки

Ошибок нет.

## Замечания — не ошибки, на покупателя почти не влияют

| № | Что не так | Дословно из поста | Что в ответе | Как это скажется на покупателе |
|---|---|---|---|---|
| З1 | Аквапарки из описаний отелей не выписаны. Промпт перечисляет «парк» и «другой объект: дорога, здание, место», но прямо об аттракционах не говорит — пропуск спорный. | «Бесплатный доступ в аквапарк Meryal с самой высокой в мире водной горкой»; «Бесплатный доступ в аквапарк Desert Falls Water and Adventure Park — самый большой в Катаре» | в `places` их нет | Почти никак: страниц сайта об аквапарках, скорее всего, нет. Если появятся — эти два отеля туда не попадут. |

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

- **Все цены под своими отелями.** У «Al Mansour Plaza Hotel» две строки — «29 сентября • 5 ночей — 34 072 ₽» и «29 сентября • 5 ночей — 44 211 ₽» — обе у него, с разными условиями.
- **Смысл условий понят верно.**
  - «С человека при покупке тура на двоих. Завтраки.» → «с человека при покупке на двоих».
  - «Одноместное размещение. Завтраки.» → «одноместное размещение».
  - «С человека при покупке тура на двоих. Завтраки и ужины.» у «Sealine Beach, Al Murwab Resort» скопирована из своего блока, а не взята у соседей с «Завтраки.».
- **Категория номера.** «Вилла с 2 спальнями и частным бассейном (2 Bedroom Beach Villa with Private Pool, 318 м²): отдельная гостиная…» → `room_category_as_in_post` = название до двоеточия, без удобств; у остальных отелей — `null`.
- **Даты и ночи.** Пост от «2026-09-25», «29 сентября • 5 ночей» → `2026-09-29`, `5` во всех 8 предложениях.
- **Перелёт.** Доказательство — «прямой авиаперелет а/к Qatar Airways Москва — Доха — Москва», `flight_included: true` у всех цен.
- **Места внутри названий.**
  - «Sealine Beach, Al Murwab Resort • Месаид» → Sealine Beach, «пляж Сиалайн»; сеть «Al Murwab» местом не считана.
  - «Rixos Premium Qetaifan Island North Doha» → остров Qetaifan Island North.
  - «Hilton Salwa Beach Resort & Villas • Доха» → Salwa Beach, «пляж Салва».
  - «Centro Capital Doha», «Rixos Gulf Hotel Doha» → Doha в поле отеля, но в `places` второй записи нет: Доха уже стоит после «•».
- **Доха не задвоена.** Она есть и в «Москва — Доха — Москва» (прилёт), и после «•»; записана один раз с ролью «место расположения отеля» — главнее по таблице ролей.
- **Ничего лишнего.** «Офис на Арме», «Офис на Павелецкой», «Qatar Airways» не попали в `places`; «страховка от невыезда» не попала в `offers`.
- **Сомнений нет — и пусто.** «Под запрос» не стал сомнением, `doubts_comment` = `""`.
- **Дословные поля.** Скрипт проверил 53 поля, не найдено 0 — разбирать нечего.

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

- **З1.** В шаге 4, в «Где искать места», к пункту «описания отелей» добавить одну строку: «аквапарк, парк развлечений, торговый центр рядом с отелем — роль „упомянуто в описании отеля“, тип „другой объект: дорога, здание, место“: „Бесплатный доступ в аквапарк Meryal“ → аквапарк Meryal». Либо, если такие страницы не нужны, прямо запретить: «аттракционы и аквапарки местами не считай». Сейчас промпт молчит, и прогоны отвечают по-разному.
