微信扫码
与创始人交个朋友
我要投稿
新加坡举办了首届GPT-4提示工程竞赛,Sheila Teo取得了冠军,我们来学习借鉴她采用的三项提示技巧:
在写提示语句时考虑如下六个方向:
下面展示一个实际用例:假设你是一名社交媒体经理,你需要帮助起草一篇Facebook帖子来宣传公司的新产品。
没有CO-STAR的提示工程是这样的:
在Facebook上写一篇文章,为我公司的新产品做广告。我的公司名为Alpha,产品名为Beta,是一种新型超快速吹风机。
下面是没有CO-STAR的输出结果:
介绍Alpha公司革命性的Beta吹风机!
使用CO-STAR的提示工程是:
(上下文)我想为我公司的新产品做广告。我的公司名叫Alpha,产品名叫Beta,是一种新型超快吹风机。
(目标)为我创建一个Facebook帖子,目的是让人们点击产品链接购买它。
(风格)效仿戴森等宣传类似产品的成功公司的写作风格。
(语气)有说服力的。
(受众)我公司在Facebook上的受众通常是老一代人。请针对这部分受众通常对美发产品的要求,量身定制你的帖子。
(回复)Facebook上的帖子,简明扼要而又富有感染力。
下面是使用CO-STAR的输出结果:
用Alpha Beta拥抱轻松优雅--智慧一代的超快吹风机。
使用Alpha Beta,重新找回简单有效的护发乐趣。我们的最新创新产品不仅仅是一款吹风机,它还是一个承诺,为那些热爱生活的人提供快速、轻柔、可靠的头发造型。
分隔符可以是任何通常不会同时出现的特殊字符序列,所选特殊字符的数量和类型并不重要,只要它们足够独特,能让LLM将其理解为内容分隔符而非普通标点符号即可。例如:
你是一名专业的政策解读人员,你需要阅读一篇英文政策文档,然后使用中文按照<<<模板>>>总结填写差旅政策文档中的相关信息。
###
POLICY
以下是一篇英文差旅政策文档:
{'政策文章内容'}
请你根据以上政策,按照以下模板将政策进行总结并使用中文填写:
###
OUTPUTS
<<<{'模板'}>>>
###
以上示例在序言中说明了LLM需要填写<<<模板>>>中的内容,整体文本用分隔符###进行分节,分节标题POLICY(政策)和OUTPUTS(输出)用大写字母区分。
还有一种常用的方法是将分隔符用作XML标签,XML标签是用角括号括起来的带有开头和结尾的标签。就是一个例子。这种方法很有效,因为LLM已经接受过大量XML网页内容的训练,并学会了理解其格式。下面是同样的提示,但结构上使用XML标签作为分隔符:
你是一名专业的政策解读人员,你需要阅读一篇英文政策文档,然后使用中文按照<<<模板>>>总结填写差旅政策文档中的相关信息。
以下是一篇英文差旅政策文档:
<POLICY>
{'政策文章内容'}
</POLICY>
请你根据以上政策,按照以下模板将政策进行总结并使用中文填写:
<POLICY_SUMMARY>
{'模板'}
</POLICY_SUMMARY>
其中使用了名词政策、总结政策。因此,我们用作分隔符的XML标签是
系统提示是一种附加提示,你可以在其中提供有关LLM行为方式的指令。它被认为是附加的,因为它不属于你对LLM的正常提示(即用户提示)。
那既然我也可以在与LLM的新聊天中使用提示说明,为什么还要在系统提示中说明呢?因为如果系统提示自带指令,那么这些系统提示就会与聊天中的每个新提示一起被自动考虑,就能确保LLM在聊天过程中一直可以接收这些提示,无论聊天时间多长。
系统提示中的说明通常包括以下几类:
比如RAG的系统提示模版:
你将使用给定的一段文本回答问题,文本内容在<text>标签中,问题在<question>标签中。
你需要使用JSON对象进行回复:{'问题':'答案'}。
如果文本中没有足够的信息来回答问题,请不要编造信息,并将答案填写为'未找到资料'。
你只能回答与「插入范围」相关的问题。切勿回答任何与年龄、性别和宗教信仰等人口统计信息相关的问题。
在用户提示中,我们使用XML标签作为分隔符,以便有条理地向LLM提供所需的2条信息:
<text>
{'插入文本'}
</text>
<question>
{'插入问题'}
</question>
XML标签文本和问题中使用的名词,与系统提示中使用的名词相对应,这样LLM就能理解标签与系统提示指令之间的关系。系统提示应给出总体任务指令,而每个用户提示应提供你需要任务执行的具体细节。在本例中,这些具体内容就是文本和问题。
53AI,企业落地应用大模型首选服务商
产品:大模型应用平台+智能体定制开发+落地咨询服务
承诺:先做场景POC验证,看到效果再签署服务协议。零风险落地应用大模型,已交付160+中大型企业
2024-09-18
2024-07-18
2024-07-02
2024-07-10
2024-07-09
2024-07-15
2024-07-10
2024-08-14
2024-07-14
2024-07-26
2024-11-20
2024-11-13
2024-10-31
2024-10-29
2024-10-16
2024-09-19
2024-08-28
2024-08-24