---
type: Evaluation
title: "Независимая оценка ответа Haiku — пост 2026-09-30__msk__46360414 (Шри-Ланка), промпт v7 без флага --json-schema"
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-without-json-schema-flag/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
---

# Итог

**Справилась.** Ответ без флага `--json-schema` пришёл чистым JSON; все 8 отелей, 18 предложений на обе даты и 7 мест отелей верны, покупатель найдёт тур на каждой странице места, цена «от» верная (79 003 ₽).

# Счёт

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

# Ошибки

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

## Замечания

- **`doubts_comment` повторяет образец из промпта там, где сомнения нет.** Модель пишет: «„* Аскетичный вариант, можно использовать только в качестве места для сна“ — сноска без знака в ценах, непонятно, к каким предложениям она относится». В посте эта сноска стоит внутри блока каждого из двух отелей — после «Ceylon Heart Beach Restaurant & Villa • Унаватуна» и после «White King (ex. Masith) Guesthouse • Унаватуна» — до их строк цены, так что относится она к своему отелю однозначно. Фраза почти слово в слово взята из «Хорошо»-примера самопроверки v7.
- **Вторая фраза `doubts_comment` — не о данных ответа.** «„✅ Актуальные цены части этой подборки“ — непонятно, какие цены не актуальны» — это подпись ссылки в посте; от её прочтения не меняется ни одна цена, дата или место в ответе, то есть под определение сомнения в глоссарии она не подходит.
- **«Ceylon» в «Ceylon Heart Beach Restaurant & Villa» не выписан** как место внутри названия; **«недалеко от старой крепости Тангалле»** не выписана как место из описания отеля. На покупателя не влияет: страницы «Шри-Ланка», «Унаватуна», «Тангалле» тур получат.
- `place_type` у «Тангалле» — «курорт или посёлок», в двух других прогонах — «город»; оба допустимы.

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

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

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

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

- К замечанию о сноске: в самопроверке, пункт 8, заменить «Хорошо»-пример про «* Аскетичный вариант…» на пример, который в постах Cheap Trip не встречается дословно, или дописать к нему условие: «— только если сноска стоит между отелями; сноска внутри блока отеля, до его строк цены, относится к этому отелю, и сомнения нет». Сейчас модель копирует пример, когда видит в посте ту же строку.
- К замечанию о «✅ Актуальные цены…»: в список «Не пиши туда» добавить «строки поста, от которых не зависит ни одно значение ответа: „✅ Актуальные цены части этой подборки“, „Есть другие отели и срок проживания“».
- К замечанию о «Ceylon»: в глоссарий к «Месту внутри названия отеля» добавить пример «Ceylon Heart Beach… → Ceylon (Цейлон, остров)».
