Если вы погружаетесь в мир ИИ и больших языковых моделей (LLM), освоение оперативной инженерии имеет решающее значение для раскрытия их полного потенциала. Независимо от того, являетесь ли вы разработчиком, создающим приложения LLM, или конечным пользователем, взаимодействующим с диалоговым ИИ, таким как ChatGPT, эти основные стратегии помогут вам получить максимальную отдачу от вашего опыта ИИ.
Пишите четкие и конкретные инструкции
Ключ к получению точных и релевантных ответов от языковых моделей, таких как ChatGPT, заключается в предоставлении четких и конкретных инструкций. Избегайте расплывчатых запросов и вместо этого будьте исчерпывающими и подробными в своих подсказках. Например, если вам нужна информация о Джоне Кеннеди, укажите фокус, желаемый формат и стиль письма в своем приглашении.
Пример подсказки:
Prompt: "Highlight the 10 most important takeaways about John Kennedy's political career. Use tone and writing style appropriate for a school presentation. Use John Kennedy's Wikipedia page as a primary source of information."
Укажите контекст
Чтобы получить значимые результаты, предоставьте достаточный контекст в своих подсказках. Если вы составляете электронное письмо с помощью ChatGPT, сообщите модели о получателе, ваших отношениях с ним и любых других соответствующих деталях.
Пример подсказки:
Prompt: "You are writing an email to a potential client, John Smith, who is the CEO of ABC Company. You want to introduce your product and schedule a meeting. Craft a concise and compelling email to achieve this."
Назначить личность
Рассмотрите возможность назначения языковой модели определенной роли, соответствующей поставленной задаче. Таким образом, вы можете адаптировать ответы в соответствии с назначенной ролью, что приведет к более точным и целенаправленным результатам.
Пример подсказки:
Prompt: "You are a friendly and helpful assistant helping a student with their math homework. Explain the process of solving quadratic equations step-by-step."
Используйте разделители
Разделители являются важными инструментами в разработке подсказок, которые помогают языковой модели понимать различные сегменты подсказок. Они гарантируют, что модель правильно обрабатывает определенные детали, и предотвращают быстрые инъекции.
Пример подсказки:
Prompt: "Translate the following English text into French using triple quotes as delimiters for the input: """ Today is a beautiful day with clear skies and a gentle breeze. I am enjoying my time at the park. """ Provide the French translation below this delimiter: --- """
Запросите структурированный вывод
Укажите желаемый формат вывода, чтобы улучшить взаимодействие с пользователем и упростить разработку приложений. Вы можете запрашивать выходные данные в виде маркированных списков, таблиц, формата JSON или любого другого формата, который соответствует вашим потребностям.
Пример подсказки:
Prompt: "Generate a list of three fictitious book titles along with their authors and genres. Present them in JSON format using the following keys: book ID, title, author, and genre."
Проверка достоверности пользовательского ввода
Для приложений, использующих определенные типы пользовательского ввода, предложите модели проверить, выполняются ли условия. Это помогает предотвратить ошибки и гарантирует, что модель не завершит задачи с неправильными входными данными.
Пример подсказки:
Prompt: "A text delimited by triple quotes will be provided to you. If it contains a health-related question, provide a response. If it doesn't feature a health-related question, reply with 'No relevant questions provided'."
Предоставьте успешные примеры
Предоставление успешных примеров может направить языковую модель к желаемому стилю ответа и повысить точность ее результатов.
Пример подсказки:
Prompt: "As a customer support AI, you should respond to inquiries in a friendly and empathetic manner. Below are a few successful examples of well-handled customer queries. Emulate the same response style for the following new customer inquiries: Successful Examples: Example 1: Customer: "I'm having trouble logging into my account." Support AI: "I'm sorry to hear that you're facing login issues. Let me assist you in resolving this problem. Can you please provide your email address, so I can look into it?" Example 2: Customer: "My order hasn't arrived yet." Support AI: "I apologize for the delay in delivery. Let me track your order and find out what's going on. Can you please provide your order number?" Example 3: Customer: "I received a damaged product." Support AI: "I'm sorry that your product arrived damaged. We'll make sure to fix this for you. Please send us a photo of the damaged item, and we'll process a replacement or refund." New Customer Inquiries: Inquiry 1: Customer: "I can't access my account. What should I do?" Inquiry 2: Customer: "My package shows as delivered, but I haven't received it." Inquiry 3: Customer: "I received the wrong item in my order. How can I get the correct one?" "
Направляйте языковую модель к последовательному мышлению
Поощряйте языковую модель к пошаговому мышлению и решению проблем, указывая необходимые шаги для выполнения сложной задачи.
Пример подсказки:
Prompt: "Condense the text enclosed by triple quotes into a single-sentence summary. Determine the general sentiment of the review, based on this summary, categorizing it as either positive or negative. Generate a JSON object featuring the following keys: summary, general sentiment, and response."
Поручите модели перепроверить ее работу
Чтобы избежать поспешных выводов и ошибок, предложите модели пересмотреть свою работу или заняться внутренними рассуждениями, прежде чем представить окончательный ответ.
Пример подсказки:
Prompt: "After generating the code, review it to check if there are any logical errors or improvements that can be made."
Заключение
Быстрая разработка — это мощный инструмент для максимального использования потенциала ИИ, особенно при работе с большими языковыми моделями, такими как ChatGPT. Следуя этим стратегиям и последовательно выполняя подсказки, вы можете улучшить работу с диалоговым ИИ и добиться более точных и релевантных результатов в своих приложениях.
Повышение уровня кодирования
Спасибо, что являетесь частью нашего сообщества! Перед тем, как ты уйдешь:
- 👏 Хлопайте за историю и подписывайтесь на автора 👉
- 📰 Смотрите больше контента в публикации Level Up Coding
🔔 Подписывайтесь на нас: Twitter | ЛинкедИн | "Новостная рассылка"
🧠 Инструменты ИИ ⇒ Стань разработчиком подсказок ИИ