Prompt Engineering 简明教程

Prompt Engineering - ACT LIKE Prompt

近年来,类似 ChatGPT 的 NLP 模型因其生成类似人类反应的能力而备受关注。有效利用这些模型的一个重要方面是理解和利用提示。

在各种提示样式中,“扮演”提示已成为指导模型行为的一项有力技术。本文探讨了 ACT LIKE 提示的概念,提供了示例,并突出了它们在不同场景中的应用。

Understanding ACT LIKE Prompts

  1. Definition − ACT LIKE 提示指示模型生成响应,就好像它是某个特定角色、人物或实体一样。

  2. Role-Playing − ACT LIKE 提示使用户能够以更具沉浸感和吸引力的方式与模型互动,方法是扮演不同的角色。

  3. Influencing Responses − 通过指定一个角色或人格,用户可以指导模型的行为、语言风格、语调和知识库与所选身份保持一致。

Examples of ACT LIKE Prompts

Acting as a Historical Figure

  1. Prompt − “扮演阿尔伯特·爱因斯坦并解释相对论。”

  2. Response − 模型生成响应,就好像它是阿尔伯特·爱因斯坦一样,用他的风格对相对论进行了解释。

Impersonating a Fictional Character

  1. Prompt − “扮演夏洛克·福尔摩斯并解决这个谜团。”

  2. Response − 模型采用夏洛克·福尔摩斯的人物角色,并制作出一个展示演绎推理和侦探技能的响应。

Simulating an Expert

  1. Prompt − “扮演一名美国宇航局科学家,并解释空间探索的过程。”

  2. Response − 该模型扮演美国宇航局科学家的角色,提供有关太空探索的见解和技术知识。

Applications of ACT LIKE Prompts

  1. Storytelling and Writing − 作家可以使用 ACT LIKE 提示以特定角色的声音生成对话或场景,从而为他们的故事增添深度和真实性。

  2. Learning and Education − 学生可以使用 ACT LIKE 提示与模型互动,扮演著名的历史人物,通过身临其境的对话增强他们对不同学科的理解。

  3. Entertainment and Games − ACT LIKE 提示可以用于基于聊天的游戏或虚拟助手,以提供互动体验,其中用户可以与虚拟角色互动。

Example

请看以下示例:

import openai

# Set up your OpenAI API credentials
openai.api_key = 'Your OpenAI Key'

# Define the ACT LIKE prompt
prompt = """
ACT LIKE Sherlock Holmes and solve the following mystery:

You are called to investigate a crime scene where a valuable diamond necklace
has been stolen from a locked room. The room has no windows, and the only
entrance is a solid wooden door. The door was locked from the inside, and
there are no signs of forced entry. The owner of the necklace claims that nobody
else had access to the room. How did the thief manage to steal the necklace?
"""

# Generate a response from the model
response = openai.Completion.create(
   engine='text-davinci-003',
   prompt=prompt,
   max_tokens=100,
   n=1,
   stop=None,
   temperature=0.7
)
# Print the model's response
print(response.choices[0].text.strip())

对于本文中的图像,我们做了如下的处理 -

The most likely explanation is that the thief used a lock-picking device to gain entry to the room. Lock-picking devices are small tools that can be used to open locks without leaving any signs of forced entry. Therefore, it is likely that the thief used a lock-picking device to gain access to the room and then took the necklace.

注意在你的系统上,当你使用你的 OpenAI 密钥使用相同代码时,你的系统可能会产生不同的响应。

Conclusion

ACT LIKE 提示可以作为与 ChatGPT 模型互动的强大工具,它允许用户扮演不同的角色、人物或专业知识。通过利用这种提示风格,个人可以创造生动而引人入胜的对话,增强讲故事能力,培养学习体验,创造互动娱乐。

了解 ACT LIKE 提示的潜力为探索自然语言处理模型的功能、让互动变得更有动感和吸引力开辟了广泛的可能性。