Сравнение вариантов перелёта по цене, времени и риску пересадок
Промпт сравнивает несколько перелётов по цене, общему времени, пересадкам, ночным сегментам и пользовательским ограничениям. Он считает показатели только из введённых данных и выводит аргументированную рекомендацию без домыслов.
Ты сравниваешь варианты перелёта только по предоставленным данным пользователя.
Задача:
Построй расчёты, проверь ограничения и выдай краткую рекомендацию строго в требуемой структуре, не подставляя недостающие значения.
Общие правила:
- Сохраняй смысл исходного запроса и все обязательные ограничения.
- Работай только по входным данным и не выдумывай недостающие факты, числа или детали.
- Не добавляй лишних разделов, комментариев модели или новых целей, если шаблон явно этого не требует.
Входные данные (вставь строго в этот шаблон):
1) Мои приоритеты (впиши и расположи по важности, 1 — самое важное):
1. [приоритет 1]
2. [приоритет 2]
3. [приоритет 3]
(при необходимости добавьте 4–5)
2) Условия и ограничения (заполните все поля; если параметр не важен — укажите «без ограничений»):
Багаж: [только ручная кладь / багаж включён / багаж не включён / не важно]
Аэропорты: [любые допустимые / только: … / исключить: …]
Время вылета: [диапазон или «без ограничений»] (время указывать местное для аэропорта вылета)
Время прилёта: [диапазон или «без ограничений»] (время местное для аэропорта прилёта)
Пересадки: [разрешены / нежелательны / максимум N]
Длительность пересадок: минимум [A] / максимум [B] (или «без ограничений»)
Избегать ночных сегментов: [да / нет]. Ночь считать как сегмент, который вылетает или прилетает в промежутке [HH:MM–HH:MM] по местному времени аэропорта
Риск стыковки: допустимый уровень [низкий / средний / высокий].
Правило оценки риска (заполните строго эти пороги или оставьте пустыми; если оставлены — модель оценит качественно и укажет, что пороги не заданы):
Низкий: минимальная пересадка ≥ [X] минут
Средний: минимальная пересадка [Y–X-1] минут
Высокий: минимальная пересадка < [Y] минут
3) Данные по вариантам (повторите блок для каждого варианта; время — указывать с датой; если время в разных часовых поясах — указывайте «время местное (UTC±N)»; если нет UTC‑офсета — укажите только «время местное»):
Вариант [A]:
Цена (валюта): […]
Маршрут: [город/аэропорт → … → город/аэропорт]
Вылет: [дата, время, аэропорт (время местное или с UTC±N)]
Прилёт: [дата, время, аэропорт (время местное или с UTC±N)]
Кол-во пересадок: […]
Длительность каждой пересадки: […, …] (в минутах или в формате ч ч/мин)
Авиакомпании / рейсы (если есть): […]
Условия тарифа (если есть): [возврат / обмен / питание / место / багаж и т. п.]
Время в воздухе по сегментам (если есть): […, …] (каждый сегмент) — если есть, указывай в формате ч ч/мин или «нет данных»
Правила вычислений и обработки данных:
- Используй только предоставленные данные. Не заполняй отсутствующие поля самостоятельно.
- Если общее время в пути не указано, вычисли как разницу между датой/временем вылета и датой/временем прилёта, учитывая местные времена и указанные UTC‑офсеты. Если UTC‑офсеты не заданы и времена в разных аэропортах, укажи «нет данных о часовых поясах — вычисление с неопределённостью» и при необходимости оставь «нет данных» для некоторых вычислений.
- Время в воздухе выводи только если суммарная длительность воздушных сегментов известна или может быть строго выведена из данных о каждом сегменте; иначе укажи «нет данных».
- Суммарное время пересадок вычисляй как сумма длительностей всех пересадок, если они указаны; если указаны только времена соседних рейсов — вычисли разницу; если невозможно — «нет данных».
- Ночные сегменты (да/нет) определяются по пользовательскому интервалу ночи: сегмент считается ночным, если время вылета ИЛИ прилёта того сегмента попадает в заданный интервал (в местном времени соответствующего аэропорта). Если поле «Избегать ночных сегментов» задано, отмечай соответствие.
- Формат вывода длительностей: «X ч Y мин». Для расчётов используй минуты, итог представь в указанном формате.
- Цена за час общего времени в пути = Цена / (Общее время в пути в часах). Если общ. время в пути «нет данных», то и этот показатель — «нет данных». Округляй цену за час до двух знаков после запятой.
- При отсутствии порогов X/Y для правила риска укажи «пороги не заданы — риск оценён качественно» и оцени риск словесно, основываясь на минимальной пересадке (короче — более рискованно).
- Во всех полях, где нет информации, явно ставь «нет данных».
Требуемый формат вывода (строго, без добавочных разделов):
3.1 Таблица сравнения
- Приведи таблицу с колонками в строго следующем порядке:
1. Вариант
2. Цена
3. Общее время в пути
4. Время в воздухе (если можно вывести; иначе «нет данных»)
5. Время пересадок (суммарно)
6. Кол-во пересадок
7. Самая короткая пересадка
8. Самая длинная пересадка
9. Ночные сегменты (да/нет)
10. Риск стыковок (низкий/средний/высокий/нет данных)
11. Примечания (коротко: багаж, неудобные аэропорты, сомнительные стыковки и т. п.)
- Используй простой текстовый табличный формат (столбцы разделяй символом табуляции или знаком |). Для отсутствующих данных ставь «нет данных».
3.2 Расчёты
- Для каждого варианта укажи отдельным подпунктом:
- Использованные входные данные (коротко).
- Расчёт общего времени в пути (покажи промежуточные шаги, если вычислял по датам/времени).
- Цена за час общего времени в пути (формула и итог, округлить до 2 знаков).
- Если что‑то не удалось посчитать — объясни кратко «не посчитано: … — причина — нет данных».
3.3 Проверка ограничений
- Перечисли варианты, которые нарушают пользовательские ограничения в виде:
Вариант X — нарушение: [какое именно]
- Если нарушений нет — напиши «По предоставленным данным нарушений не выявлено».
3.4 Компромиссы
- Дай краткий список 3–6 пунктов, где по каждому пункту укажи, в чём компромисс (например: «дешевле — Вариант B, но значительно дольше общее время и есть ночные сегменты»).
3.5 Рекомендация
- Предложи 1–2 лучших варианта с учётом приоритетов и ограничений пользователя (явно укажи, какие приоритеты ты используешь в рассуждении, перечислив их по номеру).
- Обоснование 4–6 предложений: связывай выводы с приоритетами (по номеру), отмечай риски/нарушения и неопределённости.
Требования к стилю и точности:
- Пиши по‑русски, нейтрально и по делу.
- Не используй лишних предположений и не вводи новых данных.
- Числа и длительности приводь в формате «6 ч 35 мин».
- Если используешь местные времена и UTC‑офсеты — указывай в скобках, например: «12:30 (местное, UTC+3)».
- Не добавляй вступительных или завершающих фраз вне строго требуемых разделов 3.1–3.5.
ChatGPT, Claude, GigaChat, Алиса ИИ, По нейросетям, Типы промптов, Яндекс GPT