Найти в Дзене
Березовый раф

Как писать промпты с учетом того, как работают языковые модели

Эта революционная статья была опубликована в 2017 году командой исследователей из Google. Она представила миру архитектуру "Трансформер", которая стала основой для всех современных языковых моделей, включая GPT, BERT, Gemini и других. Главная инновация статьи — механизм внимания (attention), который позволяет модели "смотреть" на все слова в предложении одновременно и "понимать", как они связаны друг с другом. Важно отметить - модель ничего не понимает, но находит математические связи между векторами и более ничего, какой бы удивительный ответ не был предложен нейросетью, это всегда только решение математических уравнений. Простыми словами: Модель может связывать слова из начала и конца вашего промпта так же легко, как соседние слова. Как это использовать: Пример: ЗАДАЧА: Напиши рецепт пиццы пепперони.
ДЕТАЛИ:
- Должен быть простым для новичков
- Включи время приготовления
- Перечисли все ингредиенты с точными пропорциями
- Опиши пошаговый процесс
ИТОГ: Создай простой и понятный рецепт
Оглавление
Отличная генерация по хорошему промту
Отличная генерация по хорошему промту

Справка о статье "Attention Is All You Need"

Эта революционная статья была опубликована в 2017 году командой исследователей из Google. Она представила миру архитектуру "Трансформер", которая стала основой для всех современных языковых моделей, включая GPT, BERT, Gemini и других. Главная инновация статьи — механизм внимания (attention), который позволяет модели "смотреть" на все слова в предложении одновременно и "понимать", как они связаны друг с другом.

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

Как использовать механику внимания в своих промптах

1. Помните, что модель видит весь текст сразу

Простыми словами: Модель может связывать слова из начала и конца вашего промпта так же легко, как соседние слова.

Как это использовать:

  • Не беспокойтесь, что важная информация находится в конце — модель её заметит
  • Используйте структуру "начало-середина-конец", где в начале ставите задачу, в середине даете детали, а в конце повторяете главную цель

Пример:

ЗАДАЧА: Напиши рецепт пиццы пепперони.
ДЕТАЛИ:
- Должен быть простым для новичков
- Включи время приготовления
- Перечисли все ингредиенты с точными пропорциями
- Опиши пошаговый процесс
ИТОГ: Создай простой и понятный рецепт домашней пиццы пепперони для начинающих кулинаров.

2. Используйте "многоголовость" модели

Простыми словами: Модель может одновременно обращать внимание на разные аспекты текста, как если бы у неё было несколько пар глаз.

Как это использовать:

  • Разбивайте сложные задачи на несколько чётких подзадач
  • Давайте разные примеры одной и той же задачи

Пример:

Объясни концепцию инфляции тремя разными способами:
1. Как бы ты объяснил ребенку 10 лет
2. Как бы ты объяснил студенту экономического факультета
3. Как бы ты использовал аналогию с воздушными шариками

3. Создавайте чёткую структуру

Простыми словами: Модель любит порядок и структуру, это помогает ей "понимать", где что находится.

Как это использовать:

  • Используйте заголовки, подзаголовки, нумерацию
  • Выделяйте ключевые части промпта

Пример:

# АНАЛИЗ ФИЛЬМА "НОСТАЛЬГИЯ"
## РАЗДЕЛ 1: СЮЖЕТ
Опиши основной сюжет фильма в 3-4 предложениях.
## РАЗДЕЛ 2: ПЕРСОНАЖИ
Перечисли 3 главных персонажа и их мотивацию.
## РАЗДЕЛ 3: ТЕМЫ
Какие 2-3 основные философские темы затрагивает фильм?
## РАЗДЕЛ 4: ВИЗУАЛЬНЫЕ ЭФФЕКТЫ
Опиши 2 самые впечатляющие сцены с точки зрения визуальных эффектов.

Кстатьи # перед заголовком - это явное указание на то, что это заголовок, язык разметки Markdown. И именно поэтому же хэштеги появляются в выдаче моделей.

4. Используйте ключевые слова стратегически

Простыми словами: Некоторые слова работают как магниты для внимания модели.

Как это использовать:

  • Повторяйте важные термины несколько раз
  • Используйте специфические термины вместо общих

Пример:

Напиши УБЕДИТЕЛЬНОЕ электронное письмо клиентам о новой ПРЕМИАЛЬНОЙ линейке кофе.
Подчеркни УНИКАЛЬНЫЙ процесс обжарки и ЭКСКЛЮЗИВНОЕ происхождение зерен.
Заверши письмо МОТИВИРУЮЩИМ призывом к действию, побуждающим сделать ПРЕДЗАКАЗ.

5. Повторяйте важную информацию

Простыми словами: Модель лучше запоминает то, что встречает несколько раз.

Как это использовать:

  • Упоминайте ключевые моменты в начале и в конце
  • Используйте разные формулировки для одной и той же идеи

Пример:

Я хочу написать пост о пользе медитации для снижения стресса.
В посте должны быть конкретные техники медитации для снижения стресса.
Включи научные факты о том, как медитация влияет на уровень стресса.
Заверши пост практическими советами по включению медитации в ежедневную рутину для борьбы со стрессом.

6. Используйте пошаговое мышление

Простыми словами: Модель лучше справляется со сложными задачами, когда может "думать" шаг за шагом.

Как это использовать:

  • Просите модель рассуждать поэтапно
  • Давайте примеры пошагового решения

Пример:

Реши эту задачу по математике, показывая каждый шаг рассуждения:
"В классе 30 учеников. 60% из них — девочки. Сколько мальчиков в классе?"
Решай так:
Шаг 1: Определи, что нам известно.
Шаг 2: Составь уравнение.
Шаг 3: Реши уравнение.
Шаг 4: Проверь результат.

7. Балансируйте информацию

Простыми словами: Модель работает лучше, когда информация подается равномерно, без перекосов.

Как это использовать:

  • Давайте примерно одинаковое количество информации для каждого аспекта
  • Избегайте слишком длинных или слишком коротких разделов

Пример:

Сравни iPhone и Samsung Galaxy по следующим параметрам:
ЦЕНА:
- Укажи стартовую цену последних моделей
- Сравни соотношение цена/характеристики
КАМЕРА:
- Сравни количество мегапикселей
- Оцени качество фотографий в различных условиях
ПРОИЗВОДИТЕЛЬНОСТЬ:
- Сравни процессоры
- Оцени скорость работы приложений
ДИЗАЙН:
- Опиши материалы корпуса
- Сравни размеры и вес

8. Предоставляйте всю информацию сразу

Простыми словами: Модель лучше работает, когда видит полную картину с самого начала.

Как это использовать:

  • Давайте все требования и ограничения в начале
  • Не добавляйте важные детали постепенно

Пример плохого подхода:

Напиши статью о здоровом питании.
[модель начинает писать]
Подожди, добавь информацию о вегетарианстве.
[модель пытается изменить уже написанное]
И еще включи раздел о питании для спортсменов.

Пример хорошего подхода:

Напиши статью о здоровом питании со следующими разделами:
1. Основные принципы здорового питания
2. Особенности вегетарианского питания
3. Питание для спортсменов
4. Простые рецепты здоровых блюд

Статья должна быть информативной, но доступной для понимания неспециалистами.

Еще примеры промптов

Пример 1: Создание персонажа для истории

# СОЗДАНИЕ ПЕРСОНАЖА
## ОСНОВА:
- Имя: [придумай сам]
- Возраст: около 30 лет
- Профессия: детектив
## ХАРАКТЕРИСТИКИ (опиши каждую в 1-2 предложениях):
1. Внешность
2. Характер
3. Прошлое
4. Особые навыки
5. Главная цель
## ПРИМЕР ДИАЛОГА:
Напиши короткий диалог (5-7 реплик), который показывает характер этого персонажа.
ВАЖНО: Персонаж должен быть неоднозначным, с сильными и слабыми сторонами.

Пример 2: Упрощение сложного текста

# ЗАДАЧА: УПРОЩЕНИЕ СЛОЖНОГО ТЕКСТА
Преобрази следующий сложный академический текст в понятное объяснение для старшеклассников.
## ИСХОДНЫЙ ТЕКСТ:
"Квантовая запутанность — это физическое явление, которое возникает, когда пары или группы частиц генерируются, взаимодействуют или пространственно разделяются таким образом, что квантовое состояние каждой частицы не может быть описано независимо от состояния других."
## ИНСТРУКЦИИ:
1. Используй простые слова и короткие предложения
2. Добавь понятную аналогию из повседневной жизни
3. Объясни, почему это важно и интересно
4. Заверши 1-2 интересными фактами
## ФОРМАТ ВЫВОДА:
- Заголовок
- Простое объяснение (3-4 предложения)
- Аналогия ("Это похоже на...")
- Почему это круто
- Интересные факты