2.1 什么是提示词工程?
如果你刚开始使用AI工具,而且使用它要解决实际工作、生活中遇到的问题,那么我想你大概率会感到失望。你会发现它给你的回答好像都是一些用正确的废话,并没有太多参考价值,甚至还不如使用搜索引擎。
其实,出现这种现象的根本原因并不是AI 不够聪明,没有输出高质量内容的能力,而是我们与它沟通的方法出了问题。著名哲学家维特根斯坦曾说:“语言的边界就是思想的边界。”无论是与人的沟通,还是和计算机的沟通,都是需要语言做介质的。例如我们只有使用编程语言,才可以与计算机流畅沟通,让它根据我们的需要执行指定任务。
同样,我们与 AI 沟通也是有一套语言体系的。前文在介绍AI原理的时候已经提到过,AI回答问题实际上就是基于问题的语境进行“文字接龙”,所以目前 AI 生成内容非常依赖于提示词工程(Prompt Engineering)。
那么提示词工程是什么呢?它有点类似我们去理发时给理发师提出的需求。如果你想要剪一个分头的发型,那么你就可以告诉理发师“我想剪一个分头”,这句话就相当于一条提示词(Prompt)。
但是我们也知道,除非想要剪光头,否则想让理发师剪出令自己满意的发型,还需要进一步的描述。比如,就拿分头来说,是要二八分、三七分、四六分还是中分?头发留多长?是否留刘海?是否需要打薄?只有我们进一步提供了“提示词”,理发师才能精准理解我们的需求,知晓我们的意图,从而剪出令我们满意的发型。
这个想办法把需求告诉理发师的过程就是提示词工程。通俗地说,提示词工程就是我们精心设计、优化输入信息,从而引导AI生成高质量、准确、有针对性的回答的语言艺术。
如果你写提示词的能力不够,那么AI给出的往往就像是用一堆正确的废话堆砌而成的文字垃圾;反之,它的回答会非常令人惊艳。关于写提示词,OpenAI的CEO(首席执行官)萨姆·奥尔特曼就特地强调:“会给 AI 写提示词是一项惊人的高杠杆技能。”
那么,我们该如何掌握这门艺术,写出高质量的提示词呢?