https://help.openai.com/en/articles/4936848-how-do-i-create-a-good-prompt
GPT 不是一个具有知识理解能力的模型,而是通过对训练数据中的模式进行建模来生成回应;给定一段输入文本,模型会尝试预测下一个单词,从而生成一段连贯的文本。
虽然 GPT 能够处理一定程度的复杂问题,但它并不能真正理解知识,而只是利用在训练过程中学到的关联来生成合适的回答。
因此要写出一个好的 Prompt 关键在于两点:
1)给出明确简短凝练的执行任务和输出条件
2)通过一定的语法规则强调或者提示 GPT 辅助正确理解内容,以及按期望输出内容
※ 第一句话清楚想要干啥,描述的时候剔除所有的背景和内容描述,把它当做机器人,给出指令,所以我们经常看到有些 Prompt 直接要求 ChatGPT 扮演某个角色
※ 最后一段尽可能将你期望的效果告诉它,或者通过某些特定的结构,引导它输出跟结构一致的内容
做到了这两点,你会发现,你写一大段文字出来的效果,跟浓缩后 GPT 回复的效果,基本是一致的,甚至有时浓缩凝练的内容更加准确。