Бизнес журнал

1. Developer messages вместо системных сообщений

В традиционных GPT-моделях системное сообщение позволяло задавать общий контекст для взаимодействия. В O1 и O3 эта функция заменена на Developer messages — это блок, в котором разработчик передаёт модели установку о том, как она должна обрабатывать запросы.

Пример:
Если вам нужно, чтобы модель отвечала кратко и по делу, используйте Developer message:

Пример Developer message
«Ты должен отвечать коротко, без избыточных объяснений и эмоций. Максимальная длина ответа — три предложения.»

2. Промпты должны быть простыми и четкими

Чем короче и яснее промпт, тем лучше модель его понимает. Сложные конструкции, многозначные фразы или запутанные инструкции снижают точность ответа.

Неправильный промпт:
«Допустим, мы рассматриваем возможность вложения средств в различные направления. Как бы ты порекомендовал действовать, если бюджет ограничен?»

Хороший промпт:
«Какие инвестиции подойдут при бюджете менее 10 000 долларов?»

3. Не объясняйте моделям, что нужно рассуждать — они это уже умеют

Ранее рекомендовалось давать явные указания вроде «Пройди шаг за шагом», «Используй логическое рассуждение». Теперь O1 и O3 делают это сами.

Избыточный промпт:
«Рассмотри несколько вариантов, оцени их плюсы и минусы и объясни свой выбор.»

Лучший промпт:
«Какой из этих вариантов наиболее выгоден?»

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

4. Используйте разделители для структурирования входных данных

Когда промпт содержит несколько элементов (например, список вариантов или описание проблемы), важно четко отделять их друг от друга. Это помогает модели лучше структурировать ответ.

Рекомендуемые разделители:

  • Кавычки или скобки (для выделения ключевых элементов).
  • Отдельные строки или пробелы между частями данных.

Пример структурированного промпта:
_«У нас есть три варианта маркетинговой стратегии:

  1. Контент-маркетинг
  2. Контекстная реклама
  3. Партнёрский маркетинг
    Какой вариант лучше подойдёт для B2B-сегмента?»_

5. Сначала пробуйте zero-shot подход (без примеров)

Zero-shot означает, что вы не даёте модели примеры выполнения задачи, а сразу запрашиваете результат. Это упрощает промпты и экономит токены.

Если модель не даёт точного ответа, можно добавить few-shot-примеры — но делать это стоит только при необходимости.

Пример zero-shot:
«Какие методы автоматизации подходят для управления логистикой?»

6. Четко указывайте ограничения, если это важно

Если ответ модели должен соответствовать конкретным требованиям, это стоит прописать прямо в промпте.

Пример с ограничением бюджета:
«Предложи три варианта автоматизации бизнес-процессов с бюджетом не более 500 долларов.»

Пример с форматированием:
«Напиши краткую аннотацию книги (не более 100 слов).»

Новые модели O1 и O3 лучше понимают контекст и умеют рассуждать без дополнительных указаний. Однако правильный промптинг остаётся ключом к качественным ответам.

Основные выводы:

  • Используйте Developer messages вместо системных инструкций.
  • Держите промпты чёткими и лаконичными.
  • Не объясняйте, что модели нужно рассуждать — она делает это автоматически.
  • Структурируйте входные данные с помощью разделителей.
  • Начинайте с zero-shot-подхода, добавляя примеры только при необходимости.
  • Явно прописывайте ограничения, если они критичны.

Применяя эти принципы, вы получите более точные и релевантные ответы, избегая ненужных сложностей в промптинге.