基础
- 提示工程
随着时间的推移,不断完善提示的过程被称为提示工程。你不可能在第一次尝试时就写出完美的提示,因此重要的是善于完善你的提示。做好提示工程主要来自大量的实践(尝试和错误) - 角色提示
这种技术在现代的 AI 中 (例如 GPT-3 davinci-003) 不再那么有效了。然而,我在这个例子中使用了 GPT-3 davinci-003,所以角色提示仍然至少是一个比较有效的工具 - 多规范提示
无范例提示 :Add 2+2
单范例提示 : Add 3+3: 6 Add 2+2
多范例提示 Add 3+3: 6 Add 5+5: 10 Add 2+2: - 组合提示
以下是一个包含上下文、指令以及多示例提示的例子:
Twitter是一个社交媒体平台,用户可以发布称为“推文”的短消息。推文可以是积极的或消极的,我们希望能够将推文分类为积极或消极。以下是一些积极和消极推文的例子。请确保正确分类最后一个推文。
Q: 推文: "今天真是美好的一天!"
这条推文是积极的还是消极的?
A: 积极的
Q: 推文: 我讨厌这个班级"
这条推文是积极的还是消极的?
A: 消极的
Q: 推文: "我喜欢牛仔裤上的口袋"
A:
- 规范化提示
提示的组成部分:
以下是在一个提示中时常看到的一些组成部分: - 角色
- 指令/任务
- 问题
- 上下文
- 实例(few shot)
并不是每个提示都包含所有这些组成部分,并且当某些部分出现时,它们之间也没有标准的顺序。例如,以下两个提示,每个提示包含一个角色、一个说明和一个上下文,虽然描述顺序有差异,但是我们期望他们做的事情是一样的:
你是一名医生。请阅读这份病史并预测患者的风险:
2000年1月1日:打篮球时右臂骨折。戴上石膏进行治疗。
2010年2月15日:被诊断为高血压。开了利辛普利的处方。
2015年9月10日:患上肺炎。用抗生素治疗并完全康复。
2022年3月1日:在一次车祸中患上脑震荡。被送进医院接受24小时的监护。
2000年1月1日:打篮球时右臂骨折。戴上石膏进行治疗。
2010年2月15日:被诊断为高血压。开了利辛普利的处方。
2015年9月10日:患上肺炎。用抗生素治疗并完全康复。
2022年3月1日:在一次车祸中患上脑震荡。被送进医院接受24小时的监护。
你是一名医生。请阅读这份病史并预测患者的风险:
然而,第二个提示其实更好,原因是指令是提示的最后一部分,这时候语言模型将更倾向于按指令执行而不是进一步输出上下文相关的信息。例如,如果给定第一个提示,语言模型可能会回复:2022年3月15日:与神经科医生预约随访,以评估脑震荡恢复进展,而不是直接预测患者的风险.
聊天机器人基础
修改你的提示语
- 风格指导(Style Guidance)
- 描述符(discriminator)
如果你只想改变语气或微调提示而不是重新格式化,添加描述符是一个不错的方法。简单地在提示后面添加一两个词可以改变聊天机器人解释或回复您的信息的方式。你可以尝试添加形容词,如“有趣的”、“简短的”、“不友好的”、“学术语法”等,看看答案如何变化!
基础应用
- 数据结构化 (提取文本关键信息汇总成表格)
- 写邮件
- 博客
- 学习工具
- 代码辅助
- 营销
- Emoji
- 合同
- 不同的书写风格
- 总结文本
评论区