Prompt Engineering 简明教程

Prompt Engineering - FIND Prompt

FIND 提示使我们可以从 ChatGPT 生成的响应中提取特定信息或执行搜索。通过使用 FIND 指令,我们可以指示语言模型根据特定标准查找并呈现相关详细信息,增强生成的输出的精确性和有用性。

Understanding the FIND Directive

FIND 指令使我们能够指定搜索模式或标准以在 ChatGPT 生成的响应中找到特定信息。它提供了一种方式来从模型的输出中以编程方式搜索和提取相关详细信息。

用于 FIND 指令的基本 syntax 如下 −

User: Can you provide a summary of the novel "Pride and Prejudice"?
ChatGPT: "Pride and Prejudice" is a classic novel written by Jane Austen. It explores themes of love, class, and societal expectations. [FIND: themes]

在这个示例中,用户要求总结小说“傲慢与偏见”,ChatGPT 的响应包括 FIND 指令中指定的内容,在本例中是与“主题”相关的信息。

Best Practices for Using the FIND Directive

为了充分利用查找指令,请考虑以下最佳实践:

  1. Be Specific −在查找指令中明确定义搜索模式或条件。这有助于确保模型准确找到所需的信息。

  2. Contextual Prompts −在内容丰富的提示中结合查找指令。通过在该指令中提供相关背景,我们可以指导模型的理解并提高搜索的准确性。

  3. Iterate and Refine −尝试使用不同的搜索模式和条件,以找到提取所需信息的最有效方法。根据获得的结果,迭代并优化我们的提示。

  4. Combine with Other Techniques −查找指令可以与其他提示工程技术一起使用,例如 INCLUDE 指令或 COLUMN 指令,以进一步增强生成输出。考虑结合多种技术来实现我们的预期结果。

Example Application − Python Implementation

我们来探索一个使用查找指令的实际示例和与 ChatGPT 交互的 Python 脚本。

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

chat_prompt 变量包含用户提示和 ChatGPT 响应,包括查找与“主题”相关的信息的 FIND 指令。

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 provide a summary of the novel 'Pride and Prejudice'?\n"
chat_prompt = user_prompt + "ChatGPT: 'Pride and Prejudice' is a classic novel written by Jane Austen. It explores themes of love, class, and societal expectations. [FIND: themes]"

response = generate_chat_response(chat_prompt)
print(response)

Output

当我们运行脚本时,我们将收到 ChatGPT 生成的响应,包括基于指定搜索模式提取的详细信息。

The novel follows the five Bennet sisters, Elizabeth, Jane, Lydia, Mary, and Kitty, who are all looking for love and marriage. Elizabeth and her older sister Jane both fall in love with different men, but are faced with obstacles as they must battle society's expectations, their own pride, and the prejudice of others. The novel ultimately ends with the two sisters finding true love and happiness.

Conclusion

在本章中,我们探索了提示工程中查找指令在 ChatGPT 中的力量。通过使用 FIND 指令,我们可以从生成的响应中提取特定信息或执行搜索。

我们讨论了 FIND 指令的语法,并提供了有关其使用的最佳实践,包括明确、使用上下文提示、迭代和优化,以及与其他提示工程技术相结合。