思维链提示
本文介绍如何在 .NET 中使用思路提示。
GPT 模型性能受益于提示工程,这是向模型提供指令和示例以优化或改善其输出的做法。 在处理指令的过程中,当模型尝试立即回答而不是花时间计算出答案时,它们会产生更多的推理错误。 你可以通过要求模型包含其思路(即遵循指令的步骤以及每个步骤的结果),帮助模型更可靠地推理出其正确答案。
思路提示是提示 GPT 模型逐步执行任务并在输出中按顺序显示每个步骤及其结果的做法。 这样可通过将一些执行计划卸载到模型中来简化提示工程,且可更轻松地将任何问题连接到特定步骤,以便你了解下一步的工作重点。
通常,只指示模型包含其思路更简单,但可以使用示例来向模型展示如何分解任务。 以下各部分显示了这两种方式。
在指令中使用思路提示
若要将指令用于思路提示,请包含一个指令,该指令指示模型逐步执行任务并输出每个步骤的结果。
prompt= "Instructions: Compare the pros and cons of EVs and petroleum-fueled vehicles. Break the task into steps, and output the result of each step as you perform it.";
在示例中使用思路提示
可以使用示例来指示思路提示的步骤,模型会将其解释为也应该输出步骤结果。 步骤可以包括格式提示。
prompt= """
Instructions: Compare the pros and cons of EVs and petroleum-fueled vehicles.
Differences between EVs and petroleum-fueled vehicles:
-
Differences ordered according to overall impact, highest-impact first:
1.
Summary of vehicle type differences as pros and cons:
Pros of EVs
1.
Pros of petroleum-fueled vehicles
1.
""";