---
type: Evaluation
title: Независимая оценка ответа Haiku — авторский тур «Природные сокровища Дагестана» на 4 или 5 дней, промпт v7 с флагом --json-schema
description: "Opus проверил ответ Haiku на пост 2026-10-05 (msk 46369615) по посту и цели: страна, места двух маршрутов, Кавказ из меток, 16 предложений по датам (решение 1а), без перелёта, город вылета, дословные поля и doubts_comment."
resource: trip-places-hotels-prices-llm/posts-one-folder-per-post/2026-10-05__msk__46369615/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:45Z }
status: stable
---

# Итог

**Справилась.** Оба маршрута, все 13 мест и 16 предложений (по одному на каждую дату, по решению 1а) верны, «без перелета» учтено; покупатель найдёт тур на страницах Дагестана, Махачкалы, Дербента, Сулакского каньона и других мест с ценой «от 36 000 ₽».

# Счёт

| Что | В посте | В ответе |
|---|---|---|
| Страны | 1 — Россия («По России» в метках) | 1 |
| Места | 13 — «Дагестана», «Махачкала», «бархан Сарыкум», «Сулакский каньон», «Гамсутль», «Салта», «Хунзах», «Гоор», «Кахиб», «Карадахская теснина», «Дербент», «языке тролля», «Кавказ» (метка) | 13 |
| Отели | 0 — «жить — в уютной гостинице в древнем селении», без названия и цены | 0 |
| Туры без отелей | 2 — «Маршрут на 4 дня», «Маршрут на 5 дней» | 2 |
| Предложения | 16 — по 8 дат («Октябрь: 7, 14, 21, 28», «Ноябрь: 4*, 11, 18, 25») под «36 000 ₽» и под «47 000 ₽» | 16 |

# Ошибки

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

## Замечания

- `doubts_comment` начинается с пересказа решения: «Фразы о вылете в посте нет, есть только сноска «Стоимость перелета Москва — Махачкала — Москва от 13 000 ₽», поэтому город вылета пустой.» — промпт прямо разбирает этот случай в шаге 2, сомнения тут нет. Вторая фраза про «мини-пустыню» — по делу.
- У обоих туров `tour_name_as_in_post` одинаковый — заголовок поста; различить их можно было по «Маршрут на 4 дня» и «Маршрут на 5 дней». Маршруты и ночи различаются, на покупателя не влияет.
- `price_conditions_as_in_post: "Стоимость на 3 ночи на 1 человека"` — без двоеточия в конце; кусок дословный, годится.
- Пример в шаге 6 промпта («Даты туров: Октябрь: 7, 14, 21, 28 / Ноябрь: 4*, 11, 18, 25», «36 000 ₽ — без перелета*») взят из этого самого поста. Верный разбор дат здесь не доказывает, что модель справится со списком дат в другом посте.

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

- Решение 1а выполнено: под «36 000 ₽» 8 предложений с датами `2026-10-07` … `2026-11-25`, у октябрьских `departure_date_as_in_post: "Октябрь: 7, 14, 21, 28"`, у ноябрьских — `"Ноябрь: 4*, 11, 18, 25"`; то же под «47 000 ₽».
- «Стоимость на 3 ночи» → `nights: 3`, «на 4 ночи» → `4`; `price_is_for: "с человека, размещение не сказано"` по «на 1 человека».
- «без перелета*» → `flight_included: false`; доказательство — «36 000 ₽ — без перелета*».
- Город вылета `null`: сноска «* Стоимость перелета Москва — Махачкала — Москва» за фразу о вылете не принята.
- Скидки «3 000 ₽ — скидка детям 5-8 лет» и стоимость перелёта «от 13 000 ₽» в предложения не попали.
- Маршрут 5 дней отличается Дербентом: `[… "Карадахская теснина", "Дербент", "Махачкала"]`.
- «языке тролля» из описания программы выписан как место; «Кавказ» из меток — «только в заголовке или метках».
- Все 86 дословных полей найдены в посте.

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

- Ошибок нет, правки — по замечаниям:
  - в `<самопроверка>` п. 8, «Не пиши туда», добавить: «что город вылета пустой, потому что есть только сноска о стоимости перелёта — это правило шага 2»;
  - в шаге 6 добавить: «Несколько маршрутов в одном посте („Маршрут на 4 дня“, „Маршрут на 5 дней“) — `tour_name_as_in_post` из строки маршрута, а не заголовок»;
  - пример списка дат в шаге 6 заменить выдуманным, не из проверочных постов, чтобы оценка на этом посте была честной.
