---
type: Evaluation
title: "Независимая оценка ответа Haiku — пост Катар 2026-09-25__msk__46351950, prompt-v6 без флага --json-schema"
description: "Проверка ответа модели по посту и по цели: страна, места, 7 отелей, 8 предложений, условия цен, категория номера, перелёт, дословные поля, сомнения. Прогон v6 без флага схемы — формат держит только текст промпта. Ожидаемый ответ агента и скрипт price-v1 не открывались."
resource: trip-places-hotels-prices-llm/posts-one-folder-per-post/2026-09-25__msk__46351950/prompt-v6-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-10T18:15:39Z }
status: stable
sources:
  - id: rubric
    resource: trip-places-hotels-prices-llm/prompt-v6/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-v6-without-json-schema-flag/INPUT-user-message-exactly-as-sent-to-haiku.md
    title: Промпт v6 с постом в блоке <пост_для_анализа>, как его получила модель
  - id: answer
    resource: trip-places-hotels-prices-llm/posts-one-folder-per-post/2026-09-25__msk__46351950/prompt-v6-without-json-schema-flag/ANSWER-haiku-json-for-this-post.json
    title: Ответ Haiku
---

# Итог

**Справилась.** Все 7 отелей и все 8 предложений на месте, цены, даты, условия и категория виллы верны, места выписаны полнее всех трёх прогонов (с аквапарками); одно лишнее сомнение в `doubts_comment` на покупателя не влияет.

# Счёт

| Что | В посте | В ответе | Сходится |
|---|---|---|---|
| Страны | 1 — «Катар — от 34 072 ₽ с прямым перелетом» | 1 — Катар | да |
| Места мельче страны | 5 географических — Доха, Месаид (после «•»), Sealine, Qetaifan Island, Salwa (внутри названий) + 2 аквапарка в описаниях — «аквапарк Meryal», «аквапарк Desert Falls Water and Adventure Park» | 7 | да |
| Отели | 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 | Лишнее сомнение. Строка со «*» — характеристика отеля, она стоит над обеими строками условий и ни место, ни цену, ни дату не меняет. Промпт велит писать сомнение, только «когда от выбора зависит, какое место, отель, цена или дата окажется в ответе». | «* Аскетичный вариант, можно использовать только в качестве места для сна.» | `doubts_comment`: «Сноска «* Аскетичный вариант…» — не ясно, относится ли она к предложению «Одноместное размещение» у Al Mansour Plaza Hotel или ко всему отелю.» | Никак. Человек, который читает сомнения, потратит время на пустую проверку. |

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

- **Формат держится без флага схемы.** Ответ — один JSON без текста вокруг, все обязательные поля, значения закрытых списков — слово в слово.
- **Все цены под своими отелями.** У «Al Mansour Plaza Hotel» обе строки — «34 072 ₽» и «44 211 ₽» — с условиями «С человека при покупке тура на двоих. Завтраки.» и «Одноместное размещение. Завтраки.».
- **Условия из своего блока.** «С человека при покупке тура на двоих. Завтраки и ужины.» у «Sealine Beach, Al Murwab Resort» — не спутана с соседними «Завтраки.» и «Все включено.».
- **Категория номера.** «Вилла с 2 спальнями и частным бассейном (2 Bedroom Beach Villa with Private Pool, 318 м²)» — до двоеточия, без перечня удобств; у остальных — `null`.
- **Даты и ночи.** «29 сентября • 5 ночей» при публикации «2026-09-25» → `2026-09-29`, `5`.
- **Перелёт.** «прямой авиаперелет а/к Qatar Airways Москва — Доха — Москва» → `flight_included: true` у всех цен.
- **Места внутри названий — без родовых слов.** «Sealine Beach» → «Sealine», «Salwa Beach» → «Salwa»: промпт прямо говорит, что «Beach» — не место; в именительном падеже родовое слово возвращено — «пляж Силайн», «пляж Салва».
- **Места из описаний.** «аквапарк Meryal» и «аквапарк Desert Falls Water and Adventure Park» — роль «упомянуто в описании отеля», тип «другой объект: дорога, здание, место». Лишнее здесь лучше пропуска.
- **Доха не задвоена**, сеть «Al Murwab», офисы и «Qatar Airways» местами не считаны.
- **Дословные поля.** Скрипт проверил 55 полей, не найдено 0.

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

- **З1.** В шаге 7, в «Не пиши в `doubts_comment`», добавить: «про строки со „*“, которые описывают отель („* Аскетичный вариант, можно использовать только в качестве места для сна“), — они не меняют ни место, ни цену, ни дату».
