Prompt Engineering 简明教程

Prompt Engineering - CREATIVE SURVEY Prompt

通过使用 CREATIVE SURVEY 指令,我们可以利用 ChatGPT 的功能以调查答案的形式生成创造性响应。此技术使我们能够利用 ChatGPT 的想象力来提供多种多样的独特调查答案。

Understanding the CREATIVE SURVEY Directive

CREATIVE SURVEY 指令提示 ChatGPT 以调查答案的形式生成有想象力和创造性的回答。通过在提示中加入 CREATIVE SURVEY 指令,我们就可以利用 ChatGPT 的语言生成技能提供有趣且非传统的调查回答。

CREATIVE SURVEY 指令的基本 syntax 如下所示:

User: Please provide a creative survey response for the question: "What is your favorite book?"
ChatGPT: As an AI language model, I don't have personal preferences, but if books could talk, I imagine they would whisper tales of adventure, inspire dreams, and unveil the secrets of the universe, captivating readers' hearts with every word.

在此示例中,用户针对“您最喜欢的书是什么?”这个问题请求提供一个有创意的调查答案。ChatGPT 的回答包含根据所给提示生成的富有想象力和独特的调查答案。

Best Practices for Using the CREATIVE SURVEY Directive

为了充分利用 CREATIVE SURVEY 指令,不妨考虑以下最佳做法:

  1. Encourage Imagination and Creativity − 提示 ChatGPT 充分发挥其想象力,并提供有创意的调查答案。鼓励产生独特的观点、非传统的想法或跳出框框的解释。

  2. Vary the Tone and Style − 在调查答案中尝试不同的语气和风格。根据上下文和所需的效果,提示 ChatGPT 生成幽默、诗意、戏剧性或发人深省的回答。

  3. Incorporate Unexpected Elements − 提示 ChatGPT 在调查答案中加入出乎意料的元素或令人惊讶的反转。这可以让答案对调查参与者来说更加引人入胜、令人难忘和具有吸引力。

  4. Consider the Target Audience − 根据目标受众定制有创意的调查答案。确保答案与调查的背景、主题或目的相一致,并引起目标受访者的共鸣。

Example Application − Python Implementation

让我们探讨一个使用 CREATIVE SURVEY 指令结合与 ChatGPT 交互的 Python 脚本的实际示例。

import openai

# Set your API key here
openai.api_key = 'YOUR_API_KEY'

def generate_chat_response(prompt):
   response = openai.Completion.create(
      engine="text-davinci-003",
      prompt=prompt,
      max_tokens=500,
      temperature=0.7,
      n=1,
      stop=None
   )
   return response

user_prompt = "User: Please provide a creative survey response for the question: 'What is the meaning of life?'\n"

chat_prompt = user_prompt + "ChatGPT: [Creative Survey: Meaning of life in brief]"

response = generate_chat_response(chat_prompt)

print(response)

在此示例中,我们定义了一个函数 generate_chat_response(),该函数接受一个提示并使用 OpenAI API 使用 ChatGPT 生成一个响应。chat_prompt 变量包含用户的提示和 ChatGPT 响应,包括 CREATIVE SURVEY 指令,要求针对“生命意义是什么?”这个问题提供一个有创意的调查答案。

Output

当我们运行该脚本时,我们将收到 ChatGPT 生成的响应,其中包括针对给定问题提供创造性和想象力的调查响应。

我们为示例中给出的用户提示获得了以下响应−

Life is about discovering and embracing your purpose, living with integrity and joy, and finding happiness in the moments we share with others.

Conclusion

在本章中,我们探索了 ChatGPT 提示工程中的 CREATIVE SURVEY 指令。通过利用 Creative Survey 指令,我们可以提示 ChatGPT 生成富有想象力和创造力的调查响应。