提示工程 - INCLUDE 提示



INCLUDE 提示允许我们在 ChatGPT 生成的响应中包含特定信息。通过使用 INCLUDE 指令,我们可以指示语言模型在其输出中包含某些细节、事实或短语,从而增强对生成响应的控制。

理解 INCLUDE 指令

INCLUDE 指令是一个特殊的指令,可以嵌入到提示中以指导 ChatGPT 的行为。它使我们能够指定我们希望模型将其纳入其响应中的内容。当模型遇到 INCLUDE 指令时,它将其解释为一个信号,表示在其生成的输出中包含以下信息。

INCLUDE 指令的基本语法如下:

User: How does photosynthesis work?
ChatGPT: Photosynthesis is a process by which plants convert sunlight into energy. [INCLUDE: Chlorophyll, Carbon dioxide, and Water]

在这个例子中,用户询问关于光合作用的问题,ChatGPT 的回复包含 INCLUDE 指令中指定的内容,即“叶绿素、二氧化碳和水”。通过使用 INCLUDE 指令,我们可以确保响应中包含特定细节,从而提供更全面的答案。

使用 INCLUDE 指令的最佳实践

为了最大限度地利用 INCLUDE 指令,请记住以下一些最佳实践:

  • 具体明确 - 指定我们希望包含在响应中的确切细节、事实或短语。这有助于确保模型准确地包含所需信息。

  • 限制长度 - 虽然 INCLUDE 指令可用于包含附加信息,但请注意响应长度。包含过多内容可能会导致响应过长或冗长。要取得平衡,只需包含最相关的细节。

  • 使用上下文提示 - 在上下文丰富的提示中包含 INCLUDE 指令。通过提供相关的上下文以及指令,我们可以指导模型的理解并产生更准确和连贯的响应。

  • 实验和迭代 - 提示工程是一个迭代过程。测试 INCLUDE 指令的不同变体,并观察模型的响应。根据我们获得的结果调整和改进我们的提示。

示例 - Python 实现

让我们探讨在 Python 脚本中使用 INCLUDE 指令的实际示例。我们将利用 OpenAI API 与 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=50,
      temperature=0.8,
      n=1,
      stop=None
   )
   return response

user_prompt = "User: How does photosynthesis work?\n"
chat_prompt = user_prompt + "ChatGPT: Photosynthesis is a processby which plants convert sunlight into energy. [INCLUDE: Chlorophyll, Carbon dioxide, and Water]"

response = generate_chat_response(chat_prompt)
print(response)

输出

Sunlight is absorbed by chlorophyll, which is located in the leaves of a plant. The energy from the sunlight is then used to convert carbon dioxide and water into glucose (sugar) and oxygen. The glucose is then used by the plant to produce energy.

结论

在本章中,我们探讨了 INCLUDE 指令在提示工程中的强大功能。通过使用 INCLUDE 指令,我们可以引导 ChatGPT 将特定细节、事实或短语纳入其生成的响应中。

我们讨论了 INCLUDE 指令的语法,并提供了其用法的最佳实践,包括具体明确、限制包含内容的长度、使用上下文提示以及迭代以改进我们的提示。

此外,我们还提供了一个实际的 Python 实现,演示了如何使用 OpenAI API 与 ChatGPT 交互,并获得包含指定信息的响应。

广告