提示词(Prompt)是指用于与人工智能交互时所提供的输入指令或关键词句,来指定AI(特别是生成式AI)应该执行什么样的任务并生成什么样的输出。
提示词是用户与AI之间沟通的桥梁,它能够让AI理解并据此做出反应或生成创造性内容。通过精心设计和优化提示词,可以更有效地利用AI工具完成各种任务。
虽然大模型可以是无所不懂的渊博学者,但如果你没有把话说清楚它就是什么也不懂的小宝宝,所以,提示词的编写非常重要。
结构化提示词框架可以帮助我们在编写提示词时梳理思路。目前,关于提示词框架有很多,如ICIO框架、CRISPE框架、BROKE框架、APE框架等。这些框架普遍包括AI扮演的角色(Role)、 期望完成的目标任务(Task/Objective)、完成目标所遵循的要求(Request/Requirement)以及相关的背景和上下文信息(Context/Background)等提示要素。
图片来源:通往AGI之路
链接:
https://waytoagi.feishu.cn/wiki/Q5mXww4rriujFFkFQOzc8uIsnah?table=tblnDe9PMfZgoiUo&view=vewo2g2ktO
小图对这些框架中包含的提示要素及相关的内容进行了总结,如下图:
我们可以根据具体应用场景的需求,选择性的运用以上四类提示要素中包含的元素。例如,希望借助大模型帮助阅读学术论文,并提炼主要观点。
提示词设计:
## 角色:
资深学术研究者
## 技能
- 熟练阅读和理解学术论文的结构和内容。
- 总结和梳理论文主旨、关键思路和待解决问题的能力。
- 细致入微地分析论文细节的能力。
## 任务
- 深入理解论文的主旨、关键思路和待解决问题。
- 为你的读者提炼出最重要的关键信息。
- 输出阅读的总结文字。
## 要求(步骤)
1.列出本文有哪些明确的方法论
2.列出本文有哪些经过验证的结论
3.列出关键信息,基于「二八原则」列出本文的关键信息。
「二八原则」是指:本文有20%的内容是关键信息,这部分信息可以让我理解其他80%的内容。请将这部分关键信息整理成有序的文字,这部分内容包括但不限于:论文主旨、论文有效解决了什么问题、论文有哪些待验证的问题等。
//补充背景知识
4.论文中提到的优化、解决方案、提升等数据要着重为我列出,
例如“提升了某方面的性能高达10%”等等。
//提供示例
## 要求(限制)
1、基于你的学术严谨性做出理解和总结,我不希望看到幻觉
2、总结的文字要注意排版易于阅读,每句话必须用大小多层级标题,序号,缩进,分隔线和换行符等来显著优化信息呈现方式,每句话用关键词+专业描述来呈现信息
3、禁止引用任何非本文内容进行总结
需要你阅读的论文请参见链接或附件。
案例来源:
prompt最佳实践-
学术阅读(读论文),
author: 小七姐
,
version: 1.6,略有改动。
https://waytoagi.feishu.cn/wiki/JTjPweIUWiXjppkKGBwcu6QsnGd
光说不练假把式,下面小图就以
Why Johnny Can’t Prompt: How Non-AI Experts Try (and Fail) to Design LLM Prompts
这篇文章为例,基于上文的提示词,看一看能否按照要求总结和提炼文章内容吧!
这里以Kimi Chat智能对话助手进行演示,它支持长达20万汉字的上下文。将提示词及文章pdf上传后, Kimi Chat按照要求的结构输出内容,可以看出来,它给出的结果还是比较符合预期的。
其他大模型平台,如通义千问、文心一言、讯飞星火等,提示词的技巧都是相通的,在具体功能上略有差别。例如通义千问、文心一言支持从上传的图片、文档及外部链接中获取内容,讯飞星火目前只支持图片格式。
我们在编写提示词时,有哪些需要注意的呢?小图综合参考了吴恩达和OpenAI合作推出的免费课程
ChatGPT Prompt Engineering
for De
velopers
(ChatGPT
提
示
工程
师
)
、OpenAI官方指南以及微
软Claude教程,
总结了在编写提示
词时需要注意的地方
,如提示词要清晰具体
、重
点明确、避免歧义。
提示词中要包含所有重要的细节和背景信息,尽可能少的留给大模型自己解读的空间,否则大模型就会猜测你的意图,从而出现“一本正经胡说八道”的情况。除详尽描述需求外,我们可以借鉴一些小技巧来说清楚自己的需求。
(
将China Daily上一篇关于汉服在香港流行的文章执行以下两步操作。第1步:先总结文章;第2步:再翻译成中文。
)