本篇为《人工智能技术应用》专栏的第九篇。希望以学习笔记的形式和大家一起了解和探索人工智能技术的实际应用。
现在关于提示词的武功秘笈已经多如牛毛,但是我相信这个就像练功一样,练到最后总是化繁为简,一招制胜!
今天想说的这一招就是:官方文档。
没错,很多网站的官方文档都价值含量极高,但是很多人宁愿去搜集那些已经流传了7、8手的信息,也不愿意去信息的源头看看。学习提示词也是,OpenAI和Claude都给出了很细致的入门文档,非常适合新手阅读。
https://platform.openai.com/docs/guides/prompt-engineering
今天我就来分享下我自己在看这个文档时的一些思考和收获。
提示词要入门的最重要的一件事,就是要让你的提示清晰明了。
给出清晰的提示非常重要,我们总说在和AI交互的时候,提出好的问题很重要,一个好问题的基础就是这个问题是清晰的,你至少得说清楚你究竟想问啥吧?只有把问题澄清了,才有可能进一步优化问题。
关于如何给出清晰的指令,OpenAI的官方文档中给出了6个建议。可以说掌握了这6点,要写作一个清晰有效的提示词是不在话下的。
这六个建议几乎是构建一个优质提示词的基石。下面就分别来说说:
1、提供重要的细节以及上下文
我们要明白,AI虽然聪明,但它不是全知全能的。这就要求我们在给出指令时,需要提供足够的细节和上下文。
就好比你要让一个外地朋友帮你买本地的特产,如果只告诉他“买特产”而不说是哪里的、什么特产,那他怎么帮你买呢?
再来举一个写作相关的例子:
比如你想写一篇关于如何利用业余时间开展副业的文章,你最好能够提供这些信息:
这篇文章的目标读者(比如全职工作的人士),你关注的焦点(比如低成本启动的副业),以及任何特定的要求或偏好(如实例驱动,提供实际操作建议)。
提示词:
为全职工作者写一篇文章,介绍五个低成本启动的副业项目,要求用实例驱动,提供具体操作步骤。
2、要求模型扮演角色
这是一个非常常见的提示词技巧。
要求模型扮演角色可以提高沟通的效率和精准度。
比如,你需要写一篇文章,你可以指定AI扮演一个资深自媒体写手的角色,这样AI就会根据这个角色的特点来调整其回应的风格和内容。
或者
如果你需要分析财务数据,你可以指定AI扮演一个专业的财务专家。
或者
如果你需要心理咨询,你可以指定AI扮演一个专业的心理咨询师。
3、使用分隔符清晰标识不同部分
在提供信息时,如果能够使用分隔符(如逗号、分号、换行等)清晰地标识出不同的部分,将大大提高AI理解指令的准确度。
就像我们写作文一样,合理的段落划分和标点使用,可以让读者更容易理解文章的意思。对AI来说也是一样的,清晰的结构会让它更容易“理解”你的需求。
比如下面这个提示词例子:
这个例子中,为了防止模型搞混淆前面的“指令”和后面的“文档”。
所以我用“###”把文档内容圈了出来。
当然对于这种简单的任务,不用圈GPT4这种模型也能识别出来,但是如果你的人物比较复杂,提示词比较长的时候,这个技巧就很重要。这个我们后面进阶的内容再细说。
4、指定完成任务所需的步骤
如果你有一个比较复杂的需求,那就需要将任务分解成几个步骤,并且明确告诉AI每个步骤需要完成什么。
比如,在写作时,将写作任务分解成几个明确的步骤,告诉AI每一步骤的目标,能够帮助它更有条理化地安排内容。
提示词:
按照以下步骤,写一篇关于副业重要性的文章
1. 开头阐述现代人寻找副业的普遍原因;
2. 中间部分详细讲解如何利用个人兴趣(如写作)作为副业;
3. 结尾给出具体操作步骤和建议。
5、提供样例(few-shot)
在某些情况下,给AI看几个例子会比纯粹用文字描述更有效。
这种方法叫做few-shot learning。
通过提供几个相关的例子,AI可以更快地抓住你的需求点,更精准地给出回应。
看下面这个例子:
6、将复杂任务分解为简单子任务
对于比较复杂的任务,提示词往往不能一次性通过达到效果。最有效的办法就是将复杂任务进行拆分,让AI集中火力输出。
复杂任务的拆分,一般有两种常见情况:
第一种,并行。比如在写作中,常使用的方法就是先给出一篇文章的大纲,然后根据大纲一步步分段输出内容,最后再将所有内容进行组合。
第二种,串行。就是将复杂的任务重新定义为一系列较简单任务,并且形成工作流,其中早期任务的输出用于构建后续任务的输入,最终从最后一个任务得到最终的输出结果。
以上就是可以化繁为简的提示词武功心法,能够熟练掌握并运用,则可以笑傲江湖了。
但是想要在AI江湖上立于不败之地,还需要再学习一套拳法,它可以帮助你稳定输出,这个我后面会再写一篇《AI提示词进阶》来进行说明。
——————————————————————————————————————
关注微信公众号【数字众生】即刻获取干货满满的 “AI学习大礼包” 和 “AI副业变现指南”