---
type: Evaluation
title: "Независимая оценка ответа Haiku — пост 2026-09-01__spb__18889703 (экспедиция в Бразилию, Аргентину и Чили), промпт v8"
description: "Opus проверил по посту и цели ответ Haiku на промпт v8 с флагом --json-schema: 3 страны, 9 мест, 2 тура без отелей и 2 предложения из 2 верны; у обеих цен «место в двухместном номере» неверно размечено как «с человека, размещение не сказано»."
resource: trip-places-hotels-prices-llm/posts-one-folder-per-post/2026-09-01__spb__18889703/prompt-v8/EVALUATION-independent-check-of-haiku-answer.md
tags: [cheaptrip, llm, haiku, evaluation]
generated: { by: claude-code/claude-opus-5-5, at: 2026-10-10T19:56:00Z }
status: stable
---

# Итог

**Справилась с ошибками.** Страны, все места маршрутов и оба предложения (6750 $ и 5980 $, без перелёта) верны, но у обеих цен «место в двухместном номере» размечено как «с человека, размещение не сказано» — на странице цена будет подписана неточно.

# Счёт

| Что | В посте | В ответе |
|---|---|---|
| Страны | 3 — «Бразилию, Аргентину и Чили» | 3 |
| Места мельче страны | 9 — «Патагонии», «Андами», «Сантьяго-де-Чили» / «Сантьяго», «Огненной Земле», «Рио-де-Жанейро», «Глотку Дьявола», «водопады Игуасу», «Буэнос-Айрес», «Вальпараисо» | 9 |
| Отели | 0 — тур без отелей | 0 |
| Туры без отелей | 2 — «Маршрут 1», «Маршрут 2» | 2 |
| Предложения | 2 — «6750 $ — место в двухместном номере, без перелета*», «5980 $ — место в двухместном номере, без перелета*» | 2 |

# Ошибки

| № | Что не так | Дословно из поста | Что в ответе | Как это скажется на покупателе |
|---|---|---|---|---|
| 1 | `price_is_for` противоречит правилу: «Место в двухместном номере» в таблице `price_is_for` прямо отнесено к «с человека при покупке на двоих» | «Стоимость на 18 ночей на 1 человека:» / «6750 $ — место в двухместном номере, без перелета*»; то же у «5980 $ — место в двухместном номере, без перелета*» | `price_is_for: "с человека, размещение не сказано"` у обоих предложений | Цена «от 5980 $» будет подписана «с человека» без условия двухместного размещения; одиночный путешественник решит, что это его цена, а ему ещё «850 $ — доплата за одноместное размещение». Если программа сравнивает цены «от» только среди цен за место в двухместном, эти предложения выпадут из сравнения. |

## Замечания

- Город вылета: в тексте фразы о вылете нет, в метках две — «Вылет из Петербурга» и «Вылет из Москвы». Модель взяла «Петербурга» и честно написала об этом в `doubts_comment` — сомнение по делу: правила его не решают. Вторая часть `doubts_comment` — про «место в двухместном номере» — на вопрос, на который отвечает правило; её не должно было быть.
- «Патагония, Аргентина (3 ночи) → Патагония, Чили (2 ночи)» — одна запись «Патагония» с `country_name_nominative: "Аргентина"`; чилийская часть потеряна. Чили уже в `countries`, страница «Патагония» найдёт тур — на покупателя почти не влияет.
- «водопады Игуасу, Бразилия-Аргентина (2 ночи)» — `country_name_nominative: "Бразилия"`, Аргентина не отмечена; тип «другой объект: дорога, здание, место» — водопад скорее «природный объект: гора, озеро, река, лес». То же у «Глотку Дьявола».
- В черновике «Огненная Земля» записана из маршрута, а первое написание в посте — «по … Огненной Земле»; места это не меняет.
- «знаменитой 37-й параллели» не выписана — это линия широты, не место поездки; согласен с моделью.
- `price_conditions_as_in_post: "Стоимость на 18 ночей на 1 человека:"` — строка над ценой; условие размещения «место в двухместном номере» стоит в самой строке цены. Допустимо, но именно это и сбило `price_is_for` (ошибка 1).

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

- Ровно 2 предложения: «1750 $ — доплата за одноместное размещение.», «850 $ — доплата…» и сноски «Стоимость перелета … ~ 2200 $» в `offers` не попали.
- Даты: «с 29 декабря 2026 по 16 января 2027 года» → `2026-12-29`, «с 3 по 16 января 2027 года» → `2027-01-03`; ночи 18 и 13 — из «Стоимость на 18 ночей», «Стоимость на 13 ночей».
- «без перелета*» → `flight_included: false` и `flight_included_evidence_as_in_post: "без перелета"`.
- Маршруты — отдельные туры, места дословно и по порядку, «Патагония» дважды, без «(3 ночи)»: `["Рио-де-Жанейро", "водопады Игуасу", "Буэнос-Айрес", "Огненная Земля", "Патагония", "Патагония", "Вальпараисо", "Сантьяго"]`.
- Места из вступления не потеряны: «Андами» → «Анды», «Глотку Дьявола» → «Глотка Дьявола»; «Сантьяго-де-Чили» и «Сантьяго» — одна запись.
- «Огненная Земля» → «атолл или архипелаг» — верно; «Южной Америки» и метафора «Края Земли» местами не стали.

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

- **К ошибке 1.** В таблицу `price_is_for` шага 6 добавить строку-уточнение: «Слова о размещении могут стоять в самой строке цены после „—“: „6750 $ — место в двухместном номере, без перелета*“ → „с человека при покупке на двоих“. Они главнее строки „на 1 человека“ над ценой». Тот же пример — в <пример> шага 7.
- **К ошибке 1.** В описание `price_conditions_as_in_post` добавить: «условие в самой строке цены („— место в двухместном номере“) учитывай в `price_is_for`, даже если `price_conditions_as_in_post` взят со строки выше».
- **К замечанию про город вылета.** В шаг 2 добавить: «Фразы о вылете в тексте нет, а в метках несколько „Вылет из …“ — бери первую метку; в `doubts_comment` об этом не пиши» (или другое правило по решению Константина).
- **К замечанию про Патагонию.** В шаг 5 добавить: «Место, которое пост относит к двум странам („Патагония, Аргентина … Патагония, Чили“, „Бразилия-Аргентина“), — одна запись, страна — первая названная; вторая страна должна быть в `countries`».
