---
type: Evaluation
title: "Независимая оценка ответа Haiku — пост 2026-09-10__spb__18905513 (Тунис), промпт v11 без --json-schema"
description: "Справилась с ошибками: 7 отелей и 18 предложений из 18 верны, но «Набуль» записан городом вместо провинции, а написания «Сусс» и «Ясмин Хаммамет» из строк отелей не связаны ни с одной записью мест."
resource: trip-places-hotels-prices-llm/posts-one-folder-per-post/2026-09-10__spb__18905513/prompt-v11-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-10T22:11:18Z }
status: stable
---

# Итог

**Справилась с ошибками.** Все 7 отелей и 18 предложений из 18 перенесены верно, цена «от 39 833 ₽» и топливный сбор разведены правильно. Ошибки — в местах: «Набуль» из «Хаммамет, Набуль» записан городом, хотя это провинция, где стоит Хаммамет; а у двух отелей место после «•» написано иначе, чем в `places` («Сусс», «Ясмин Хаммамет»). Из-за этого El Ksar и Medina Diar Lemdina могут не попасть на страницы Суса и Ясмин-Хаммамета.

# Счёт

| Что | В посте | В ответе |
|---|---|---|
| Страны | 1 — «Тунис» | 1 |
| Места мельче страны | 7 разных мест — Хаммамет, Набуль, Порт Эль-Кантауи, Сус («Сус» и «Сусс»), Сканес, Монастир, Ясмин («Ясмин» и «Ясмин Хаммамет») | 7 записей; 2 написания из строк отелей — «Сусс», «Ясмин Хаммамет» — без записи с тем же написанием |
| Отели | 7 — «Я собрала 18 предложений в 7 отелях Туниса» | 7 |
| Предложения | 18 — у Hotel Le Khalife и Best Beach Hotel по 4, у остальных пяти по 2 | 18 |
| Города вылета | 1 — «Вылет из Москвы 13 сентября…», метка «Вылет из Москвы» | `["Москвы"]` / `["Москва"]` |

# Ошибки

| № | Что не так | Дословно из поста | Что в ответе | Как это скажется на покупателе |
|---|---|---|---|---|
| 1 | Неверный вид места: «Набуль» стоит после города Хаммамет — это провинция (губернаторство Набуль), в которой лежит Хаммамет, а не город Набуль; правило шага 5: «область, край, провинция, внутри которых названы города или деревни, — «регион или провинция»» | «Hotel Le Khalife⭐⭐⭐ • Хаммамет, Набуль», «Radisson Blu Resort & Thalasso⭐⭐⭐⭐⭐ • Хаммамет, Набуль» | `place_name_as_in_post: "Набуль"`, `place_type: "город"` | Отели Хаммамета попадут на страницу города Набуль как будто стоят там; покупатель, ищущий отдых в самом Набуле, получит туры в соседний город |
| 2 | Место из строки отеля написано не так, как в `places`: «Сусс» в строке El Ksar, а запись в `places` — только «Сус»; правило шага 5: «Место из строки отеля (после разделителя) — `place_name_as_in_post` ровно как в `hotel_place_names_as_in_post`» | «El Ksar Resort & Thalasso⭐⭐⭐⭐ • Сусс», ранее «Best Beach Hotel (ex.Tergui Club)⭐⭐⭐ • Порт Эль-Кантауи, Сус» | у El Ksar `hotel_place_names_as_in_post: ["Сусс"]`; в `places` есть только `"Сус"` | Программа по написанию не свяжет El Ksar (от 56 887 ₽) с Сусом: на странице Суса этого отеля не будет. Цена «от» для Суса не пострадает — её даёт Best Beach Hotel, 45 549 ₽ |
| 3 | Место из строки отеля без записи в `places`: «Ясмин Хаммамет» без запятой — одно название курорта, а в `places` есть только «Ясмин» и «Хаммамет» | «Medina Diar Lemdina⭐⭐⭐⭐ • Ясмин Хаммамет», ранее «Alhambra Thalasso⭐⭐⭐⭐⭐ • Ясмин, Хаммамет» | у Medina Diar Lemdina `hotel_place_names_as_in_post: ["Ясмин Хаммамет"]`; записи `"Ясмин Хаммамет"` в `places` нет | По написанию Medina Diar Lemdina (от 68 076 ₽) не привяжется ни к Ясмину, ни к Хаммамету: покупатель на этих страницах отель не увидит |

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

- **Все предложения и только они.** 18 строк цены — 18 предложений; «— 8476 ₽ — топливный сбор;» из «Дополнительно оплачивается» в `offers` нет; сноски «* Аскетичный вариант, можно использовать только в качестве места для сна.» не помешали взять строки условий «С человека при покупке тура на двоих. Завтраки.» и «Одноместное размещение. Завтраки.».
- **Минимальная цена цела.** «14 сентября • 5 ночей — 39 833 ₽» → `39833`, `RUB`, `2026-09-14`, `nights: 5` — совпадает с заголовком «Тунис — от 39 833 ₽ + топливный сбор».
- **Город вылета.** «Вылет из Москвы 13 сентября на 7 ночей» и метка «Вылет из Москвы» → `["Москвы"]` один раз, без повтора; «Москва — Монастир — Москва» вылетом второй раз не стало.
- **Монастир — место отеля, а не город прилёта.** «Houda Golf & Aquapark⭐⭐⭐+ • Сканес, Монастир» → роль «место расположения отеля»: она главнее «города прилёта» из «Москва — Монастир — Москва».
- **Звёзды «⭐⭐⭐+».** «Houda Golf & Aquapark⭐⭐⭐+» → `hotel_stars: 3`, «+» не сломал число.
- **Курорты без родового слова.** «Порт Эль-Кантауи», «Сканес», «Ясмин» → `place_type_word_as_in_post: null`, вид «курорт или посёлок» — по знаниям и верно: это курортные зоны Суса, Монастира и Хаммамета. Скрипт формы пометил их как догадки — проверено, догадки верные.
- **Одна запись на «Сус»/«Сусс».** Модель выполнила правило «Не заводи две записи на одно место, написанное по-разному» — дублей мест нет (но см. ошибку 2: это правило столкнулось с правилом о написании из строки отеля).
- **Перелёт.** «— прямой авиаперелет а/к Pyramids Airlines Москва — Монастир — Москва;» → `flight_included: true` у всех 18 предложений.
- **Название отеля с прежним именем.** «Best Beach Hotel (ex.Tergui Club)» — дословно, `place_names_inside_hotel_name_as_in_post: []` верно: «Tergui Club» — имя отеля, не место.

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

- **К ошибке 1.** В шаг 5, к правилу «область, край, провинция, внутри которых названы города…», добавить: «Строка отеля „• Город, X“: если X — провинция или регион, в котором лежит город, то X — „регион или провинция“, даже если в стране есть город с тем же именем: „Хаммамет, Набуль“ → Набуль — провинция; „Сканес, Монастир“ → Монастир — город, Сканес — его курортная зона».
- **К ошибкам 2 и 3.** Снять противоречие двух правил шага 5 («одно место — одна запись, дословно из первого упоминания» и «место из строки отеля — ровно как в `hotel_place_names_as_in_post`»). Вариант текста: «Если одно место в строках отелей написано по-разному („Сус“ и „Сусс“, „Ясмин, Хаммамет“ и „Ясмин Хаммамет“), запись в `places` одна, а все её написания из строк отелей перечисли в новом поле `place_name_spellings_in_hotel_lines_as_in_post`; каждое значение `hotel_place_names_as_in_post` должно найтись в этом поле у какой-то записи».
- **К ошибке 3, если новое поле не вводить.** Добавить пример: «Название места без запятой в строке отеля („• Ясмин Хаммамет“) — одно место: заведи запись `place_name_as_in_post: "Ясмин Хаммамет"`, даже если „Ясмин“ уже есть из другой строки отеля».
