提示工程 - 创建列表提示



“创建列表”提示允许我们利用ChatGPT的强大功能来生成精选的项目、推荐或建议列表。

通过使用“创建列表”指令,我们可以提示ChatGPT以列表的形式提供组织有序且结构化的响应。

理解“创建列表”指令

“创建列表”指令使我们能够指示ChatGPT根据特定标准或提示生成列表。通过在我们的提示中加入“创建列表”指令,我们可以利用ChatGPT的知识和语言理解能力来创建精选列表。

“创建列表”指令的基本语法如下:

User: Can you create a list of must-read books?
ChatGPT: Certainly! Here are some must-read books:
- "To Kill a Mockingbird" by Harper Lee
- "1984" by George Orwell
- "Pride and Prejudice" by Jane Austen
- "The Great Gatsby" by F. Scott Fitzgerald

在这个例子中,用户请求一份必读书籍清单。ChatGPT的回复包含根据给定提示生成的精选书籍列表。

使用“创建列表”指令的最佳实践

为了最大限度地利用“创建列表”指令,让我们考虑以下最佳实践:

  • 提供清晰具体的提示 - 清晰地说明我们需要列表的标准或主题。提示越具体、越详细,生成的列表就越集中、越相关。

  • 组织列表 - 将ChatGPT生成的响应格式化为结构良好的列表。使用项目符号、编号或其他适当的格式来以组织有序且易于阅读的方式呈现项目。

  • 提供列表上下文 - 在提示中加入相关的上下文或具体要求来指导列表的生成。这有助于确保列表与给定主题的特定标准或约束相符。

  • 迭代和改进 - 尝试不同的提示并对其进行迭代以生成多样化和全面的列表。根据生成的列表的质量和相关性调整提示。

示例应用 - Python 实现

让我们探索一个使用带有与ChatGPT交互的Python脚本的“创建列表”指令的实际示例。

在这个例子中,我们定义了一个generate_chat_response()函数,它接收一个提示并使用OpenAI API通过ChatGPT生成一个响应。

chat_prompt变量包含用户的提示和ChatGPT的响应,包括创建必看电影列表的“创建列表”指令。

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=100,
      temperature=0.7,
      n=1,
      stop=None
   )
   return response
   
user_prompt = "User: Can you create a list of must-watch movies?\n"
chat_prompt = user_prompt + "ChatGPT: [CREATE A LIST: must-watch movies]"

response = generate_chat_response(chat_prompt)
print(response)

输出

当我们运行脚本时,我们将收到ChatGPT生成的响应,包括在“创建列表”指令中指定的精选电影列表。

1. The Godfather (1972) 
2. The Shawshank Redemption (1994) 
3. The Dark Knight (2008) 
4. Schindler's List (1993) 
5. Pulp Fiction (1994) 
6. The Lord of the Rings Trilogy (2001-2003) 
7. The Good, the Bad and the Ugly (1966) 
8. 12 Angry Men (1957)

结论

在本章中,我们探讨了ChatGPT提示工程中的“创建列表”指令。通过使用“创建列表”指令,我们可以利用ChatGPT生成精选的项目、推荐或建议列表。

广告