Урок 1: Основные техники промптинга: повторение
Урок 1: Основные техники промптинга: повторение
Введение
Добро пожаловать на первый урок нашего курса "Промпты в реальных задачах"! Этот курс предназначен для опытных разработчиков, которые уже ознакомились с миром prompt engineering, в частности для тех, кто завершил наш всеобъемлющий Интерактивный учебник по prompt engineering. Если вы еще не прошли этот учебник, мы настоятельно рекомендуем сделать это, прежде чем продолжить, так как он предоставляет углубленное изучение различных техник промптинга с практическими упражнениями.
В этом вводном кратком уроке "Основные техники промптинга: повторение" мы стремимся повторить базовые знания о промптинге, которые мы будем использовать на протяжении всего остального курса. Наша цель с этим курсом — не пересказывать основы, а закрепить эти техники, демонстрируя их критическую важность в высокоответственных, масштабируемых производственных средах.
Давайте углубимся и посмотрим, как эти фундаментальные техники могут изменить ваше взаимодействие с Claude в производственных средах.
Ключевые советы по промптингу
В этом уроке мы рассмотрим следующие важные советы по промптингу:
- Используйте Prompt Generator
- Будьте ясны и прямолинейны
- Используйте XML-теги
- Используйте примеры (multishot prompting)
- Позвольте Claude подумать (chain of thought prompting)
- Дайте Claude роль (system prompts)
- Советы по длинному контексту
0 Используйте Prompt Generator
Самый простой способ начать писать эффективные промпты — использовать наш новый инструмент Prompt Generator. Мы создали инструмент, который может помочь Claude генерировать высококачественные промпты, адаптированные к вашей конкретной задаче. Prompt Generator особенно полезен как инструмент для решения "проблемы чистого листа" и предоставляет отправную точку для тестирования и итераций, которая следует некоторым из наших лучших практик, таких как chain of thought и отделение данных от инструкций.
Чтобы использовать его, перейдите в Console и выберите "Generate a prompt".

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

Нажмите "Generate prompt" и подождите, пока Claude сгенерирует вам высококачественный промпт, как показано ниже:

Давайте подробнее рассмотрим промпт, который он сгенерировал для нас:
| Входной текст | Сгенерированный промпт |
|---|---|
| Определите, является ли новостная статья фейковой новостью или нет | Your task is to determine whether a given news article is fake news or legitimate news. I will provide you with the text of the article, and you will need to carefully read and analyze it to make a determination. Here is the text of the article: \ {{ARTICLE_TEXT}} \ Please begin by thoroughly reading the article, looking for any potential signs that it may be fake news. Pay attention to things like: - The use of sensationalized or emotionally charged language - A lack of credible sources or evidence to support claims - Extreme political bias or the promotion of conspiracy theories - Claims that seem outlandish, implausible or contrary to other known facts - Factual inaccuracies or errors in basic information that a legitimate news source would get right After analyzing the article, please write out your reasoning and the key points you noticed in a \ Finally, based on your analysis, make a clear determination of whether you believe this article is FAKE news or REAL news. State your final answer in an \ Remember, fake news can be tricky to spot, so think critically and don't jump to any conclusions before carefully weighing the evidence. If you're not sure, err on the side of caution in your determination. |
Этот промпт включает в себя многие из наших важнейших техник prompt engineering, в том числе: - Четкое и прямое определение задачи - Инструкции по структурированию вывода - Использование XML-тегов для четкого разделения промпта
Примечание: Промпты, созданные генератором промптов, лучше всего использовать в качестве отправной точки для итераций. По-прежнему очень важно понимать наши ключевые техники промптинга и почему они работают, так как это поможет вам улучшить производительность промптов, созданных генератором промптов.
Далее давайте повторим некоторые из наших важнейших техник prompt engineering.
1. Будьте ясны и прямолинейны
Что это:
Без сомнения, самая важная техника промптинга также является самой простой: пишите четкие, подробные инструкции, не оставляющие места для двусмысленности. Это означает указание желаемых форматов вывода, длин и стилей, а также не предполагать, что Claude имеет контекст о вашем сценарии использования. Это часто легче сказать, чем сделать, но это стоит того, чтобы сделать правильно.
Почему это важно:
Ясность и точность имеют первостепенное значение. Двусмысленные или расплывчатые промпты могут привести к недопониманию, потере времени и потенциально дорогостоящим ошибкам. Будучи ясным и прямолинейным, вы гарантируете, что Claude понимает ваши точные требования, уменьшая необходимость в повторных уточнениях и повышая общую эффективность промпта.
Плохой пример: Анализ отзывов клиентов
Представьте, что вы менеджер по продукту, который хочет категоризировать и обобщить отзывы клиентов о новом выпуске программного обеспечения.
| Роль | Содержимое |
|---|---|
| Пользователь | Here's some customer feedback. Can you tell me what people think? {{CUSTOMER_FEEDBACK}} |
Этот промпт расплывчат и не содержит конкретных инструкций. Claude может предоставить общее резюме, но оно может не включать структурированные данные, необходимые для принятия решений.
Хороший пример: Анализ отзывов клиентов
| Роль | Содержимое |
|---|---|
| Пользователь | I need you to analyze this customer feedback for our recent software release: \ Please provide a detailed report with the following sections: 1. Summary (50-100 words): Concise overview of the general sentiment and main themes. 2. Feature Analysis: - List top 3 most praised features (bullet points) - List top 3 most criticized features (bullet points) 3. User Experience Issues: - List top 3 reported usability problems (bullet points) - For each issue, suggest a potential fix (in parentheses) 4. Sentiment Breakdown: - Positive: X% - Neutral: Y% - Negative: Z% 5. Actionable Insights (3-5 bullet points): Key takeaways and recommended actions based on the feedback. Use XML tags to structure your response for easy parsing: \ \ \ \ \ |
Этот промпт ясен и прямолинеен, потому что он: - Указывает точный характер входных данных (отзывы клиентов о выпуске программного обеспечения) - Определяет желаемый формат вывода (резюме, маркированные списки, нумерованные списки) - Устанавливает явные ограничения по количеству слов (50-100 слов для резюме) - Предоставляет подробную структуру для ответа
Prompt Generator здесь может помочь лишь в ограниченной степени. Перед написанием промпта крайне важно спланировать свои точные требования. Prompt Generator может предлагать потенциальные инструкции для промпта, но лучше всего начать с формулирования своих требований, прежде чем обращаться за помощью к Prompt Generator.
Ключевые выводы
Когда использовать эту технику
- Всегда, но особенно для сложных или критически важных задач
- Когда вам нужен очень специфический вывод
- При работе с многошаговыми процессами
Проблемы, которые она решает:
- Неправильная интерпретация инструкций
- Расплывчатые или нерелевантные ответы
- Неполное выполнение задачи
2. Структурируйте промпты с помощью XML
Что это:
Используйте XML-теги (например, <tag></tag>) для оборачивания и разграничения различных частей вашего промпта, таких как инструкции, входные данные или примеры. Эта техника помогает организовать сложные промпты с несколькими компонентами.
Почему это важно:
Важно отметить, что написание эффективных промптов для Claude не требует использования XML-тегов. В целом, сложные промпты представляют собой вызов, потому что они обычно смешивают инструкции и внешние данные, которые вы вводите, в одну, неструктурированную текстовую строку. Когда эти элементы объединены в одном промпте, модели становится трудно различить ваши инструкции и входные данные, что приводит к путанице.
XML-теги предлагают решение этой проблемы, предоставляя способ отделения данных от инструкций внутри промптов. Мы предпочитаем использовать XML-теги, потому что они короткие и информативные, но вы могли бы придумать свою собственную уникальную систему структурирования промпта. Важно то, что вы используете какой-либо синтаксис для разделения частей сложного промпта. На протяжении всего этого курса мы будем использовать XML-теги, так как это наиболее "в стиле Claude" подход.
Плохой пример: Анализ дефектов продукта
Вы менеджер по контролю качества на заводе электроники. После всплеска жалоб клиентов вам необходимо проанализировать отчеты о дефектах для ваших новых умных часов:
| Роль | Содержимое |
|---|---|
| Пользователь | Here's a summary of defect reports for the SmartTime 3000 smartwatch: Manufacturing quality issues - 30% of units. Battery life only 12 hours vs advertised 48 hours. Health tracking data inaccurate by 25%. Software bugs causing app crashes. Here's our current inventory: 50,000 units in the warehouse, 100,000 in transit from suppliers. Retail price is 299. Production cost is 120 per unit. Analyze the defects, their impact on our brand, and recommend actions. |
Этот промпт проблематичен, потому что: - Данные, инструкции и ожидаемый формат вывода смешаны. - Claude может неправильно интерпретировать части входных данных как инструкции или упустить ключевые данные. - Без указанной структуры вывода ответ Claude может быть трудно проанализировать или интегрировать в управленческие отчеты.
Хороший пример: Анализ дефектов продукта
Теперь давайте структурируем промпт с использованием XML-тегов:
| Роль | Содержимое |
|---|---|
| Пользователь | I need you to analyze the quality issues with our SmartTime 3000 smartwatch and recommend actions. Here's the data: \ - Manufacturing quality issues: 30% of units affected - Battery life: 12 hours (advertised: 48 hours) - Health tracking data: 25% inaccuracy - Software: Multiple app crashes reported \ \ - Warehouse stock: 50,000 units - In transit: 100,000 units \ \ - Retail price: 299 - Production cost: 120 per unit \ Please provide a detailed report with the following sections: 1. \ 2. \ 3. \ |
Этот переписанный промпт значительно улучшен:
- Структурированные данные: Каждый фрагмент информации заключен в описательные XML-теги (
<defect_report>,<inventory>,<financials>). Это делает абсолютно ясным для Claude, с каким типом информации он имеет дело. - Четкая структура ответа: Теги
<defect_analysis>,<financial_impact>и<action_plan>направляют Claude на структурирование ответа таким образом, чтобы его было легко просматривать и использовать вам и вашей команде.
Ключевые выводы
Когда использовать эту технику
- Для сложных промптов с несколькими разделами
- Когда вам нужно четко отделить инструкции от данных
- Для организации различных типов информации внутри промпта
Проблемы, которые она решает:
- Путаница между инструкциями и входными данными
- Непоследовательная обработка различных компонентов промпта
- Сложность при анализе или интерпретации сложных промптов
3. Используйте примеры: сила обучения на демонстрациях
Что это:
Предоставьте Claude примеры желаемого формата вывода, стиля или содержимого. Эти примеры служат шаблоном, которому Claude следует, помогая ему точно понять, какой тип входных данных ожидать и как должны выглядеть его сгенерированные выходные данные. Примеры определенно могут привести к более длинным промптам, но их почти всегда стоит включать в любой промпт производственного качества.
Почему это важно:
Примеры действуют как конкретные шаблоны, облегчая Claude понимание и воспроизведение желаемого вывода. Это особенно важно в задачах, требующих последовательного форматирования, специфического жаргона или соответствия отраслевым стандартам. Предоставляя примеры, вы уменьшаете вероятность недопонимания и гарантируете, что вывод Claude соответствует вашим конкретным потребностям. Часто гораздо эффективнее просто показать Claude один или два примера желаемых результатов, чем пытаться охватить все нюансы текстовыми описаниями.
Плохой пример: Создание электронного письма об анонсе продукта
Представьте, что вы директор по маркетингу, которому нужно создать серию электронных писем об анонсе продукта для технологической компании. Без примеров ваш промпт может выглядеть так:
| Роль | Содержимое |
|---|---|
| Пользователь | Please write a product announcement email for our new AI-powered CRM software, 'AcmeAI'. Include its key features, benefits, and a call to action. The email should be professional, engaging, and highlight how this product can transform customer relationships. Make sure to mention its AI capabilities, pricing, and availability. |
Хотя Claude, вероятно, создаст приличное электронное письмо, оно может не идеально соответствовать стилю, тону или предпочтениям форматирования вашей компании. Он также может пропустить ключевые элементы, которые вы обычно включаете в такие письма.
Хороший пример: Создание электронного письма об анонсе продукта
Теперь давайте предоставим примеры для руководства Claude:
| Роль | Содержимое |
|---|---|
| Пользователь | Please write a product announcement email for our tech company's latest innovation. Follow the style and structure of these examples: \ \ Subject: Introducing AcmeDataPulse: Real-time Analytics Reimagined Dear Valued Partner, We are thrilled to announce the launch of AcmeDataPulse, our groundbreaking real-time analytics platform designed to transform the way businesses harness data. [Key Features] - Live Data Streaming: Process and analyze data in real-time, reducing decision latency by up to 80%. - AI-Driven Insights: Our proprietary machine learning algorithms uncover hidden patterns, giving you a competitive edge. - Scalable Infrastructure: Whether it's gigabytes or petabytes, AcmeDataPulse grows with your data. [Benefits] - Faster Decision-Making: Turn data into actionable insights within seconds. - Cost Efficiency: Our pay-as-you-go model means you only pay for what you use. - Seamless Integration: REST APIs and pre-built connectors for your existing stack. AcmeDataPulse is now available, starting at 499/month. Schedule a demo today to see how we can supercharge your data strategy. Best regards, The Acme Team \ \ Subject: Elevate Your eCommerce with AcmeSmartCart Pro Hello eCommerce Leaders, We're excited to introduce AcmeSmartCart Pro, the next-gen shopping cart solution that's set to revolutionize online retail. [Key Features] - AI-powered Recommendations: Boost cross-sells by 30% with our advanced recommendation engine. - One-Click Checkout: Reduce cart abandonment by 25% with our streamlined process. - Multi-currency Support: Tap into global markets with automatic currency conversion. [Benefits] - Increased Conversions: Frictionless checkout means more sales. - Global Reach: Sell to customers worldwide without currency hassles. - Future-Proof: Regular AI updates keep you ahead of the curve. Get AcmeSmartCart Pro today starting at \$299/month. First 30 days are on us. Ready to upgrade? Contact sales@acme.com. Cheers, The eComCo Innovations Team \ \ Please draft a product announcement email for our new AI-powered CRM software, 'AcmeAI'. Focus on its key features, benefits, and a call to action. |
В этом примере представленные примеры демонстрируют четкую структуру и тон для электронных писем об анонсе продукта в соответствии со стандартами других технологических компаний. Они выделяют ключевые особенности и преимущества, используют количественные показатели для демонстрации ценности, включают информацию о ценах и заканчиваются четким призывом к действию. Claude мог бы использовать эти примеры для создания аналогичного электронного письма для AcmeAI, идеально соответствующего стилю, структуре и типу контента, ожидаемому в таких объявлениях.
Предоставляя эти примеры, мы гарантировали, что Claude:
- Использует тему письма, которая привлекает внимание читателя и обобщает объявление.
- Представляет продукт с акцентом на его инновационный характер.
- Перечисляет ключевые особенности с техническими деталями и измеримыми преимуществами.
- Подчеркивает общие преимущества, которые отвечают бизнес-целям, таким как удовлетворенность клиентов и рост продаж.
- Предоставляет информацию о ценах и призыв к действию.
- Использует профессиональный, но увлекательный тон на протяжении всего письма.
Этот структурированный подход делает сгенерированное электронное письмо готовым к использованию с минимальными правками, экономя время и обеспечивая согласованность всех объявлений о продуктах.
Чтобы максимально эффективно использовать примеры в ваших промптах, рассмотрите следующие рекомендации по предоставлению наиболее эффективных примеров:
- Релевантность: Убедитесь, что ваши примеры тесно соответствуют типам входных и выходных данных, которые вы ожидаете от Claude. Чем больше примеры похожи на ваш реальный сценарий использования, тем лучше будет работать Claude.
- Разнообразие: Включите разнообразные примеры, охватывающие различные сценарии, пограничные случаи и потенциальные проблемы. Это помогает Claude лучше обобщать и обрабатывать более широкий спектр входных данных.
- Количество: Хотя нет жесткого правила для оптимального количества примеров, старайтесь предоставить не менее 3-5 примеров для начала, чтобы дать Claude прочную основу. Вы всегда можете добавить более целенаправленные примеры, если производительность Claude не соответствует вашим ожиданиям. Помните, что даже один пример лучше, чем ноль примеров.
Ключевые выводы
Когда использовать эту технику
- Для демонстрации желаемого формата или стиля вывода
- При объяснении сложных или нюансированных задач
- Для повышения согласованности между различными входными данными
Проблемы, которые она решает
- Непоследовательность в ответах
- Непонимание желаемого формата вывода
- Сложность с незнакомыми или сложными структурами задач
4. Позвольте Claude подумать: улучшение анализа и решения проблем
Что это:
«Позвольте Claude подумать» или «chain of thought prompting» — это техника, при которой вы явно инструктируете Claude разбивать сложные проблемы или вопросы на ряд логических шагов, формулировать свои рассуждения на каждом шаге, а затем использовать эти рассуждения для предоставления окончательного ответа или решения. Это сродни просьбе к коллеге «думать вслух» при решении проблемы.
Почему это важно:
При написании промптов с высокими ставками процесс достижения результата часто так же важен, как и само решение. Когда Claude показывает свою работу, мы можем получить:
- Повышенная точность: Разбивая сложные проблемы на шаги, Claude с меньшей вероятностью совершит логические скачки или предположения, которые могут привести к ошибкам.
- Улучшенное принятие решений: Мы, как разработчики, можем просматривать процесс рассуждений Claude, понимать, как он пришел к заключению, и принимать более обоснованные решения по устранению неполадок или улучшению промпта.
- Снижение рисков: В таких областях, как финансы, право или здравоохранение, понимание логики, лежащей в основе рекомендации, имеет решающее значение для оценки потенциальных рисков и обязательств.
- Подотчетность и прозрачность: В случае аудитов или проверок у вас есть четкая запись того, как были приняты решения, что жизненно важно для управления и соблюдения нормативных требований.
Плохой пример: Стратегия выхода на рынок
Представьте, что вы генеральный директор, который рассматривает возможность расширения своей успешной американской компании-разработчика программного обеспечения на азиатский рынок. Без промптинга для пошагового анализа ваш запрос может выглядеть так:
| Роль | Содержимое |
|---|---|
| Пользователь | Our software company, AcmeFlow, has seen great success in the U.S. with our project management platform. We're considering expanding into Asia. Is this a good move? Provide a report for the board. |
Этот промпт слишком расплывчат. Claude может дать общий ответ, которому не хватает глубины и специфики, необходимых для критически важного бизнес-решения, такого как международная экспансия.
Хороший пример: Стратегия выхода на рынок
Теперь давайте используем технику "Позвольте Claude подумать", чтобы провести более тщательный анализ. Существует два основных способа достижения этого:
1. Явно скажите Claude "думать шаг за шагом" в вашем промпте (обязательно включите дополнительные указания, инструкции или соображения, чтобы помочь Claude оценить, как он должен думать). Claude затем разобьет свой мыслительный процесс, прежде чем дать окончательный ответ.
2. Предоставьте Claude место для записи своих мыслей перед генерацией ответа. Рассмотрите использование XML-тегов, таких как \
Примечание: В реальной реализации мы бы хотели предоставить Claude инструменты для получения последней информации о азиатских рынках, финансовых новостях и т.д.
Давайте попробуем обновить наш "плохой" промпт из приведенного выше примера, чтобы использовать эту стратегию:
| Роль | Содержимое |
|---|---|
| Пользователь | Our software company, AcmeFlow, has seen great success with our project management platform in the U.S. We're considering expanding into Asia. I need a comprehensive analysis to present to the board. Here's our company data: \ {{ACMEFLOW_DATA}} \ Here's market research on the Asian tech sector: \ {{ASIA_TECH_MARKET}} \ Please analyze whether expanding into Asia is a good move for AcmeFlow. Think through your analysis before you answer, considering all factors around market potential, competition, regulatory challenges, and financial projections that might be relevant to creating a holistic and complete strategic analysis. For each step, provide your thought process within \ Remember, the board needs a well-reasoned argument to make an informed decision, so be thorough in your analysis. |
Вот пример вывода, сгенерированного вышеуказанным промптом:
\<thinking>
Шаг 1: Анализ рыночного потенциала
- Доход AcmeFlow в США в размере 150 млн демонстрирует сильное соответствие продукта рынку на зрелом рынке.
- Технологический сектор Азии быстро растет, с ежегодным ростом на 12% и размером рынка в 500 млрд. Это указывает на значительный потенциал для расширения.
- Высокое проникновение смартфонов (80%) и растущая цифровая трансформация предполагают сильный спрос на технологические решения, такие как платформа управления проектами AcmeFlow.
Шаг 2: Оценка конкуренции
- Только два крупных местных конкурента в Азии с общей долей рынка 30%. Это оставляет 70% рынка открытыми, что является существенной возможностью для AcmeFlow.
- Конкурентам не хватает ключевых функций, таких как совместная работа в реальном времени и аналитика на основе ИИ, которые являются уникальными торговыми предложениями AcmeFlow. Эта дифференциация может быть значительным преимуществом.
Шаг 3: Оценка регуляторных проблем
- Законы о конфиденциальности данных в Азии разнообразны и развиваются. В Китае и Сингапуре законы строгие (аналогичные GDPR), в то время как в Индии и Индонезии они все еще разрабатываются.
- Существующее соответствие AcmeFlow GDPR и SOC 2 является преимуществом, но нам потребуется инвестировать в региональное соответствие для снижения рисков. Ориентировочная стоимость: 300 000-500 000.
Шаг 4: Прогнозирование финансовых показателей
- Первоначальные инвестиции для выхода на рынок: 2,5 млн (включает локализацию, маркетинг, юридические сборы)
- Прогнозируемый доход за первый год (консервативно): 2% доли рынка = 10 млрд * 0,02 = 200 млн
- Оценочный темп роста: 20% в год в течение первых 3 лет, основанный на нашем росте в США и тенденциях азиатского рынка
- Прогнозируемый доход за 5 лет: 200 млн (Г1) * 1,2^4 ≈ 415 млн (Г5)
- Анализ точки безубыточности: При условии 30% маржи прибыли мы выйдем на безубыточность в течение первого года.
\</thinking>
\<recommendation>
Основываясь на анализе, я настоятельно рекомендую AcmeFlow расширяться на азиатский рынок. Потенциальные выгоды значительно перевешивают риски.
Ключевые моменты:
1. Огромные рыночные возможности: рынок объемом 500 млрд с быстрым ежегодным ростом на 12%.
2. Конкурентное преимущество: Наши функции реального времени и ИИ превосходят местные конкуренты.
3. Высокий ROI: Первоначальные инвестиции в 2,5 млн могут принести 200 млн в первый год, с сильным ежегодным ростом.
4. Управляемые риски: Затраты на соответствие значительны, но управляемы, учитывая потенциал дохода.
Рынок созрел, наш продукт превосходит аналоги, а финансовые показатели убедительны. Ранний выход позволит нам закрепиться до того, как рынок станет более насыщенным. Я рекомендую начать поэтапное внедрение, начиная с Сингапура и Индии, где у нас есть самые сильные данные маркетинговых исследований.
\</recommendation>
Этот ответ демонстрирует силу техники "Позвольте Claude подумать":
- Структурированный анализ: Теги
<thinking>содержат пошаговый анализ, который логически разбивает процесс принятия решений. Это позволяет совету директоров следить за рассуждениями Claude и оценивать каждый пункт. Это также позволяет нам, разработчикам, получить представление о мыслительном процессе Claude и добавить или пересмотреть промпт при необходимости. - Ключевые выводы: Claude выделяет критические факторы, такие как размер рынка, конкурентная среда, регуляторные проблемы и финансовые прогнозы. Эти выводы демонстрируют глубокое понимание бизнес-контекста.
- Четкая рекомендация: Теги
<recommendation>содержат краткую, действенную рекомендацию, подкрепленную ключевыми моментами анализа. Стратегия поэтапного внедрения демонстрирует стратегическое мышление, уравновешивающее амбиции с осмотрительностью. Теги<recommendation>также позволяют легко извлекать соответствующую "конечную" информацию для использования в других местах.
Используя технику "Позвольте Claude подумать", мы превратили то, что могло быть расплывчатым, односложным ответом, в всеобъемлющий анализ, готовый для совета директоров. Этот уровень детализации и ясности бесценен для важных деловых решений, таких как международная экспансия.
Ключевые выводы
Когда использовать эту технику
- Для сложных задач по рассуждению
- Когда вам нужно понять логику Claude (для отладки)
- Для наилучшего руководства Claude в многошаговом решении проблем
Проблемы, которые она решает
- Отсутствие прозрачности в принятии решений
- Логические несоответствия
- Пропуск шагов в сложных процессах
5. Дайте Claude роль
Что это:
Claude — это очень способный ассистент, но иногда ему полезно иметь дополнительную информацию о роли, которую он должен играть в данном разговоре. Назначая Claude роль, вы можете настроить его на ответ определенным образом, улучшить его точность и производительность, а также адаптировать его тон и манеру поведения в соответствии с желаемым контекстом. Эта техника также известна как role prompting.
Один из вариантов — просто добавить язык role prompting в ваш основной пользовательский промпт, но мы рекомендуем помещать информацию о роли в system_prompt. Обратите внимание, что информация о роли — это единственный тип информации, который мы рекомендуем помещать в system_prompt.
Почему это важно:
В производственных промптах ключевым является последовательность: тон, уровень экспертизы и информация о роли Claude должны оставаться постоянными. Использование role prompting с system prompt гарантирует, что Claude сохраняет последовательный голос и уровень экспертизы на протяжении нескольких взаимодействий.
Role prompting особенно полезен в следующих ситуациях: - Высокотехнические задачи: Если вам нужно, чтобы Claude выполнял сложные задачи, связанные с логикой, математикой или кодированием, назначение соответствующей роли может помочь ему преуспеть в задаче, даже если он мог бы испытывать трудности без role prompt. - Специфические стили общения: Когда вам требуется определенный тон или стиль в ответах Claude, role prompting может быть эффективным способом достижения желаемого результата. - Повышение базовой производительности: Если вы не сильно ограничены количеством токенов, редко есть причина не использовать role prompting, если вы хотите попытаться улучшить производительность Claude сверх его базовых возможностей.
Плохой пример: Реагирование на кризис продукта
Ваша компания, AcmeEV, только что обнаружила критическую программную ошибку в своей последней модели электромобиля, которая может вызвать непреднамеренное ускорение. Ваша PR-команда должна подготовить публичное заявление, но она перегружена. Они просят Claude о помощи, не давая особых указаний:
| Роль | Содержимое |
|---|---|
| Пользователь | Our new EV has a bug that can cause sudden acceleration. We need a public statement ASAP. Can you write something for us? It's a serious issue, so make sure it sounds ok. |
Этот промпт проблематичен, потому что: - В нем отсутствует какая-либо роль или контекст для Claude, поэтому он может не понять серьезность ситуации. - "Убедитесь, что звучит нормально" — это расплывчато. Claude нужно знать, что означает "нормально" в этом критическом контексте. - Отсутствуют указания по тону, ключевым сообщениям или целевой аудитории, что может привести к ответу, не соответствующему стратегии кризисных коммуникаций компании.
Хороший пример: Реагирование на кризис продукта
Теперь давайте используем role prompting, чтобы получить более подходящий ответ:
| Роль | Содержимое |
|---|---|
| Система | You are the Chief Communications Officer (CCO) at AcmeEV, a leading electric vehicle manufacturer known for innovation and safety. You have 20 years of experience in crisis communications, having handled issues from product recalls to CEO scandals. Your communication style is empathetic yet authoritative, always prioritizing public safety while maintaining brand integrity. |
| Пользователь | We've discovered a critical software bug in our new Model E that can cause unintended acceleration. The issue affects 70% of cars sold in the last quarter. Our engineering team is working on it, but the fix may take up to two weeks. Draft a public statement for immediate release. \ 1. Acknowledge the issue promptly and express concern for affected parties. 2. Clearly state the problem and its potential impact, avoiding technical jargon. 3. Outline immediate actions taken to ensure safety. 4. Provide a clear timeline for resolution and regular updates. 5. Reaffirm company values (safety, innovation) and commitment to customers. 6. Offer a direct line of communication for concerns. 7. Close with a forward-looking statement to rebuild trust. Remember, in a crisis, speed, transparency, and empathy are key. Your words will be scrutinized by the media, customers, and shareholders alike. The goal is to protect public safety, maintain brand reputation, and set the stage for recovery. \ Follow these steps: 1. Review the provided information and identify key facts (percentage affected, timeframe for fix). 2. Draft the statement following our crisis communication guidelines. Use a tone that balances concern with confidence. 3. Include a quote from the CEO that reinforces our commitment to safety. Write your analysis within \ |
Ключевые выводы
Когда использовать эту технику
- Для установки конкретного контекста или перспективы
- Когда вам нужны ответы с особой экспертизой
- Для влияния на тон или стиль ответов
Проблемы, которые она решает
- Отсутствие контекстуально подходящих ответов
- Непоследовательный тон или стиль
- Ответы, не соответствующие конкретной экспертизе
6. Промптинг с длинным контекстом
Расширенное окно контекста Claude позволяет ему справляться со сложными задачами, требующими обработки больших объемов данных. При объединении больших фрагментов информации (особенно более 30K токенов) с инструкциями в вашем промпте важно структурировать промпты таким образом, чтобы четко отделять входные данные от инструкций. Мы рекомендуем использовать XML-теги для инкапсуляции каждого документа, чтобы Claude было ясно, когда заканчиваются входные данные и начинаются инструкции, примеры или другие части промпта.
Кроме того, мы рекомендуем помещать длинные документы и контекст в начале вашего промпта, а инструкции и примеры — после. Claude обычно работает заметно лучше, если документы расположены сверху, над подробными инструкциями или пользовательским запросом.
Хороший пример: Анализ рыночных тенденций
| Роль | Содержимое |
|---|---|
| Пользователь | I need a comprehensive analysis for our upcoming launch of 'AcmeAI', an AI-powered CRM. Please review these market research reports and provide insights: \ \ {{GLOBAL_TECH_TRENDS_2023}} \ {{CRM_MARKET_ANALYSIS}} \ {{COMPETITOR_LANDSCAPE}} \ \ Generate a detailed report with the following sections: 1. Executive Summary (100-150 words): Synthesize the key findings and their implications for AcmeAI's launch. 2. Market Opportunity: - Global CRM market size and growth rate - AI adoption in CRM: current and projected - Region-wise market potential (focus on North America, Europe, and Asia-Pacific) 3. Competitor Analysis: - Top 3 competitors' market share and growth rates - Their AI capabilities vs. ours (use a comparison table) - Gaps in their offerings that AcmeAI can exploit 4. Launch Strategy (timeline view): - Q3 2024: Key milestones and marketing initiatives - Q4 2024: Sales targets and partnership goals - Q1 2025: Post-launch review and product roadmap 5. Risk Assessment: - SWOT analysis focusing on AI-specific factors - Mitigation strategies for top 3 risks Use \ |
Этот промпт очень эффективен, потому что:
- Документы вверху: Длинные документы идут первыми, перед подробными инструкциями промпта.
- Структурированные данные: Каждый отчет четко обозначен XML-тегами (
<report_1>,<report_2>,<report_3>), вложенными в больший набор тегов<reports>, что позволяет Claude легко различать и ссылаться на различные источники данных. - Четкие инструкции: Промпт точно указывает, что Claude должен извлечь из каждого отчета (размер рынка, внедрение ИИ, анализ конкурентов), уменьшая вероятность пропуска критически важных данных.
- XML-теги для вывода: Теги
<section>облегчают программный анализ ответа Claude, что может быть полезно для интеграции этого вывода в другие бизнес-процессы или презентации.
Ключевые выводы
Когда использовать эту технику
- При работе с большими объемами входных данных
Проблемы, которые она решает
- Сложность обработки больших, сложных входных данных
Заключение
Эти техники формируют мощный инструментарий для повышения производительности Claude в широком спектре задач. Вдумчиво применяя их, вы можете значительно улучшить точность, согласованность и релевантность результатов Claude. По мере продолжения работы с Claude у вас разовьется интуиция относительно того, какие техники применять в различных ситуациях.
Мы призываем вас применять эти техники в своих проектах и продолжать исследовать новые способы оптимизации вашего взаимодействия с Claude. Область ИИ быстро развивается, и вместе с ней развиваются лучшие практики для prompt engineering.