---
type: Evaluation
title: "Независимая оценка ответа Haiku — 2026-09-08__msk__46326667 (Мальдивы, 9 отелей), prompt-v7"
description: "Opus проверил по посту и цели ответ Haiku на промпт v7 с флагом --json-schema: все 9 отелей, 18 предложений, острова и атоллы из строк отелей, категории вилл выписаны верно; ошибок, влияющих на покупателя, нет, три замечания."
resource: trip-places-hotels-prices-llm/posts-one-folder-per-post/2026-09-08__msk__46326667/prompt-v7/EVALUATION-independent-check-of-haiku-answer.md
tags: [cheaptrip, llm, haiku, evaluation]
generated: { by: claude-code/claude-opus-5-5, at: 2026-10-10T18:58:09Z }
status: stable
---

# Итог

**Справилась.** Все 9 отелей и все 18 предложений из «Я собрала 18 предложений в 9 отелях на Мальдивах» выписаны с верными ценами, датами и категориями вилл. Каждый остров и атолл из строк отелей есть в `places`, так что покупатель найдёт тур на странице любого из них с верной ценой «от».

# Счёт

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

# Ошибки

Ошибок, влияющих на покупателя, нет.

## Замечания

- Нет записи «Vittaveli» из «Ozen Reserve Bolifushi (ex. Jumeirah Vittaveli)». По правилу «место внутри названия отеля» его стоило выписать: `place_names_inside_hotel_name_as_in_post` у отеля — только `["Bolifushi"]`. Но Jumeirah Vittaveli — прежнее имя того же курорта на острове Болифуши, а Болифуши в ответе есть. Тур на страницу Болифуши и Южного Мале Атолла попадёт, поэтому покупатель ничего не теряет.
- `countries`: `country_name_as_in_post: "Мальдивах"` при `found_in: "заголовок"`. В заголовке «Мальдивы — от 91 713 ₽ с прямым перелетом» написано «Мальдивы», а «Мальдивах» взято из «в 9 отелях на Мальдивах». Дословное поле и источник не сходятся, на страницу это не влияет.
- «Sun Island» из «Villa Park (Sun Island)» записан как остров с ролью «в названии отеля». Это прежнее имя курорта на «остров-курорт Налагурайду», а не отдельный остров. Лишняя запись безвредна: пропуск хуже лишнего.

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

- Острова с «о.» из строк отелей скопированы дословно, а в именительном раскрыты: «о. Тулусду» → «остров Тулусду». «остров-курорт Налагурайду» → «остров Налагурайду».
- Места внутри названий отелей разобраны по правилам:
  - «Malahini Kuda Bandos» → `["Kuda Bandos"]` целиком, отдельная запись в `places`, роль «в названии отеля»;
  - «Outrigger Maldives Maafushivaru Resort» → «Maafushivaru» отдельной записью;
  - «iHaven Thulusdhoo», «The Crown Beach Hotel Dhiffushi», «Endheri Sunset Dhangethi Guest Houses» → то же место, что после «•», второй записи в `places` нет.
- «Maldives» в «Lagoon View Maldives» и «Canareef Resort Maldives» не записано местом: это страна.
- Звёзды верны. У «The Crown Beach Hotel Dhiffushi • о. Диффуши» значков нет, стоит `null`.
- Категории вилл взяты до двоеточия:
  - «Надводная вилла с частным бассейном (Over Water Villa With Private Pool, 151 м²)»;
  - «Люкс на воде с частным бассейном (27 м²) и водной горкой (Ocean Pool Suite With Slide, 248 м²)».
  - У остальных отелей стоит `null`.
- Даты верны: «18 сентября» при публикации 2026-09-08 → `2026-09-18`, «20 декабря» → `2026-12-20`. Число ночей из «8 ночей (7 ночей в отеле)» → `8`.
- Строки условий своего отеля: «Одноместное размещение. Завтраки.» → «одноместное размещение»; «Все включено.» и «Завтраки и ужины.» — у своих отелей.
- Перелёт: доказательство «прямой авиаперелет а/к Аэрофлот» из «В стоимость тура включено», у всех 18 предложений `flight_included: true`.
- Налоги «туристический и экологический (Green Tax)» и «возвратный депозит» не стали предложениями.
- `doubts_comment` пуст. Это верно: «Под запрос», «гарантия» и «Tripadvisor: 4,6» — не повод для сомнений.
- Скрипт нашёл в посте все 102 дословных поля.

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

Ошибок нет; правки — по замечаниям, чтобы ответы с флагом и без него не расходились:

- К замечанию про «Мальдивах» — в шаг 3 «Страны» добавить строку: «`country_name_as_in_post` — дословно из того куска, что в `found_in`: заголовок «Мальдивы — от 91 713 ₽» → `"Мальдивы"`, `found_in: "заголовок"`».
- К замечанию про «Vittaveli» — в глоссарий к «Место внутри названия отеля» добавить: «Прежнее имя в скобках — „(ex. …)“, „(бывш. …)“ — тоже часть названия: место в нём выпиши так же, „(бывш. Очамчира)“ → Очамчира».
