---
type: Evaluation
title: "Независимая оценка ответа Haiku — 2026-09-25__msk__46352918, промпт v15 без --json-schema"
description: "Справилась с ошибками: страна, тур, цена 1450 $, дата и перелёт верны; Нгапали и Бенгальский залив — необязательное продолжение — записаны как места программы, пропущены Мингун и Азия, у Шведагона потеряно родовое слово, doubts_comment не по делу."
resource: trip-places-hotels-prices-llm/posts-one-folder-per-post/2026-09-25__msk__46352918/prompt-v15-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-10T23:58:26Z }
status: stable
---

# Итог

**Справилась с ошибками.** Тур, цена «1450 $ — без перелета*», даты «с 4 по 11 декабря» и страна «Мьянму» перенесены верно, поэтому цена «от» будет правильной. Главное, что заденет покупателя: пляж Нгапали и Бенгальский залив стоят в ответе как места программы. В посте это необязательное продолжение после конца тура: «кто-то — чтобы на несколько дней окунуться в пляжную романтику. В Нгапали классно!» и «Мы с удовольствием организуем для вас всё это, только сообщите нам о своем желании». На странице Нгапали тур покажется так, будто пляж входит в цену 1450 $.

# Счёт

| Что | В посте | В ответе |
|---|---|---|
| Страны | 1: «Авторский тур в Мьянму» | 1: Мьянма |
| Места мельче страны | 15: Янгон, Мандалай, Баган, оз. Инле, Шведагон, Суле-пайя, Махамуни, Мингун-пайя, Мингун, Синбьюме-пайя, Бенгальский залив, Нгапали, Хехо, Юго-Восточная Азия, Азия | 13: нет «Мингун» и «Азии» |
| Отели подборки | 0: «Условия размещения: в отелях в 2-местных номерах» — без названий и цен | 0 |
| Туры без отелей | 1 | 1 |
| Предложения | 1: «Даты тура: с 4 по 11 декабря», «1450 $ — без перелета*» | 1 |

# Ошибки

| № | Что не так | Дословно из поста | Поле и значение в ответе | Как правильно | Как скажется на покупателе |
|---|---|---|---|---|---|
| 1 | Нгапали и Бенгальский залив не входят в маршрут тура. Это продолжение по желанию после окончания тура в Янгоне, а в ответе они стоят как места программы | «по маршруту: Янгон → Мандалай → Баган → оз. Инле → Янгон»; «Утром мы отправляемся в аэропорт, чтобы совершить перелет в Янгон. Кто-то — для того, чтобы, переполненным впечатлениями, улететь домой, а кто-то — чтобы на несколько дней окунуться в пляжную романтику. В Нгапали классно!»; «Мы с удовольствием организуем для вас всё это, только сообщите нам о своем желании.» | `places[Нгапали].place_role_in_trip: "место по маршруту или программе"`; `places[Бенгальского залива].place_role_in_trip: "место по маршруту или программе"` | `"за доплату"`: это единственная роль из списка для поездки сверх цены тура. Сомнение стоило записать в `doubts_comment` | На странице Нгапали или Бенгальского залива покупатель увидит «от 1450 $» за тур, где пляжного отдыха нет: он заказывается отдельно |
| 2 | Пропущена деревня Мингун. Ступа «Мингун-пайя» записана, а сама деревня, куда едет тур и где висит колокол, — нет. Город и одноимённая достопримечательность по промпту — две записи | «все входные билеты по программе (Шведагон, Баган, Мингун, тиковый монастырь)»; «колокол весом в 90 тонн. К слову, во время наших путешествий мы всегда в него звоним — да так, что полдеревни глохнет!» | `place_names_in_post_order_as_in_post` и `places`: «Мингун» нет | Запись `"Мингун"`, вид «курорт или посёлок», страна Мьянма, роль «место по маршруту или программе», `found_in: "состав тура «В стоимость включено»"` | Покупатель на странице Мингуна (если она будет) тур не найдёт |
| 3 | Пропущена часть света Азия. Промпт велит записывать часть света и макрорегион | «любителям истории и культуры народов Азии» | `place_names_in_post_order_as_in_post` и `places`: «Азии» нет | Запись `"Азии"` → «Азия», вид «часть света или макрорегион», `place_countries: []`, роль «место по маршруту или программе», `found_in: "другой текст поста"` | Тура может не оказаться на странице «Азия». Ущерб малый: «Юго-Восточная Азия» записана |
| 4 | У Шведагона потеряно родовое слово, хотя оно стоит в посте рядом с именем | «буддийским храмовым комплексом Шведагон»; «ступы Шведагон, покрытой 64 тоннами золота» | `place_name_as_in_post: "Шведагон"`, `place_type_word_as_in_post: null`, `place_type_source: "знания модели: родового слова в посте нет"` | Из куска с ролью («День 1-2»): `place_name_as_in_post: "храмовым комплексом Шведагон"`, `place_type_word_as_in_post: "храмовым комплексом"`, `place_type_source: "родовое слово из поста"`, `place_type: "храм"` | На покупателя не влияет: место найдено, вид верный |
| 5 | `doubts_comment` — не сомнение. Это пересказ решения («в places не записаны») на вопрос «место ли это», а на него отвечает правило: имя места — собственное имя | «— все входные билеты по программе (Шведагон, Баган, Мингун, тиковый монастырь)»; «Взять хотя бы монастырь, построенный в XIX веке из тикового дерева.» | `doubts_comment: "«тиковый монастырь» … — без собственного имени, в places не записаны."` | `""` или настоящее сомнение по Нгапали (ошибка 1) | Прямо не влияет. Но настоящее сомнение по Нгапали осталось незамеченным |

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

- Пост верно опознан как тур без отелей: «Стоимость на 7 ночей на 1 человека:» и «1450 $ — без перелета*» дали одно предложение.
- Предложение заполнено верно:
  - `departure_date_as_in_post: "с 4 по 11 декабря"`;
  - `departure_date: "2026-12-04"`: декабрь 2026 позже даты публикации 2026-09-25;
  - `nights: 7`, `1450`, `$` → `USD`;
  - `price_is_for: "с человека, размещение не сказано"` — по строке «на 1 человека»;
  - `flight_included: false`, доказательство — «без перелета».
- Город вылета не взят из сноски «* Перелет Москва — Янгон — Москва от 750 $»: `departure_cities_*: []`, как требует промпт.
- В `offers` не попали доплаты «одноместное размещение — 320 $», «виза — 50 $», «обеды и ужины — 15-30 $ в день».
- Маршрут дословный, с повтором: «Янгон → Мандалай → Баган → оз. Инле → Янгон» → `["Янгон", "Мандалай", "Баган", "оз. Инле", "Янгон"]`.
- Найдены достопримечательности из программы:
  - «храмом Суле-пайя» — со словом «храмом»;
  - «храм Махамуни»;
  - «ступа Мингун-пайя»;
  - «пагоду Синбьюме-пайя».
- Найден город Хехо из «Хехо — Янгон».
- «Юго-Восточной Азии» записана как макрорегион с `place_countries: []`.
- «оз. Инле» записано с сокращением и раскрыто в «озеро Инле».
- «Бенгальский залив» — `place_proper_name_nominative` целиком, по правилу о прилагательном.
- У всех мест страна — «единственная страна поста» «Мьянму».
- Отчёт скрипта: все 57 дословных полей найдены в посте.

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

- **К ошибке 1.** В таблицу ролей, в строку «за доплату», добавить: «и место поездки по желанию вне маршрута тура: продление, „организуем по запросу", „для желающих после окончания тура" — даже если сумма не названа». Пример: «Маршрут: Янгон → … → Янгон», «кто-то — чтобы на несколько дней окунуться в пляжную романтику. В Нгапали классно! … организуем, только сообщите нам» → Нгапали — «за доплату». В шаг 8 добавить: «место, которого нет в строке маршрута и которое предлагают „по желанию", — не место программы».
- **К ошибке 2.** В шаге 5, рядом с правилом «Город и одноимённый природный объект…», дать пример с достопримечательностью: «ступа Мингун-пайя» и «Мингун» в «(Шведагон, Баган, Мингун, …)» — две записи: ступа и деревня.
- **К ошибке 3.** В шаг 3 добавить: «часть света в любом обороте — „народов Азии", „азиатских" не в счёт, а „Азии" — да — тоже имя места».
- **К ошибке 4.** В правило о `place_type_word_as_in_post` добавить: «родовое слово может стоять перед именем через прилагательное или во втором упоминании: „храмовым комплексом Шведагон", „ступы Шведагон" — бери слово из того куска, что в `found_in`».
- **К ошибке 5.** В пункт 9 самопроверки добавить пример недопустимой фразы: «„тиковый монастырь" — без собственного имени, в places не записан» — это вопрос «место ли это», его решает правило.
- **Наблюдение, не ошибка.** Пост не пишет ночи по городам, но «Встретив незабываемый рассвет над Баганом» и «возвращаемся обратно в Мандалай» показывают ночёвки. Если роль «место ночёвки по программе тура» нужна и без «(N ночей)», в шаге 8 стоит сказать, по каким фразам её ставить.
