---
type: Evaluation
title: "Независимая оценка ответа Haiku — пост Абхазия 2026-09-10__msk__46331582, prompt-v5"
description: "Проверка ответа модели по посту и по цели: страны, места, отели, 18 предложений, условия цен, перелёт, дословные поля, сомнения. Ожидаемый ответ агента и скрипт price-v1 не открывались."
resource: trip-places-hotels-prices-llm/posts-one-folder-per-post/2026-09-10__msk__46331582/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:21Z }
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-10__msk__46331582/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-10__msk__46331582/prompt-v5/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 | Пропущено место внутри названия отеля. Тамыш — посёлок на побережье Очамчырского района; после «•» его нет, поэтому по правилу шага 5 он должен быть и в `place_names_inside_hotel_name_as_in_post`, и в `places` с ролью «в названии отеля». | «Тамыш Village • Очамчыра» | `place_names_inside_hotel_name_as_in_post: []`; в `places` Тамыша нет | Покупатель, который ищет отдых в Тамыше, этот тур не найдёт. На страницах Очамчыры и Абхазии тур есть, цена «от» не меняется. |

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

- **Все 18 цен под своими отелями.** У «Домика у Светланы» и «Гостевого дома У Аиды» одинаковые строки условий и похожие цены — модель не перепутала блоки: «19 906 ₽» и «20 397 ₽» стоят каждая у своего отеля.
- **Условия цены дословно, со скобками.**
  - «С человека при покупке тура на двоих (общие удобства). Без питания.» → «с человека при покупке на двоих».
  - «Одноместное размещение (общие удобства). Без питания.» → «одноместное размещение».
  - «(общие удобства)» не принято за категорию номера: `room_category_as_in_post: null`.
- **Категория номера найдена там, где она есть.** «Тент (24 м²): двуспальная или две односпальные кровати…» → `room_category_as_in_post: "Тент (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` у всех 18 цен.
- **Сочи — город прилёта, а не страна поездки.** Записан в `places` с ролью «город прилёта» и страной «Россия»; Россия в `countries` не попала — турист в ней не живёт.
- **Место из старого названия отеля.** «Спа-отель Черноморская Жемчужина (бывш. Очамчира)» → «Очамчира» в `place_names_inside_hotel_name_as_in_post`, а второй записи в `places` нет: это та же Очамчыра, что после «•».
- **Нет лишнего.**
  - «Abkhazia» в «Garuda Glamping Abkhazia» — страна, в места не записана.
  - «курортный сбор — ~40 ₽», «туристическая страховка — 250 ₽», «единоразовый регистрационный сбор — 200 ₽» не попали в `offers`.
  - «Яндекс: 4,9», «Tripadvisor: 4,5» не приняты за звёзды: у всех отелей `hotel_stars: null`.
- **«Под запрос» не стал сомнением.** «Тур с 25.09 — под запрос. Тур с 13.10 — гарантия.» — цены под этой строкой записаны как обычные, `doubts_comment: ""`.
- **Дословные поля.** Скрипт проверил 81 поле, не найдено 0 — разбирать нечего.

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

- **Ошибка 1.** В описании поля `place_names_inside_hotel_name_as_in_post` (шаг 5 и схема) слово «Village» стоит в списке «не места» — модель, видимо, отбросила «Тамыш Village» целиком. Добавить пример: «Слово „Village", „Resort", „Beach" — не место, но слово рядом с ним может быть посёлком или пляжем: „Тамыш Village" → [\"Тамыш\"], „Anantara Mui Ne Resort" → [\"Mui Ne\"]».
- **Ошибка 1.** В шаг 7 «Проверка перед ответом» добавить пункт: «Прочитай название каждого отеля по словам: есть ли в нём посёлок, город, район, пляж? Есть, а после разделителя его нет — оно в `places` с ролью „в названии отеля"».
