---
type: Evaluation
title: "Независимая оценка ответа Haiku — пост Абхазия 2026-09-10__msk__46331582, prompt-v6"
description: "Проверка ответа модели по посту и по цели: страны, места, отели, 18 предложений, условия цен, перелёт, дословные поля, сомнения. Прогон с флагом --json-schema. Ожидаемый ответ агента и скрипт price-v1 не открывались."
resource: trip-places-hotels-prices-llm/posts-one-folder-per-post/2026-09-10__msk__46331582/prompt-v6/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:21Z }
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-10__msk__46331582/prompt-v6/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-10__msk__46331582/prompt-v6/ANSWER-haiku-json-for-this-post.json
    title: Ответ Haiku
---

# Итог

**Справилась с ошибками.** Все 8 отелей и 18 предложений на месте, цены, даты и условия верны; посёлок Тамыш из «Тамыш Village» модель заметила, но в места не записала — тур не попадёт на страницу Тамыша, цена «от» не меняется.

# Счёт

| Что | В посте | В ответе | Сходится |
|---|---|---|---|
| Страны | 1 — «Абхазия — от 19 906 ₽ с перелетом» | 1 — Абхазия | да |
| Места мельче страны | 7 — Цандрипш, Очамчыра, Новый Афон, Сухум, Гудаута (после «•»), Тамыш (внутри «Тамыш Village»), Сочи (город прилёта) | 6 — нет Тамыша | нет |
| Отели | 8 — «Я собрала 18 предложений в 8 отелях Абхазии» | 8, в порядке поста | да |
| Предложения | 18 | 18 | да |

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

| Отель (дословно) | Строк с ценой в посте | В ответе |
|---|---|---|
| «Домик у Светланы» | 4 (2 «С человека…» + 2 «Одноместное размещение…») | 4 |
| «Гостевой дом У Аиды» | 4 (2 + 2) | 4 |
| «Тамыш Village» | 1 | 1 |
| «Отель комфорт Манреса Резорт» | 2 | 2 |
| «Глэмпинг комплекс комфорт Garuda Glamping Abkhazia» | 1 | 1 |
| «Hotel Villa Victoria (Вилла Виктория)» | 2 | 2 |
| «Бутик-отель комфорт Garuda (Гаруда)» | 2 | 2 |
| «Спа-отель Черноморская Жемчужина (бывш. Очамчира)» | 2 | 2 |

# Ошибки

| № | Что не так | Дословно из поста | Что в ответе | Как это скажется на покупателе |
|---|---|---|---|---|
| 1 | Пропущено место внутри названия отеля, и причина в `doubts_comment` обратна правилу. Тамыш — посёлок Очамчырского района. Промпт: место внутри названия, которого нет после разделителя, — в `places` с ролью «в названии отеля». Модель написала, что «в строке отеля его нет, поэтому в places не выписан» — именно этот случай и требует записи. | «Тамыш Village • Очамчыра» | `place_names_inside_hotel_name_as_in_post: []`; в `places` Тамыша нет; `doubts_comment`: «…„Тамыш" — возможно, это отдельное место, но в строке отеля его нет, поэтому в places не выписан.» | Покупатель, который ищет отдых в Тамыше, тур не найдёт. На страницах Очамчыры и Абхазии тур есть, цена «от» не меняется. Человек, читающий сомнения, может добавить место руками — это смягчает ошибку. |

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

- **Все 18 цен под своими отелями.** «Домик у Светланы» и «Гостевой дом У Аиды» — одинаковые строки условий, разные цены: «19 906 ₽» и «20 397 ₽» стоят каждая у своего отеля.
- **Условия цены дословно, со скобками.**
  - «С человека при покупке тура на двоих (общие удобства). Без питания.» → «с человека при покупке на двоих».
  - «Одноместное размещение (общие удобства). Без питания.» → «одноместное размещение».
  - «(общие удобства)» не принято за категорию номера.
- **Категория номера.** «Тент (24 м²): двуспальная или две односпальные кровати…» → «Тент (24 м²)», без перечня удобств.
- **Строка с разным питанием по датам.** «В туре с 25.09 — завтраки и ужины, в туре с 13.10 — без питания.» скопирована целиком у обеих цен «Hotel Villa Victoria».
- **Даты и ночи.** Публикация «2026-09-10»: «25 сентября • 3 ночи» → 2026-09-25, 3; «13 октября • 7 ночей» → 2026-10-13, 7.
- **Перелёт.** «прямой авиаперелет Москва — Сочи — Москва а/к Аэрофлот» → `flight_included: true` у всех цен.
- **Сочи** — «город прилёта», страна «Россия»; Россия в `countries` не попала.
- **«(бывш. Очамчира)»** → «Очамчира» в `place_names_inside_hotel_name_as_in_post`, без второй записи в `places`: это та же Очамчыра, что после «•».
- **Нет лишнего.** «Abkhazia» из «Garuda Glamping Abkhazia» — не место; сборы «~40 ₽», «250 ₽», «200 ₽» — не предложения; «Яндекс: 4,9» — не звёзды.
- **Пример про Бали не просочился в ответ.** Ни Сингапура, ни Куты, ни Дохи в ответе нет — модель выписала только пост из <пост_для_анализа>.
- **Дословные поля.** Скрипт проверил 81 поле, не найдено 0.

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

- **Ошибка 1.** В <глоссарий> добавить: «**Место в названии отеля** — посёлок, город, район, пляж, которые стоят внутри названия отеля. Если после разделителя его нет — это не причина пропустить, а ровно случай роли „в названии отеля"».
- **Ошибка 1.** В описании `place_names_inside_hotel_name_as_in_post` рядом со списком «Hotel, Resort, Beach, Village — не места» дать пример: «„Тамыш Village" → [\"Тамыш\"]: Village — не место, Тамыш — посёлок».
- **Ошибка 1.** В <самопроверка> добавить пункт: «Если в `doubts_comment` пишешь „возможно, это место" — запиши его в `places`: пропуск хуже лишнего».
