输入“/”快速插入内容

Claude工程师聊prompt:不要把模型当小孩子、不需要角色扮演、实话实说

2024年9月19日修改
一个「汉语新解」的 prompt 突然爆火。
在 Claude 3.5 里使用这个 prompt 后,输入一个中文词语,AI 会生成一张这个词语的吐槽解释图。Prompt 本身的写法很神奇,使用了伪代码的写法,也让很多人意识到,原来 prompt 可以这么写。
如何写好 prompt,一直是一个难题。
在专业 AI 工程师眼里,好的 prompt 到底应该怎么写?prompt 需要怎么迭代?未来随着大模型的进化,我们还需要再为 prompt 绞尽脑汁么?
Anthropic 公司几位负责提示词的工程师们录制了一起播客,讨论了他们如何写 prompt,以及他们认为一份好的 prompt 应该怎么写。Founder Park 对播客进行了编译处理。
讨论嘉宾:Amanda Askell:
负责对齐微调Alex Albert:负责开发者关系
David Hershey:负责 AI 应用与落地
Zack Witten:负责提示工程
一些有意思的点:
很多时候,需要做的只是写一个非常清晰的任务描述,而不是尝试构建抽象的东西。
你需要能够把事情讲得足够清楚,让模型明白你的任务是什么,并且擅长思考和描述概念。
你得把自己脑海中所有你知道但模型不知道的东西整理清楚,然后写下来。
有些任务确实很难,你的每一次调整可能都让结果更加偏离目标。这种情况下,我倾向于放弃。
随着模型的能力越来越强,对世界的理解越来越深入,我觉得其实没有必要对它们撒谎。
很多人都没有理解什么是提示词。很多人看到一个输入框时,会把它当成一个谷歌搜索框,输入几个关键词。
模型可以理解复杂的信息,不需要过度简化。
01
好的 prompt:
足够清晰、持续迭代
Alex Albert:什么是提示工程?为什么它是「工程」?prompt 到底是什么?
Zack Witten:我想我感觉提示工程是试图让模型去做一些事情,试图从模型中提取出最多的价值,试图与模型合作完成你原本无法完成的事情。其中很多只是清晰的沟通。我认为本质上,与模型交谈就像与人交谈,深入其中并理解模型的心理。
Alex Albert:那为什么名字中有「工程」这个词?