---
type: Evaluation
title: "Независимая оценка ответа Haiku — 2026-10-01__msk__46364446, промпт v15 без --json-schema"
description: "Справилась с ошибками: три страны, тур, цена 3850 $, дата 2027-04-26 и 81 место верны; поездки по желанию свободного дня (Зонго, Тиуанако, Коройко, музей Неруды) записаны как места программы, два дословных поля не из поста, Пласа-де-Армас в Пуно слита с сантьягской, пропущены «интиуатана» и Альтиплано, родовые слова и собственные имена — с отступлениями от правил."
resource: trip-places-hotels-prices-llm/posts-one-folder-per-post/2026-10-01__msk__46364446/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
---

# Итог

**Справилась с ошибками.** Тур, цена «3850 $ — без перелета*», даты «с 26 апреля по 12 мая» с верным 2027 годом и три страны из заголовка «Экспедиция по Перу, Боливии и Чили» перенесены верно. Из почти 85 мест длинной программы найдена 81 запись. Главное, что заденет покупателя: долина Зонго, Тиуанако с его памятниками, Коройко и дом-музей Неруды стоят как места программы. В посте это поездки по желанию в свободный день или за отдельные деньги: «Сегодня — свободный день в Ла-Пасе. Желающие могут…», «Стоимость около 110 $, оплачивается дополнительно». Модель при этом верно дала «за доплату» Лунной долине, Чакалтае и линиям Наска.

# Счёт

| Что | В посте | В ответе |
|---|---|---|
| Страны | 3: «Экспедиция по Перу, Боливии и Чили» | 3: Перу, Боливия, Чили |
| Места мельче страны | ~84: все места маршрута, программы по дням и раздела «Дополнительно оплачивается» | 81: нет «интиуатана», «Альтиплано» и Пласа-де-Армас в Пуно |
| Отели подборки | 0: «проживание в зарекомендовавших себя отелях 3⭐» — без названий и цен | 0 |
| Туры без отелей | 1 | 1 |
| Предложения | 1: «Даты экспедиции*: с 26 апреля по 12 мая**», «3850 $ — без перелета*» | 1 |

# Ошибки

| № | Что не так | Дословно из поста | Поле и значение в ответе | Как правильно | Как скажется на покупателе |
|---|---|---|---|---|---|
| 1 | Поездки по желанию в свободный день записаны как места программы. Модель сама дала «за доплату» Лунной долине и Чакалтае из той же фразы — роли вышли непоследовательными | «Сегодня — свободный день в Ла-Пасе. Желающие могут съездить в Лунную долину, …, отправиться в долину Зонго, …, или исследовать популярное археологическое место — руины древнего города Тиуанако.»; «По желанию: … — другие активности.» | `place_role_in_trip: "место по маршруту или программе"` у «долину Зонго», «города Тиуанако», «Ворота Солнца», «пирамиду Акапана», «Каласасайя» | `"за доплату"` у всех пяти, как у «Лунную долину» | На странице Тиуанако или долины Зонго покупатель увидит «от 3850 $», хотя поездка туда в цену не входит |
| 2 | Коройко — конечная точка платного спуска по Дороге Смерти. Модель дала «за доплату» Дороге Смерти, но не Коройко | «Спуск начинается с высоты 3600 метров в окрестных горах Ла-Паса и заканчивается у отметки в 1330 метров в Коройко … Стоимость около 110 $, оплачивается дополнительно.» | `places[Коройко].place_role_in_trip: "место по маршруту или программе"` | `"за доплату"` | На странице Коройко тур покажется как включающий Коройко, а туда едут только за 110 $ сверх цены |
| 3 | Дом-музей Неруды — в Вальпараисо, куда едут по желанию и за свой счёт. Самому Вальпараисо модель верно дала «за доплату», а музею — нет | «Желающие могут самостоятельно отправиться на рейсовом автобусе* в портовый город Вальпараисо»; «По желанию, можно отправиться в невероятно интересный и колоритный дом-музей Пабло Неруды»; «* Самостоятельная оплата автобуса.» | `places[дом-музей Пабло Неруды].place_role_in_trip: "место по маршруту или программе"` | `"за доплату"`, как у «город Вальпараисо» | Мелко: на странице музея тур покажется как включающий его |
| 4 | «городка Уюни» в посте нет: дословное поле собрано, а не скопировано. Скрипт тоже это заметил | «Ранний приезд в Уюни»; «выезд на автобусе в Уюни» | `places[39].place_name_as_in_post: "городка Уюни"`; то же в `place_names_in_post_order_as_in_post` | `"Уюни"` | Программа может не связать запись с текстом поста. Город Уюни при этом найден, страница не теряется |
| 5 | «Центральный рынок» в посте нет: модель записала именительный падеж вместо дословного. Скрипт тоже это заметил | «прогуляемся по оживленному Центральному рынку» | `places[74].place_name_as_in_post: "Центральный рынок"`; то же в черновике | `"Центральному рынку"` | На покупателя почти не влияет |
| 6 | Пласа-де-Армас в Пуно (Перу) слита с одноимённой площадью в Сантьяго (Чили). Есть одна запись со страной Чили. В посте это два разных места в двух странах | «Кафедральный собор Пласа-де-Армас (Plaza de Armas) на главной площади» (Пуно, 7 день); «Пласа-де-Армас, Дворец Ла Монеда, холм Санта-Люсия» (Сантьяго, 15 день) | Одна запись `places[55]`: «Пласа-де-Армас», `Чили`; в черновике — одно «Пласа-де-Армас» после «дом-музей Пабло Неруды» | Две записи: «Кафедральный собор Пласа-де-Армас» (или «Пласа-де-Армас») в Пуно — страна Перу «знания модели», роль «место по маршруту или программе»; и та, что уже есть, для Сантьяго | На странице главной площади или собора Пуно тура не будет |
| 7 | Пропущены два имени мест: камень в кавычках, хотя промпт велит брать достопримечательности в кавычках, и плато Альтиплано, по которому идёт маршрут | «найти этот камень — «интиуатана» — место, где привязано солнце»; «На Альтиплано и в районе Уюни днем +15…+19 °C» | В `place_names_in_post_order_as_in_post` и `places` нет «интиуатана» и «Альтиплано» | «интиуатана» — вид «достопримечательность, вида нет в списке», Перу, «место по маршруту или программе»; «Альтиплано» — «природный объект, вида нет в списке», страны Перу и Боливия, «место по маршруту или программе», `found_in: "другой текст поста"` | На странице Альтиплано тура не будет. По интиуатане ущерб малый |
| 8 | Родовое слово стоит в посте рядом с именем через тире, как в примере промпта «водопад Восточной Азии — Хуангошу», но модель его не взяла | «самый высокогорный лыжный курорт в мире — Чакалтая»; «долина гейзеров и горячих источников — Соль-де-Маньяна»; «затерянный город Мачу-Пикчу» | `Чакалтая`: `place_type_word_as_in_post: null`, `"знания модели: родового слова в посте нет"`; `Соль-де-Маньяна`: то же; `Мачу-Пикчу`: `null`, вид «достопримечательность, вида нет в списке» | Чакалтая — слово `"курорт"`, «родовое слово из поста»; Соль-де-Маньяна — `"долина"`, «родовое слово из поста»; Мачу-Пикчу — `"город"`, «родовое слово из поста» | На покупателя не влияет: места найдены |
| 9 | `place_proper_name_nominative` — остаток в родительном падеже вместо названия целиком. Промпт прямо требует: «гора Нефритового дракона» → «гора Нефритового дракона». Модель сама соблюла правило у «Дворец архиепископа», «Музей золота» | «долину Сальвадора Дали», «Дворец Союза», «дом-музей Пабло Неруды», «остров Рыб», «Дороге Смерти», «Парк Влюбленных», «Монастырь Святого Франциска», «собор Св. Августина», «базилика Девы Мерседес», «базилика Ангелов», «церковь и колледж Святых Сердец», «здание Католического университета» | `place_proper_name_nominative`: «Сальвадора Дали», «Союза», «Пабло Неруды», «Рыб», «Смерти», «Влюбленных», «Святого Франциска», «Святого Августина», «Девы Мерседес», «Ангелов», «Святых Сердец», «Католического университета» | Название целиком, как в `place_name_nominative`: «долина Сальвадора Дали», «Дворец Союза», «дом-музей Пабло Неруды», «остров Рыб», «Дорога Смерти» и т. д. | Если программа строит имя страницы из этого поля, получатся страницы «Рыб», «Смерти», «Союза» |

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

- Предложение верное:
  - «с 26 апреля по 12 мая» → `2027-04-26`: апрель 2026 раньше публикации 2026-10-01;
  - `nights: 16`, `3850`, `$` → `USD`;
  - `price_is_for: "с человека, размещение не сказано"` — по строке «на 1 человека»;
  - `flight_included: false` — по «без перелета».
- В `offers` не попали суммы, которые не цена тура:
  - сноска «Перелет Москва — Лима, Сантьяго — Москва от ~2500 $»;
  - «170 $» за Наску;
  - «110 $» за Дорогу Смерти;
  - «40 $», «50 $», «100 $» из «Дополнительно оплачивается».
- Город вылета «Москвы» взят из фразы о вылете «вылетаем из Москвы в Лиму», а не из сноски.
- Роль «место ночёвки по программе тура» верно стоит у всех ночёвок:
  - по маршруту «Лима (3 ночи) → Куско (1 ночь) → Мачу-Пикчу (1 ночь) …»;
  - «в отель в районе Мирафлорес»;
  - «городок Агуас-Кальентес» («После заселения в отель»);
  - «деревню Чувика (Chuvica)» («размещаемся в отеле»);
  - «Лагуна Колорадо» («возле нее мы и остановимся на ночлег»).
- «За доплату» верно стоит у «линиями Наска» («стоимость полного пакета — 170 $»), «Дороге Смерти», «Лунную долину», «Чакалтая» («поездка на ледник Чакалтая и в Лунную долину (Боливия) — 40 $»), «Винную долину», «город Вальпараисо».
- `doubts_comment` по делу. Модель увидела, что Вальпараисо пост называет и целью тура («Здесь нас ждет портовый город Вальпараисо»), и поездкой «самостоятельно … на рейсовом автобусе*». Сомнение дано с цитатой и двумя прочтениями.
- «холм Сан-Кристобаль» (Лима) и «гора Сан-Кристобаль» (Сантьяго) — две записи с разными странами.
- Пограничные места получили обе страны поста: «вулкана Ликанкабур», «озера Лагуна-Верде» — из фразы «пересечем границу Боливии и Чили».
- «Южной Америки» записана как макрорегион с `place_countries: []`.
- Длинная программа Лимы и Сантьяго разобрана почти полностью — более двадцати достопримечательностей на каждый город.
- Ошибок формы нет. Из 262 дословных полей не найдены только 4 — это два значения, каждое дважды (ошибки 4 и 5).

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

- **К ошибкам 1–3.** В таблицу ролей, в строку «за доплату», добавить: «каждое место из фразы „Желающие могут…", „По желанию…", „свободный день" — „за доплату", даже если цена названа не у всех мест фразы; места внутри такой поездки (музей в городе по желанию, конечная точка платного спуска) — тоже „за доплату"». Пример: «Желающие могут съездить в Лунную долину…, отправиться в долину Зонго…, или исследовать … руины древнего города Тиуанако» → у всех троих «за доплату».
- **К ошибкам 4 и 5.** В пункт 7 самопроверки добавить: «найди каждое значение `_as_in_post` поиском в посте; родовое слово („городка") и именительный падеж („Центральный рынок" вместо „Центральному рынку") не добавляй».
- **К ошибке 6.** В шаге 5, к «Разные места с похожими именами — каждое отдельно», добавить: «одно и то же имя в двух городах или странах („Пласа-де-Армас" в Пуно и в Сантьяго) — две записи, у каждой своя страна».
- **К ошибке 7.** В шаг 3 добавить: «имена мест бывают и в разделах „Условия", „Прогноз погоды", „Комфорт и размещение" — „На Альтиплано и в районе Уюни" — выписывай и их».
- **К ошибке 8.** В правило о `place_type_word_as_in_post` добавить: «родовое слово может стоять перед именем через тире: „лыжный курорт в мире — Чакалтая" → `"курорт"`, „долина гейзеров … — Соль-де-Маньяна" → `"долина"`, как „водопад Восточной Азии — Хуангошу"».
- **К ошибке 9.** В правило о `place_proper_name_nominative` добавить проверку и примеры: «если остаток начинается со слова в родительном падеже — „Союза", „Святого Августина", „Пабло Неруды", „Рыб" — пиши название целиком: „Дворец Союза", „собор Святого Августина", „остров Рыб"».
