当下主流的各类AI产品,例如:GPT、模型训练、Agent、多智能体等相关产品都离不开写一个优秀的prompt;既然它出现的频率这么高,有没有更好的方法来解决这个问题。就像一个优秀的魔法咒语总会出现一些让人眼前一亮的结果,根据前辈们的经验总结得出,要写一个高质量Prompt需要具备以下三要素:具体、丰富、少歧义。通俗的讲:1、表达要清晰完整有条理,2、文本描述需求要丰满,3、不要有多重意思(少歧义
[{"insert":"当下主流的各类AI产品,例如:GPT、模型训练、Agent、多智能体等相关产品都离不开写一个优秀的prompt;既然它出现的频率这么高,有没有更好的方法来解决这个问题。就像一个优秀的魔法咒语总会出现一些让人眼前一亮的结果,根据前辈们的经验总结得出,要写一个高质量Prompt需要具备以下三要素:"},{"attributes":{"color":"#1f497d"},"insert":"具体、丰富、少歧义"},{"attributes":{"color":"#000001"},"insert":"。"},{"attributes":{"blockquote":true},"insert":"\n"},{"insert":"\n通俗的讲:1、表达要清晰完整有条理,2、文本描述需求要丰满,3、不要有多重意思(少歧义),单一意思最佳,4、可用进行角色扮演。例如"},{"attributes":{"underline":true},"insert":":我给你买张票吧。你在哪里?等口语,都是不太对的prompt输入。"},{"insert":"那正确的写法是什么?\n\n一个完整的prompt构成有以下几个方面:\n"},{"attributes":{"bold":true},"insert":"角色"},{"insert":":给 AI 定义一个最匹配任务的角色,例如:「你是一位米其林大厨」「你是一位资深市场营销大师」"},{"attributes":{"list":"bullet"},"insert":"\n"},{"attributes":{"bold":true},"insert":"具体"},{"insert":":对任务进行描述,例如:帮我买一张今晚8点的电影票"},{"attributes":{"list":"bullet"},"insert":"\n"},{"attributes":{"bold":true},"insert":"丰富"},{"insert":":给出与任务相关的其它背景信息(尤其在多轮交互中)"},{"attributes":{"list":"bullet"},"insert":"\n"},{"attributes":{"bold":true},"insert":"例子"},{"insert":":必要时给出举例,例如:按照1+1=2的逻辑给我生成100以内的加减法"},{"attributes":{"list":"bullet"},"insert":"\n"},{"attributes":{"bold":true},"insert":"少歧义"},{"insert":":不要输入具有二义性的内容,例如:给我买张票"},{"attributes":{"list":"bullet"},"insert":"\n"},{"attributes":{"bold":true},"insert":"输出"},{"insert":":输出的格式描述,例如:用JSON格式输出,或者让它少说一些不是必须的话"},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"\n\n"},{"attributes":{"bold":true},"insert":"为什么需要定义角色?"},{"attributes":{"align":"center"},"insert":"\n"},{"insert":"\n模型训练者并没想到过会这样,完全是大家「把 AI 当人看」玩出的一个用法。实在传得太广,导致现在的大模型训练数据里充满了角色定义,所以更有效了。有一篇论文证实的现象,可以说明为啥「你是一个 xxx」特别有效。其次,大模型对prompt的开头和结尾更关注。同时定义一个角色也能使问题的范围变得更小,减少二义性。来看看论文\n\n"},{"attributes":{"background":"#ffffff","color":"rgba(0, 0, 0, 0.87)"},"insert":"参考:"},{"insert":"\n"},{"attributes":{"background":"#ffffff","color":"var(--jp-content-link-color)","link":"https://www.datalearner.com/blog/1051688829605194"},"insert":"大模型如何使用长上下文信息?斯坦福大学最新论文证明,你需要将重要的信息放在输入的开始或者结尾处!"},{"attributes":{"list":"bullet"},"insert":"\n"},{"attributes":{"background":"#ffffff","color":"var(--jp-content-link-color)","link":"https://arxiv.org/abs/2307.03172"},"insert":"Lost in the Middle: How Language Models Use Long Contexts"},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"\n"},{"insert":{"image":"8f4f2b40f764c95b812f8aecf1467e51_200038_500_333.jpg"}},{"attributes":{"align":"center"},"insert":"\n\n"},{"attributes":{"bold":true},"insert":"Prompt优化案例(输入)"},{"attributes":{"align":"center"},"insert":"\n\n"},{"insert":"优化前:我给你买张票吧\n优化后:让我为你购买一张音乐会的票,你觉得如何?\n\n优化前:你在哪里?\n优化后:能否告知我您的具体位置?这样我可以为您提供更精确的帮助或服务。\n\n优化前:你放哪里了?\n优化后:"},{"attributes":{"background":"#ffffff","color":"rgba(0, 0, 0, 0.87)"},"insert":"你知道笔记本电脑放在哪里了吗?"},{"insert":"\n\n优化前:帮我生成一份100以内的加减法\n优化后:"},{"attributes":{"background":"#ffffff","color":"rgba(0, 0, 0, 0.87)"},"insert":"请生成一份包含20道随机选择的100以内加减法练习题,每题的操作数都应该在1到100之间。确保加法题目的和以及减法题目的差都在1到100的范围内。希望题目多样,包括简单和稍微复杂的计算,适合小学生练习。"},{"insert":"\n\n优化前:帮我写一个关于春节的文案\n优化后:"},{"attributes":{"background":"#ffffff","color":"rgba(0, 0, 0, 0.87)"},"insert":"请为一家希望在春节期间推广其产品的零售品牌撰写一份文案。文案应该传达温馨和团聚的氛围,同时强调新春佳节带来的新开始和希望。请确保文案中包含对传统春节习俗的提及,如家庭团聚、赏花灯、放鞭炮、穿新衣、拜年等,并且要有吉祥的祝福语。文案将用于社交媒体推广,所以请保持内容简洁、吸引人,并适合图文并茂的格式。"},{"insert":"\n\n更多prompt输入,等你来写\n"}]
fc4689b57644765a6f168428286a403d_46152_500_333.jpg
["Prompt","角色","少歧义","具体","例子","丰富"]