March 12

Краткое руководство по быстрому обучению промпт инжениринга от Claude

https://docs.anthropic.com/claude/docs/prompt-engineering

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

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

Что такое инженерия промптов?

Инженерия промптов — это эмпирическая наука, которая включает в себя итерации и тестирование промптов для оптимизации производительности. Большая часть усилий в цикле инженерии промптов на самом деле не тратится на написание промптов. Скорее, большинство времени, затрачиваемого на инженерию промптов, уходит на разработку сильного набора оценок, за которым следует тестирование и итерации на основе этих оценок. Жизненный цикл разработки промптов

Мы рекомендуем принципиальный подход, основанный на разработке через тестирование, чтобы обеспечить оптимальную производительность промптов. Давайте рассмотрим ключевой высокоуровневый процесс, который мы используем при разработке промптов для задачи, как показано на сопровождающей диаграмме.

Быстрый старт по инженерии промптов с Claude

1. Определите задачу и критерии успеха

  • Определение задачи: Четко опишите конкретную задачу, которую вы хотите, чтобы Claude выполнил (например, суммирование текста, ответы на вопросы).
  • Критерии успеха: Установите четкие, измеримые цели, сосредоточив внимание на точности выполнения, задержке и бюджете.

2. Разработайте тестовые случаи

  • Создайте разнообразный набор тестовых случаев, покрывающих как типичные примеры, так и крайние случаи, чтобы обеспечить надежность.

3. Создайте предварительный промпт

  • Сформулируйте первоначальный промпт, включающий определение задачи, характеристики хорошего ответа и любой необходимый контекст. Добавьте примеры входных и выходных данных.

4. Проверьте промпт на тестовых случаях

  • Используйте предварительный промпт с вашими тестовыми случаями и оцените ответы Claude по вашим критериям успеха.

5. Уточните промпт

  • Итеративно уточняйте ваш промпт на основе результатов тестов, чтобы лучше соответствовать вашим критериям успеха.

6. Запустите доработанный промпт

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

Техники для повышения производительности

  • Будьте ясны и конкретны: Предоставляйте четкие инструкции и контекст.
  • Используйте примеры: Включайте примеры в ваши промпты, чтобы иллюстрировать желаемый формат вывода.
  • Дайте Claude роль: Настройте Claude выполнять определенную роль для повышения производительности.
  • Используйте XML-теги: Включайте XML-теги для структурированных промптов и ответов.
  • Соединяйте промпты: Разбивайте сложные задачи на более мелкие шаги.
  • Позвольте Claude думать: Поощряйте пошаговое рассуждение.
  • Заполните ответ Claude заранее: Начните ответ с нескольких слов, чтобы направить вывод в нужном направлении.
  • Контролируйте формат вывода: Укажите желаемый формат вывода для обеспечения согласованности.
  • Запрашивайте переписывание: Запрашивайте пересмотр на основе рубрики для улучшения вывода.
  • Советы по длинному контекстному окну: Оптимизируйте промпты, использующие длинные контекстные окна Claude.

Дополнительные ресурсы

  • Кулинарная книга Anthropic: Представляет сценарии продвинутого использования Claude.
  • Интерактивное руководство: Практическое руководство для изучения эффективных стратегий промптинга.
  • Библиотека промптов: Коллекция предварительно написанных промптов для различных задач.
  • Клиентские SDK: Инструменты для интеграции Claude в ваши приложения.