概念
prompt 是给预训练语言模型 的一个线索/提示,更好的理解 人类的问题。
面向大模型,和日常沟通使用的语言有很大区别.
- prompt像说明书,精确而又全面描述需求,写满了详细性能指标参数。
- 把具体需求转述成为机器高效理解的优质prompt,是一件反直觉、反人性的事情
prompt基本结构
先描述这个任务,然后说明需要怎样的输出,最后跟上需要处理的内容。
三个构成:
- [任务描述]
- [输出格式]
- [用户输入]
如何编写prompt
由三个主要元素组成:
- 任务:对提示要求模型生成的内容进行清晰而简洁的陈述。
- 指令:在生成文本时模型应遵循的指令。
- 角色:模型在生成文本时应扮演的角色。
十条建议
- 明确主题:清楚表达意图,并聚焦
- 明确需求:信息查询、劝说、娱乐或其他
- 明确基调:GPT会根据主题设置表述基调
- 限制长度:说清楚要输出多少字数,长文、短文
- CEO关键词:有助于生成优质结果
- 明确受众:GPT会自动调整语种、语调、风格,来适配这个群体
- 领域信息:补充相关领域信息,单独成段
- 更新版本:ChatGPT(3.5)可以读取链接
- 阐明动作:在段落尾部,说明要采取什么动作
- 附加信息:增加相关样例、案例学习、网络资料】对比分析等 标题与副标题
指导
The Art of Asking ChatGPT for High-Quality Answers: A Complete Guide to Prompt Engineering Techniques
全书24章,内容总结如下: