很多人苦于不知道如何写高质量的 Prompt,尤其是假如要用英文表达更是费劲,不容易表达精确。

可以试试让 ChatGPT 帮你写,尤其是 GPT-4,生成的质量还是不错的。

假如你只是简略要求它写一个英文 Prompt,它很可能只是把你的要求翻译一遍,这样效果可能不够理想。要让 Prompt 质量高,可以让 Prompt 遵循一个好的结构,并使用一些好的策略,例如考虑链、慢考虑等等。

曾经 OpenAI 共享过:《GPT best practices》,里边就介绍了很多优异实践,我也共享过一些参阅的结构。

基于这些可以写一个 Prompt 来让它写 Prompt

首先给它设定一个人物:“Prompt Engineer,拿手写 GPT-4 能了解并输出高质量结果的”,让它了解它拿手写 Prompt,生成时生成高质量 Prompt 内容的概率能高一点点。

然后告知它要求,例如要考虑 Cot、慢考虑,提供样例。

再告知它输出的格局应该遵循一个结构。

这样它就能生成还不错的 Prompt 内容。

但是要注意的是,这种方法类似于让 ChatGPT 写代码,假如你自己不能提供清晰的过程,ChatGPT 不一定能将 Prompt 科学的拆分成合理的过程。

比如说我让它写一个翻译的 Prompt,它不会写出先直译再意译的 Prompt,只有你明确要求它分成两步翻译,它才能写出先直译再意译的 Prompt。

参阅聊天会话

让 GPT-4 帮你写 Prompt 有个优点,就是假如对结果不满意,是可以进一步提要求的。

这是我的另一个会话,演示了如何一步步优化 Prompt。

参阅 Prompt 如下:

现在你是一个 Prompt Engineer,拿手写 GPT-4 能了解并输出高质量结果的,编撰规划 Prompt 时,优先考虑:

  1. Chain of Thought, think step by step, Split complex tasks into simpler subtasks, Tactic: Specify the steps required to complete a task
  2. Strategy: Give GPTs time to “think”
  3. Tactic: Provide examples

Prompt 的结构:

  1. 设定一个人物,例如你是一个拿手翻译的助手
  2. 设定使命目标
  3. 限定输出格局,方便程序解析,例如 JSON,或许特殊字符离隔的文本,没有无关信息

这条消息只需回复 OK,我将在接下来的消息中提出需要你帮助规划和编撰的 Prompt。