Prompt万能公式
Prompt = 任务 + 生成主体 + 细节(可选)+ 形式(可选)
任务:指明希望模型完成的任务类型,如:“请生成一篇广告文案”,“扮演翻译官”等
生成主体:指要生成的主要对象,如“请生成一篇关于狗不理包子的广告文案”,“狗不理包子”即是主要对象。
细节:倘若我们需要让生成文案中增加emoji表情,则可以在Prompt中增加“加一些emoji表情点缀”等细节描述来丰富生成效果
形式:指明生成后的排版、内容风格,如:“用文本描述”,“用代码形式生成”、“转为广东话”等
举例:
我希望你充当讲故事的人,你要想出一个中华文化的童话故事,要求内容积极向上,与猫猫相关。请用广东话讲一下
Prompt优化技巧
1、定基础:任务+生成主体能否生成一个还可以的答案,如果生成效果较差可能增加细节词也无济于事
2、做强调:因为训练时的语料长度并非固定子树,所以越靠后的需求描述权重可能越低,如果某一点是自己非常看重的内容,可以增加“非常”、“强调”、“务必”等词来强调
3、提预设:预设大模型的功能以及使用方式,后续更换其他主题词时能够达到事半功倍
4、戴高帽:给大模型类似“你是一个专业的游戏大作特效师”等设定
5、思维链:让模型写出中间步骤,如:“计算1+1/2,请将每一步运算展示出来,不要算错哦”
6、给提示:Few-shot,适当给予模型一些示例,如“你好->nihao,欢迎你->huanyingni,你真棒->"
7、做假设:大模型生成内容时存在说胡话的可能,使用增加假设的方式让模型尽量少瞎说,如:“如果你的数据存在问题,请给出否定答复,如:没有相关数据”
8、做检索:当我们不知如何写Prompt时,可使用Prompt生成网站/工具辅助,如:Lexia,PromptHero
如何使用prompt提示
1.明确目标:确保您的问题或指令明确,有助于AI更准确地理解您的需求。
2.提供足够的背景信息:在prompt中提供一些上下文信息,以帮助AI了解您的问题背景,从而生成更相关的答案。
3.保持简洁
4.使用完整的句子:使用完整句子和清晰的语法结构可以提高AI理解问题的准确性。
5.请求具体信息:如果您需要特定类型的答案,可以在prompt中明确指出。例如,如果您需要一个简短的答案,可以在问题中加入“简短地回答”。
6.多次尝试:如果第一次尝试未能获得满意的答案,请尝试用不同的方式重新表述问题。有时候,通过调整问题的表达方式,可以获得更好的回答。
7.分步提问:对于复杂问题,可以将其分解为几个简单问题逐一提问,这样可以帮助AI更准确地回答每个子问题。
8.限制答案形式:如果需要特定格式的回答,可以在prompt中加入相应的限制。例如,要求AI以列表形式回答问题。