---
type: Evaluation
title: "Независимая оценка ответа Haiku — пост круиз Казань — Москва 2026-09-29__msk__46358691, prompt-v6 без флага --json-schema"
description: "Проверка ответа модели по посту и по цели: страна, 12 мест, круиз как тур без отелей, 3 предложения по категориям кают, условия цен, перелёт, дословные поля, сомнения. Пост взят из блока <пост_для_анализа> в конце промпта v6; прогон без флага --json-schema. Ожидаемый ответ агента и скрипт price-v1 не открывались."
resource: trip-places-hotels-prices-llm/posts-one-folder-per-post/2026-09-29__msk__46358691/prompt-v6-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:16:21Z }
status: stable
sources:
  - id: rubric
    resource: trip-places-hotels-prices-llm/prompt-v6/EVALUATION-RUBRIC-for-independent-opus-check-of-haiku-answer.md
    title: Критерии независимой оценки v2 для промпта v6
  - id: input
    resource: trip-places-hotels-prices-llm/posts-one-folder-per-post/2026-09-29__msk__46358691/prompt-v6-without-json-schema-flag/INPUT-user-message-exactly-as-sent-to-haiku.md
    title: Промпт v6 с постом в блоке <пост_для_анализа>
  - id: answer
    resource: trip-places-hotels-prices-llm/posts-one-folder-per-post/2026-09-29__msk__46358691/prompt-v6-without-json-schema-flag/ANSWER-haiku-json-for-this-post.json
    title: Ответ Haiku
---

# Итог

**Справилась.** Все 12 мест, включая 4 региона из программы, все 3 цены по каютам, условия, дата и перелёт верны; ошибок, которые изменят страницы или цену «от», нет, есть только мелкие замечания к `found_in` и сомнению.

# Счёт

| Что | В посте | В ответе | Сходится |
|---|---|---|---|
| Страны | 1 — Россия: «По России» в метках, «карманом России» в тексте | 1 — Россия | да |
| Места мельче страны | 12 — 7 городов маршрута «Казань → Чебоксары → Нижний Новгород → Городец → Кострома → Мышкин → Москва», река Волга, 4 региона из программы: «Республики Татарстан», «Чувашской республики», «Нижегородской области», «Ярославской области» | 12 | да |
| Отели | 0 — круиз на теплоходе «Сергей Дягилев», цены по каютам | 0; 1 тур без отелей | да |
| Предложения | 3 — «47 984 ₽», «53 316 ₽», «74 642 ₽» | 3 | да |

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

| Каюта (дословно) | Строка цены в посте | В ответе |
|---|---|---|
| «Внешняя с окном — Стандарт 4M» | «21 октября • 5 ночей — 47 984 ₽ Последние 2 каюты!» | 2026-10-21, 5, 47984, «С человека при покупке круиза на двоих (2-местное размещение в 4-местной каюте). Завтраки, обеды и ужины.» |
| «Внешняя с окном — Стандарт 2M» | «21 октября • 5 ночей — 53 316 ₽» | 2026-10-21, 5, 53316, «С человека при покупке круиза на двоих. Завтраки, обеды и ужины.» |
| «Люкс с окном — 2М+» | «21 октября • 5 ночей — 74 642 ₽» | 2026-10-21, 5, 74642, та же строка условий |

# Ошибки

Ошибок нет.

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

| № | Что | Дословно из поста | Что в ответе | Почему не ошибка |
|---|---|---|---|---|
| З1 | `found_in` у Волги и 4 регионов — «другой текст поста», хотя все эти фразы стоят в «Программа круиза», в описаниях дней. | «Программа круиза: День 1. Порт: Казань … центр Республики Татарстан»; «День 2. Порт: Чебоксары … омываемых с двух сторон Волгой» | `found_in`: «другой текст поста» у 5 мест | Значение из закрытого списка допустимое, но точнее «маршрут или программа тура». Страницы и цену не меняет. |
| З2 | Бор не выписан. | «Дорога соединяет Нижний Новгород и Бор.» | нет в `places` | Бор назван только в описании канатной дороги, а стоянка в Нижнем Новгороде — «Прибытие: 07:00 Отплытие: 08:00». Туда турист по программе не едет; промпт для такого случая роли не даёт. Так же верно не выписаны «за Урал» и «построенный в Германии». |
| З3 | Сомнение о достопримечательностях — не про то, какое место, отель, цена или дата окажутся в ответе. | «экскурсия к Казанскому Кремлю» | `doubts_comment`: «Достопримечательности из описаний (Казанский кремль, Нижегородский кремль, Ипатьевский монастырь и др.) не выписаны как отдельные места … сомневаюсь, нужны ли они на страницах сайта.» | Решение не выписывать кремли и монастыри разумно: это не места, где ищут туры. Но промпт этого не говорит прямо, и модель честно отметила развилку. Цитата есть. |

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

- **Регионы из программы.** «центр Республики Татарстан» → «Республика Татарстан», «Столица Чувашской республики» → «Чувашская Республика», «Древний город Нижегородской области Городец» → «Нижегородская область», «городок Ярославской области» → «Ярославская область» — все «регион или провинция», «место по маршруту или программе».
- **Круиз — тур без отелей.** «Теплоход «Сергей Дягилев»» не записан отелем; маршрут `["Казань", "Чебоксары", "Нижний Новгород", "Городец", "Кострома", "Мышкин", "Москва"]` в порядке поста.
- **Казань — и город отправления, и место маршрута.** «Отправление из Казани» → «Казани», и Казань есть в `places`: «День 1. Порт: Казань».
- **Перелёт — точное доказательство.** `flight_included_evidence_as_in_post`: «ИЛИ авиа — от 3379 ₽» из «Дополнительно оплачивается», `flight_included: false` у всех 3 цен — перелёт до Казани в цену не входит.
- **Категория каюты.** Над строкой условий — описание «Четырехместная двухъярусная каюта на нижней палубе. В каюте: …», а модель взяла название категории «Внешняя с окном — Стандарт 4M» и так же у двух других.
- **Условия цены.** У первой каюты своя строка «(2-местное размещение в 4-местной каюте)», у двух других — своя; `price_is_for` у всех — «с человека при покупке на двоих».
- **Лишнего нет.** «ж/д переезд Москва — Казань: 1982 ₽» и «авиа — от 3379 ₽» не попали в `offers`; Германия из «построенный в Германии» не попала в страны.
- **Дата и ночи.** Пост от «2026-09-29»: «21 октября» → 2026-10-21; «5 ночей» → 5.
- **Дословные поля.** Скрипт проверил 35 полей, не найдено 0. Без флага --json-schema ответ — чистый JSON по схеме.

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

- **З1.** В описании `found_in` добавить: «всё, что стоит внутри „Программа тура" или „Программа круиза", включая описания городов по дням, — „маршрут или программа тура"».
- **З2.** В таблицу ролей добавить строку или уточнить «упомянуто в описании отеля» → «упомянуто в описании отеля или программы»: «место, которое названо в описании, но туда турист по программе не едет („Дорога соединяет Нижний Новгород и Бор")». И отдельно: «исторические упоминания („заводы перевезены за Урал", „построен в Германии") — не места поездки».
- **З3.** В шаге 4, в «Чего не делать», добавить: «Не пиши как место достопримечательность внутри города — кремль, монастырь, музей, улицу: „экскурсия к Казанскому Кремлю" → только Казань». Тогда сомнение не понадобится.
