【NLP 70、全网最详细提示词工程优化 Prompt Engineering】

目录

一、什么是提示词

二、什么是提示词工程

OpenAI分享的优化提示词的六大策略

三、提示词的常用技巧

1.目标明确(描述精确)

示例

2.角色扮演

示例

3.格式化输出

示例

4.提供样本

示例

5.思维链

示例

6.形成框架

示例


我爱的静悄悄

        —— 25.4.23

一、什么是提示词

        提示词(Prompt)是引导LLM进行内容生成的命令。它可以是任何内容:一句话、一个问题、或者一个计算公式。当LLM收到提示词后便开始根据提示词和之前训练的数据,生成相关的回应。


二、什么是提示词工程

        提示词工程(Prompt Engineering)是有技巧的使用提示词,从而最大限度地提高LLM相应的有效性、准确性和实用性。“工程”二字表示了这是一个持续的、不断迭代优化的过程

OpenAI分享的优化提示词的六大策略

        1.Write clear instructions:编写清晰的说明

        2.Provide reference text:提供参考文本

        3.Split complex tasks into simpler subtasks:将复杂任务拆分为更简单的子任务

        4.Give the model time to "think":给模型时间“思考”

        5.Use external tools:使用外部工具(用代码的方式生成提示词)

        6.Test changes systematically:系统地测试变化


三、提示词的常用技巧

1.目标明确(描述精确)

        模型无法预知您的确切目标,与其让他猜测不如明确告诉它

                如果输出太长,就在提示词中要求简短回复

                如果输出太简单,请要求模型用专家级内容编写

示例

1.写首诗

2.写一首五言律诗

3.模仿李白,写一首郁郁不得志的五言律诗


2.角色扮演

        角色扮演能够更加精确地引导语言模型(LLM)理解你的需求,并生成更符合期望的、具有特定风格和专业性的内容。简单来说,角色扮演让模型“扮演”一个特定身份的人,从而调动与该身份相关的知识、技能和表达方式

示例

1.编写智能手表广告语,强调健康监测和便捷支付

2.你是一个在时尚杂志工作了5年的资深文案编辑,擅长撰写针对年轻都市女性的潮流科技产品文案。请为一款最新发布的智能手表撰写一段广告文案,目标用户是25-35岁的年轻都市白领女性,她们注重健康、追求时尚、生活节奏快。

3.你是一个科技产品测评博主,在社交媒体上拥有大量年轻粉丝,以客观、幽默、接地气的风格著称。请为一款新型智能手表撰写一段产品推荐文案,用于社交媒体平台发布。


3.格式化输出

        大部分情况下LLM的输出是类似于聊天的风格。为了提高输出的可读性,或者便于对结果进行加工处理,可以要求LLM进行格式化输出,例如列表、表格、JSON等

示例

1.中国有什么经典菜系

2.以表格的形式输出中国经典的菜系

3.以JSON文件的格式输出中国经典菜系


4.提供样本

        在提示词中提供样本,也称为少样本提示(Few-shot Prompting),它利用了LLMs的上下文学习能力(In-context Learning),即模型能够在没有进行微调的情况下,通过输入上下文中提供的少量示例来学习和执行新的任务

示例

1.判断以下句子是正面情感还是负面情感:“我今天心情不好”

2.判断一下句子是正面情感还是负面情感。以下是一些例子:

        句子:这部电影太棒了!

        情感:正面

        

        句子:我非常失望。

        情感:负面


5.思维链

        思维链提示是在提示词中要求模型分步骤解答问题,并展示其推理过程中的每一个步骤。通过这种方式,可以减少不准确结果的可能性,也更容易评估模型的响应

示例

1.一个农场有鸡和牛共35头,脚共有94只,请问鸡和牛各有多少头?

2.一步一步的计算下面的问题,并给出每一步的计算过程。第一次得到结果后,再增加一个步骤对结果进行验证。问题:一个农场有鸡和牛共35头,脚共有94只,请问鸡和牛各有多少头?

现在大部分大模型自身已经按照步骤(思维链)进行思考解决问题


6.形成框架

角色(Role/Persona - 可选):明确模型扮演的角色,例如:”你是一个专业的营销文案撰写人。“

指令(Instruction/Task - 必须):清晰地说明你希望模型做什么,例如:“请为一款新型智能手表撰写一段广告文案。”

背景/上下文(Context - 可选但强烈建议):提供必要的背景信息,帮助模型更好的理解任务,例如:”这款手表的主要目标用户是年轻时尚的都市白领,主打健康检测和便捷支付功能。“

格式/限制(Format?constraints - 可选):明确输出的格式要求、长度限制、风格偏好等,例如:”文案长度控制在100字以内,风格简洁明了,突出卖点。“

示例(Examples - 可选但非常有效):提供一些示例,帮助模型理解你的期望输出,尤其是在需要特定风格或格式时。

示例

## 角色
你是一个专业的营销文案撰写人
## 指令
请为一款新型智能手表撰写一段广告文案
## 背景
这款手表的主要目标用户是年轻时尚的都市白领,主打健康监测和便捷支付功能
## 限制
文案长度控制在300字以内,风格简洁明快,突出卖点直接输出文案内容,不要输出文案之外的其他内容
## 示例

”腕间「超模」登场!这只表让健康与时髦同频开挂 谁说科技感与高级感不能兼得?全新XX智能手表,用莫兰迪雾面金属机身勾勒优雅腕间线条,1.9英寸柔性屏流转星河般的光影,戴它出街,连咖啡师都忍不住问链接! 它不止是穿搭利器,更是你的24小时健康私教:全天候心率、血氧监测比闺蜜还贴心,经期预测功能提前提醒“特殊日子”;运动模式一键切换,晨跑数据、瑜伽消耗卡路里实时追踪,健身打卡发朋友圈超有成就感! 生活节奏再快也能从容应对——支付宝/微信支付轻轻一碰即刻完成,通勤赶地铁、便利店囤零食,不用翻包找手机;消息弹窗智能过滤,重要提醒绝不遗漏,工作生活无缝切换。 XX智能手表,让精致渗入每个日常细节。从晨光熹微到华灯初上,陪你在城市浪潮里,美得自在又闪耀。“

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值