Привет! С вами Андрей с канала “сбежавшая нейросеть”, на котором я рассказываю про ИИ с творческой стороны. Чтобы быть в курсе, я обычно стараюсь менять свою основную нейросеть раз в месяц-полтора: некоторое время назад это был Grok 3, затем Gemini 2.5 Pro, а недавно я вновь вернулся на ChatGPT. Первые впечатления оказались смешанными: если старенькая ChatGPT 4o отлично справляется с ролью чатбота на каждый день, то более мощные рассуждающие модели ChatGPT o3 и o4-mini-high меня поначалу разочаровали. Такое впечатление, что они вообще не умеют общаться с пользователем: отвечают на корявом языке, слишком часто используют таблицы и списки, сбиваются в структуре. Пострадав некоторое время, я вспомнил про руководство по промптингу от Бена Хилака, который он писал еще для ChatGPT o1, но недавно обновил в обзоре ChatGPT o3-pro. Подход Хилака работает очень хорошо, поэтому я решил пересказать его с небольшими добавлениями от себя.

Первое, что важно знать — ChatGPT o3 (и прочие модели o-серии) нельзя воспринимать как классического чатбота. Если той же ChatGPT 4o можно дать общую задачу из короткого сообщения, а затем в ходе диалога уточнить дополнительными вопросами, то o3 нужны максимально подробные инструкции на старте. Бен Хилак называет эти модели генераторами отчетов, а я бы дополнил, что это очень умные генераторы отчетов — та же самая o3 почти всегда начинает работу с веб-поиска, потом накидывает первый черновик ответа, анализирует его, выполняет еще один веб-поиск если найдены пробелы, и далее, пока результат ее не устроит. На создание ответа o3 нередко тратит по несколько минут (а в случае с o3-pro ответа можно ждать и десятки минут), что также аргумент в пользу грамотного промптинга — иначе придется ждать еще несколько минут, пока модель переделает ответ. Наконец, такой подход экономит запросы — напомню, что в подписке ChatGPT Plus o3 ограничена всего 200 запросов в неделю.

Теперь давайте перейдем к тому, как же правильно промптить o3. Вот структура, которую предлагает Бен Хилак с некоторыми пояснениями:

А вот промпт, который я написал по этой структуре:

"Помоги спланировать поездку на двоих из Санкт-Петербурга в Турцию на 7 ночей с двумя основными задачами: отдохнуть на пляже и посмотреть город Эфес.

В ответе рекомендуй основные курорты для остановки, описав особенности каждого, а также рекомендовав отели в каждом. Затем предложи программу на весь срок поездки. Отдельно опиши плюсы и минусы поездки в июле, августе и сентябре бюджет, погода, загруженность и далее.

Проверь, что все упоминаемые в отчете отели и компании действительно существуют и открыты на 2025 год. Проверь, что ответ не включает непереведенных англоязычных слов и терминов.

###

Мы путешествуем вдвоем с женой, возраст 30+, предпочитаем тихие отели на первой линии с хорошей кухней. Ограничений по кухне нет. Предпочитаем ночные перелеты, не любим планировать туры самостоятельно и предпочитаем взять путевку от оператора. Не любим экскурсии, готовы взять в аренду автомобиль или передвигаться на общественном транспорте, но не готовы тратить на поездку в один конец более двух часов. Планируем потратить половину времени на пляжный отдых, а половину на изучение достопримечательностей: в первую очередь, Эфес, далее рекомендуй другие значимые достопримечательности с учетом пожеланий по времени в дороге."

Пара комментариев к промпту:

  1. Если вы работаете с ChatGPT o3-pro, то я согласен со мнением Бена Хилака, что этой моделью имеет смысл пользоваться только когда у вас “горы контекста”, вроде бизнес-планов с корпоративной аналитикой за прошлые годы. В случае коротких промптов, как указанный выше, обычная ChatGPT o3 справится ничуть не хуже, сэкономив вам время и деньги.

  2. У ChatGPT o3 есть дурацкая особенность вставлять английские слова в русский ответ, поэтому в Warnings я попросил ее проверить, что ответ не включает непереведенных англоязычных слов и терминов. Это работает.

  3. Если вас не устроил ответ, то Бен Хилак советует взять стартовый промпт, дополнить и выполнить его заново. Я с ним не согласен — попробуйте сначала написать модели “Проверь свой ответ и укажи, что в нем упущено” и посмотрите, каким будет ответ.

Напоследок отмечу, что когда только вышла ChatGPT o1, то многие считали, что генерация ответов в стиле отчетов — это черта всех рассуждающих моделей. Время показало, что это не так: сравнимая по характеристикам Gemii 2.5 Pro, например, отлично работает в режиме обычного чатбота. Но и с ней указанный выше подход полезен, например, когда имеет смысл получше подумать над задачей — и только потом отдавать ее нейросети.

P.S. По традиции можете поддержать меня подпиской на канал “сбежавшая нейросеть”.

Комментарии (3)


  1. ne_pridumal_nik
    19.06.2025 06:44

    Можно пример запроса и ответа, чтобы понимать, чем отличается отчёт от обычного текста?)


    1. michael-yurov
      19.06.2025 06:44

      Я, возможно, отвечу не совсем то, что вы спрашивали...

      Если попросить рассуждающую модель подумать, о том как лучше решить задачу, она сначала порассуждает о том, как стоит решать, а потом в основной части ответа будет писать решение вместо того, что ее просили.


  1. guyana77
    19.06.2025 06:44

    Спасибо. Отличная статья. Кстати, чтобы написать хороший промт для o3 часто использую 4o. не пробовали?