---
type: Evaluation
title: "Независимая оценка ответа Haiku — пост 2026-09-28__spb__18932654 (Таиланд, Пхукет), промпт v5"
description: "Оценщик Opus сверил ответ Haiku с текстом поста о 4 отелях на Пхукете по критериям prompt-v5/EVALUATION-RUBRIC: страна, 5 мест, 4 отеля, 5 предложений, цены, даты, условия цены, перелёт, дословные поля, сомнения. Ожидаемый ответ агента не открывался."
resource: trip-places-hotels-prices-llm/posts-one-folder-per-post/2026-09-28__spb__18932654/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-10T20:00:00Z }
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
    author: claude-code/claude-opus-5-5
    last_modified: 2026-10-09
  - id: input
    resource: trip-places-hotels-prices-llm/posts-one-folder-per-post/2026-09-28__spb__18932654/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-28__spb__18932654/prompt-v5/ANSWER-haiku-json-for-this-post.json
    title: Ответ Haiku
---

# Итог

**Справилась с ошибками.** Все 4 отеля и все 5 предложений с верными ценами, датой, ночами и условиями, цена «от» 72 652 ₽ верна; пропущено место «Ta-Iad» из названия «Marina House Muaythai Ta-Iad Phuket» — этот отель за 77 570 ₽ может не попасть на страницу своего района.

# Счёт

| Что | В посте | В ответе |
|---|---|---|
| Страны | 1 — «Таиланд, о. Пхукет — от 72 652 ₽ с прямым перелетом» | 1 — Таиланд |
| Места мельче страны | 5 — «острове Пхукет» (он же «• Пхукет» и «Phuket» в названиях), «Пляж Ката», «Пляж Най Янг», «Чалонг», «Ta-Iad» в названии отеля | 4 — нет «Ta-Iad» |
| Отели | 4 — «Я собрала 5 предложений в 4 отелях на острове Пхукет» | 4, в порядке поста |
| Предложения | 5 — 2 у «Mala Hotel», по 1 у трёх остальных | 5 |

# Ошибки

| № | Что не так | Дословно из поста | Что в ответе | Как это скажется на покупателе |
|---|---|---|---|---|
| 1 | Место внутри названия отеля не выписано: «Ta-Iad» есть только в названии, после «•» его нет | «Marina House Muaythai Ta-Iad Phuket⭐⭐⭐ • Пхукет» | `place_names_inside_hotel_name_as_in_post: ["Phuket"]`; в `places` нет «Ta-Iad» с ролью «в названии отеля» | после «•» у отеля только «Пхукет», поэтому без «Ta-Iad» программе не к чему привязать отель мельче острова. Ta-Iad — улица и район в Чалонге (по общим сведениям, не из поста); покупатель на странице Чалонга увидит только «The Beachfront Hotel Phuket» за 105 322 ₽ и не увидит этот отель за 77 570 ₽ |

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

- **Все предложения на месте и под своими отелями.** «Mala Hotel» — две цены с разными условиями:
  - «С человека при покупке тура на двоих. Завтраки.» → 72 652 ₽, «с человека при покупке на двоих»;
  - «Одноместное размещение. Завтраки.» → 79 330 ₽, «одноместное размещение».
- **Звёзды верны:** «Mala Hotel⭐⭐» → 2, «Marina House … ⭐⭐⭐» → 3, «Sugar Marina Resort Lagoon Villas⭐⭐⭐⭐» и «The Beachfront Hotel Phuket⭐⭐⭐⭐» → 4.
- **Ночи — первое число:** «8 ночей (7 ночей в отеле)» → `nights: 8`.
- **Год верен:** «30 сентября» при публикации 2026-09-28 → 2026-09-30.
- **Условия с питанием различены:** у двух последних отелей «Завтраки и ужины.» — скопировано из своих блоков.
- **Остров взят из текста, а не из заголовка:** «Я собрала 5 предложений в 4 отелях на острове Пхукет» → «острове Пхукет», «остров Пхукет», роль «место расположения отеля» — как велит шаг 4.
- **«Phuket» в названиях отелей** записан в `place_names_inside_hotel_name_as_in_post`, но второй записи в `places` нет — Пхукет уже есть.
- **Перелёт:** «— прямой авиаперелет а/к Аэрофлот;» из «В стоимость тура включено» → `flight_included: true` у всех 5.
- **Город вылета:** «Вылет из Санкт-Петербурга 30 сентября» → «Санкт-Петербурга» / «Санкт-Петербург».
- **Не предложения не попали в `offers`:** «возвратный депозит при заселении» без суммы.
- **«Под запрос» не стал сомнением:** «Под запрос — отель проверит, есть ли место» → `doubts_comment: ""`.
- **Дословные поля:** скрипт проверил 32, не найдено 0.

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

- **Ошибка 1 — место в названии отеля, которое модель не узнала.** В шаге 5 у `place_names_inside_hotel_name_as_in_post` и в таблице ролей шага 4 добавить:
  - пример из этого поста: «Marina House Muaythai Ta-Iad Phuket • Пхукет» → `["Ta-Iad", "Phuket"]`, в `places` — «Ta-Iad», роль «в названии отеля»;
  - правило: «Латинское слово в названии отеля, похожее на название района, улицы, пляжа или деревни, — пиши как место, даже если не уверен. Не место — только слова „Hotel“, „Resort“, „Villas“, „House“, названия сетей и вида спорта („Muaythai“). Пропуск хуже лишнего».
