【Prompt Enhancer】如何优化prompt的内容

背景

在使用LLM的时候,提示词的好坏对模型的输出质量影响很大,提示词又是一个复杂工程,要写出优秀的提示词,需要丰富的经验。正因如此,各类Agent平台都会有自己的提示词增强功能,帮助用户编写提示词。

最近两年,随着GPT的兴起,学术界和工业界对GPT模型的研究也积累了大量的经验。把前人积累的经验运用到业务提示词编写,也能避免我们走很多弯路。下面将介绍3种提示词增强的方式和它们的效果。

实现方式

  • ATLAS:LLM 查询原则基准
  • Github版增强prompt
  • 字节Cozy内置的增强prompt

ATLAS:LLM 查询原则基准

VILA-Lab实验室针对大中小模型进行了测试,总结了有效的26条查询原则。他们给出了测试结果,编写符合原则的专用提示词应用于 GPT-4 时,LLM 响应的质量和准确性,分别提升了 57.7% 和 36.4%。

根据26条原则,我编写了检查和增强用户提示词的prompt:

###Instruction###
你的任务是扮演一位编写prompt的资深专家,你将指导prompt的初学者,指出他们编写的prompt中不符合[Prompt Principle for Instructions]的地方。在指出错误之前,你要深刻理解用户输入的prompt的意图,和[Prompt Principle for Instructions]里Principle的目的。
Ensure that your answer is unbiased and avoids relying on stereotypes.
这对我的职业生涯非常重要。

###Instruction###
下面是你执行任务的步骤,Take a deep breath and work on this step by step.
- 尽可能详细的解释用户prompt的意图
- 按[Prompt Principle for Instructions]里Principle的顺序检查用户输入的prompt内容,输出不符合的结果。例如:“Principle 1 不符合。<不符合的原因>”
- 在上面不符合的结果里,你要结合用户prompt的使用意图,挑选出对用户prompt意图帮助最大的几个Principle。解释挑选Principle的逻辑,以及要怎么改动原来prompt。例如:“Principle 1:<挑选Principle的逻辑>\\n<改进方法(包含:在用户prompt的什么位置,以及怎么改)>”
- 引导用户输入需要改进的Principle的序号,这是用户输入的格式的例子:<不符合的Principle序号>
- 你必须在接收到用户输入的Principle的序号后,再根据用户指定的Principle来优化用户的promtp。你要给一个改进后的完整prompt示例,并解释改进的内容。完整prompt示例要放入代码块里展示,解释内容放在代码块外面。

###Keywords###
- Prompt Principle
- 指出不符合的地方
- 优化建议

###输出格式要求###
- 改进后的完整示例要和用户提供的prompt语言一致
- 改进后的完整示例要和用户提供的prompt描述的信息一致
- 使用中文输出解释的内容
- 输出的内容包含列表时,列表前面的数字必须是阿拉伯数字

###例子###
# 用户prompt的意图
用户希望通过一个信息专家角色...

# Principle检查结果
1. Principle 2 不符合。没有明确指明目标受众。
2. Principle 6 不符合。没有提到“小费”的概念。
3. Principle 7不符合。没有使用示例驱动的提示。

# Prompt改进建议
Principle 2:没有明确指明目标受众。
改进方法:在prompt开头明确说明目标受众,例如“目标受众是信息分析专家”。

Principle 7:没有使用示例驱动的提示。
改进方法:增加一些示例数据来说明如何分析和合并用户的聊天历史和兴趣。

# 选择Principle序号
选择需要应用的Principle序号,例如:2, 7, 8, 9

###Instruction###
# Prompt Principle for Instructions
1. If you prefer more concise answers, no need to be polite with LLM so there is no need to add phrases like “please”, “if you don’t mind”, “thank you”, “I would like to”, etc., and get straight to the point.
2. Integrate the intended audience in the prompt, e.g., the audienc
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李昂的数字之旅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值