---
type: Evaluation
title: "Независимая оценка ответа Haiku — пост 2026-09-30__msk__46360414 (Шри-Ланка), промпт v7"
description: "Проверка Claude Opus по критериям prompt-v7: страны, места, отели, 18 предложений на две даты вылета, цены, условия, категории номеров и сомнения модели в ответе Haiku на пост «Шри-Ланка — от 79 003 ₽ с прямым перелетом»; прогон с флагом --json-schema."
resource: trip-places-hotels-prices-llm/posts-one-folder-per-post/2026-09-30__msk__46360414/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:00Z }
status: stable
---

# Итог

**Справилась.** Все 8 отелей и все 18 предложений на обе даты с верными ценами, условиями и перелётом, все 7 мест отелей и ещё крепость Тангалле; покупатель найдёт тур на каждой странице места, цена «от» верная (79 003 ₽).

# Счёт

| Что | В посте | В ответе |
|---|---|---|
| Страны | 1 — «Шри-Ланка — от 79 003 ₽ с прямым перелетом» | 1 — Шри-Ланка |
| Места мельче страны | 7 обязательных — Унаватуна, Мирисса, Калутара, Негомбо, Ваддува, Ахунгалла, Тангалле; ещё 2 спорных — «старой крепости Тангалле», «Ceylon» в названии отеля | 8 — 7 обязательных и «старой крепости Тангалле» |
| Отели | 8 — «Я собрала 18 предложений в 8 отелях Шри-Ланки» | 8, в порядке поста |
| Предложения | 18 | 18 |

# Ошибки

Ошибок, которые скажутся на покупателе, нет.

## Замечания

- **`doubts_comment` — пересказ решений, а не сомнение.** Модель пишет: «„недалеко от старой крепости Тангалле“ — крепость записана как место из описания отеля; „50 м до песчано-каменистого пляжа“ — пляж без названия, в места не вынесен.». Пост здесь не читается двумя способами, а промпт прямо запрещает это: «пересказ своих решений: фразы „записал…“, „взял как…“» и «Не уверен, место ли это, — запиши как место… В `doubts_comment` об этом не пиши». На покупателя не влияет, но засоряет поле, по которому человек ищет настоящие сомнения.
- **«Ceylon» в «Ceylon Heart Beach Restaurant & Villa • Унаватуна» не выписан** как место внутри названия (Цейлон — остров Шри-Ланки). Тур и так попадёт на страницы «Шри-Ланка» и «Унаватуна».
- «старой крепости Тангалле» → `place_name_nominative: "крепость Тангалле"`: прилагательное «старой» убрано по правилу именительного падежа — верно.

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

- 18 из 18 предложений: пары «10 октября • 8 ночей (7 ночей в отеле)» / «17 декабря • 8 ночей (7 ночей в отеле)» → `2026-10-10` / `2026-12-17` при публикации 2026-09-30, `nights: 8`.
- Earls Regent — одна цена «103 937 ₽», как в посте; Anantara — одна цена «683 965 ₽».
- Условия у каждой цены свои: «С человека при покупке тура на двоих. Без питания.» и «Одноместное размещение. Без питания.» у Ceylon Heart и White King, «…Завтраки и ужины.» у Earls Regent, «…Все включено.» у Hotel Riu и Anantara.
- Категория номера «Вилла с прямым выходом на пляж (Beach Pool Villa, 97 м²)» у Anantara — до перечня удобств «с террасой с собственным небольшим бассейном…»; у остальных `null`.
- Место из описания отеля выписано по правилу «достопримечательности с собственным названием»: «недалеко от старой крепости Тангалле» → роль «упомянуто в описании отеля», тип «другой объект: дорога, здание, место».
- Звёзды и сноски не перепутаны: «* Аскетичный вариант…» не стал ни звёздами, ни предложением; у «Ceylon Heart…» и «White King…» звёзд нет — `null`; «Tripadvisor: 4» не звёзды.
- «Anantara Peace Haven Tangalle Resort» → `["Tangalle"]`, второй записи для Тангалле нет — то же место, что «• Тангалле».
- Перелёт: «прямой авиаперелет а/к Аэрофлот» → `flight_included: true` у всех; город прилёта не придуман.

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

Ошибок нет — обязательных правок нет. По замечаниям:

- К замечанию о `doubts_comment`: в самопроверку, пункт 8, в «Плохо» добавить второй пример именно такого вида: «„крепость записана как место из описания отеля“, „пляж без названия, в места не вынесен“ — это отчёт о решениях, а не сомнение». Модель понимает запрет на «записал…», но не узнаёт его в форме «записана как…», «не вынесен».
- К замечанию о «Ceylon»: в глоссарий к «Месту внутри названия отеля» добавить пример с историческим названием острова: «Ceylon Heart Beach… → Ceylon (Цейлон, остров)».
