---
type: Evaluation
title: "Независимая оценка ответа Haiku — пост Мальдивы 2026-09-08__msk__46326667, prompt-v5"
description: "Проверка ответа модели по посту и по цели: страна, 13 мест, 9 отелей, 18 предложений, условия цен, категории номеров, перелёт, дословные поля, сомнения. Ожидаемый ответ агента и скрипт price-v1 не открывались."
resource: trip-places-hotels-prices-llm/posts-one-folder-per-post/2026-09-08__msk__46326667/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:16: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-08__msk__46326667/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-08__msk__46326667/prompt-v5/ANSWER-haiku-json-for-this-post.json
    title: Ответ Haiku
---

# Итог

**Справилась с ошибками.** Все 9 отелей и все 18 предложений на месте, цены, даты и условия верны; но остров отеля «Malahini Kuda Bandos» записан как «Bandos» — это соседний остров, тур может попасть на чужую страницу, а в двух отелях пропущено место внутри названия.

# Счёт

| Что | В посте | В ответе | Сходится |
|---|---|---|---|
| Страны | 1 — «Мальдивы — от 91 713 ₽ с прямым перелетом» | 1 — Мальдивы | да |
| Места мельче страны | 11 после «•» (о. Тулусду, о. Диффуши, остров Бодуфолуду, о. Дхангети, Адду Атолл, остров Хератера, Северный Мале Атолл, Южный Атолл Ари, остров-курорт Налагурайду, Южный Мале Атолл, остров Болифуши) + острова только в названиях: Kuda Bandos, Maafushivaru | 13, из них «Bandos» вместо «Kuda Bandos» | нет — 1 неверное |
| Отели | 9 — «Я собрала 18 предложений в 9 отелях на Мальдивах» | 9, в порядке поста | да |
| Предложения | 18 | 18 | да |

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

| Отель (дословно) | Строк с ценой в посте | В ответе |
|---|---|---|
| «iHaven Thulusdhoo» | 2 (1 «С человека…» + 1 «Одноместное размещение…») | 2 |
| «The Crown Beach Hotel Dhiffushi» | 4 (2 + 2 одноместное) | 4 |
| «Lagoon View Maldives» | 2 | 2 |
| «Endheri Sunset Dhangethi Guest Houses» | 1 | 1 |
| «Canareef Resort Maldives» | 2 | 2 |
| «Malahini Kuda Bandos» | 2 | 2 |
| «Villa Park (Sun Island)» | 2 | 2 |
| «Outrigger Maldives Maafushivaru Resort» | 1 | 1 |
| «Ozen Reserve Bolifushi (ex. Jumeirah Vittaveli)» | 2 | 2 |

# Ошибки

| № | Что не так | Дословно из поста | Что в ответе | Как это скажется на покупателе |
|---|---|---|---|---|
| 1 | Название острова внутри названия отеля обрезано. Kuda Bandos (на дивехи «kuda» — «малый») и Bandos — два разных острова Северного Мале Атолла; отель стоит на Kuda Bandos. | «Malahini Kuda Bandos⭐⭐⭐⭐⭐ • Северный Мале Атолл» | `place_names_inside_hotel_name_as_in_post`: `["Bandos"]`; в `places`: «Bandos» → «Бандос», «остров», «в названии отеля» | Тур попадёт на страницу острова Бандос, где этого отеля нет, а покупатель, который ищет Kuda Bandos, его не найдёт. |
| 2 | Место внутри названия отеля не выписано у двух отелей, хотя у третьего такого же («Dhangethi») выписано. | «iHaven Thulusdhoo⭐⭐ • о. Тулусду»; «The Crown Beach Hotel Dhiffushi • о. Диффуши» | `place_names_inside_hotel_name_as_in_post`: `[]` у обоих | Никак: острова Тулусду и Диффуши уже есть в `places` по строке отеля. Но поле заполнено не по правилу. |

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

| № | Что | Дословно из поста | Что в ответе | Почему не ошибка |
|---|---|---|---|---|
| З1 | «Sun Island» в названии отеля не выписан. | «Villa Park (Sun Island)⭐⭐⭐⭐⭐ • Южный Атолл Ари, остров-курорт Налагурайду» | `place_names_inside_hotel_name_as_in_post`: `[]` | Sun Island — прежнее название курорта на том же острове Налагурайду, который уже выписан с ролью «место расположения отеля». Оба прочтения допустимы. |

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

- **Все 18 цен под своими отелями.** Например, у «The Crown Beach Hotel Dhiffushi» 4 строки: «18 сентября • 8 ночей (7 ночей в отеле) — 111 218 ₽», «20 декабря … — 125 235 ₽» под «С человека при покупке тура на двоих. Завтраки.» и ещё две под «Одноместное размещение. Завтраки.» — всё с верным `price_is_for`.
- **Строка условий из своего блока.** «Lagoon View Maldives» — «С человека при покупке тура на двоих. Завтраки и ужины.», у соседей — «Завтраки.» и «Все включено.».
- **Даты и ночи.** Пост от «2026-09-08»: «18 сентября» → 2026-09-18, «20 декабря» → 2026-12-20; «8 ночей (7 ночей в отеле)» → 8.
- **Категории номеров.** «Надводная вилла с частным бассейном (Over Water Villa With Private Pool, 151 м²): спальня…» → название до двоеточия; у «Ozen Reserve Bolifushi» — «Люкс на воде с частным бассейном (27 м²) и водной горкой (Ocean Pool Suite With Slide, 248 м²)». У остальных — `null`.
- **Перелёт.** Доказательство «прямой авиаперелет а/к Аэрофлот», `flight_included: true` у всех 18.
- **Все места после «•» с ролью «место расположения отеля».** «Адду Атолл, остров Хератера» → две записи, атолл и остров; «остров-курорт Налагурайду» → «остров Налагурайду».
- **Лишнего нет.** «туристический и экологический (Green Tax) налоги», «возвратный депозит», «Офис на Арме» не попали ни в цены, ни в места; «Maldives» в названиях отелей не записан местом.
- **«Под запрос» не стал сомнением.** «Тур с 18.09 — под запрос. Тур с 20.12 — гарантия отеля» — обе цены записаны как обычные, `doubts_comment` пуст.
- **Дословные поля.** Скрипт проверил 98 полей, не найдено 0.

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

- **Ошибка 1.** В шаге 5, к `place_names_inside_hotel_name_as_in_post`, добавить: «Название места бери целиком, со всеми его словами, — не обрезай первое слово: „Malahini Kuda Bandos" → `["Kuda Bandos"]`, а не `["Bandos"]`; Kuda Bandos и Bandos — разные острова. Если не уверен, где кончается название сети и начинается место, — бери длинный вариант и напиши сомнение».
- **Ошибка 2.** Там же добавить: «Выписывай место внутри названия, даже если то же место стоит после „•": „iHaven Thulusdhoo • о. Тулусду" → `["Thulusdhoo"]`. В `places` вторую запись не добавляй — остров уже есть». В шаг 7 добавить проверку: «у каждого отеля, в названии которого есть латинское название острова, района или города, поле `place_names_inside_hotel_name_as_in_post` не пустое».
