飞浆AI studio人工智能课程学习(3)-在具体场景下优化Prompt
文章目录
- 在具体场景下优化Prompt
- 营销场景
- 办公效率场景
- 日常生活场景
- 海报背景图生成
- 办公效率场景
- 预设Prompt
- 生活场景中日常学习
- Prompt:
- 给写完的代码做文档
- 将优质Prompt模板化
- Prompt 1:
- Prompt 1:
- Prompt 2
- 步骤
- 文本过长而导致遗失信息的示例
- 修改后
- 特殊示例
- 如何提升安全性
- 主要目标
- 步骤一
在具体场景下优化Prompt
01 常见应用场景与优化示例
02 优质Prompt模板化
03 大作业指引:Prompt作品积分赛
01 常见应用场景与优化示例
内容产业规模庞大、领域众多,大模型强大的生成能力给工作和生活带来了极大的想象力。
?弹幕说一说,哪些AIGC场景是你最感兴趣的?先来看几类常见的:
营销场景
·产品海报背景图
·产品宣传文案
·…
办公效率场景
·辅助写作
·查询业务资料
…
日常生活场景
·日常学习
·和陪伴机器人对话
…
想想看,如果你处在这些场景下,希望大模型生成什么样的结果,你会怎么写提示词
海报背景图生成
以营销场景中产品海报背景图生成为例,原始需求是画一张海岛旅游产品的营销海报背景
【Prompt V0.1】描述:任务+主体
画一张海岛旅游产品的营销海报背景
?看看这个结果有哪些问题?起码没地方放文案
试着判断场景的任务特点,给模型一些有价值的输入
【STEP 1】任务归类、复用该类别技巧
任务:“海报背景”属于Al作画任务
补充:Al作画这类任务的prompt通用技巧,如画风描述
【STEP2】补充主体特点信息,加细节词,如判断具体什么画风合适
场景特点:“海岛”特点是不同于大都市的松弛体验补充:能体现“松弛感”的画风描述,如二次元、卡通等
【STEP3】补充应用场合特点信息
应用场合:“营销”、“海报背景”,往往需要后期加文案信鸟补充:对画面的具体要求,如对画面结构的描述“画面中画面四周画上彩色云朵”等
【STEP 4】加上一段文案试试看效果,逐步迭代
【V3】与场景相关元素组合后,预览效果
办公效率场景
以办公效率场景中写文章为例,原始需求是写科普高血压患病因素的文章[Prompt V0.1】描述:任务+主体
Prompt:请写出一篇科普文:哪些情况会使得我们更容易患上高血压
?看看这个结果有哪些问题?看起来润色得好一会
判断场景的任务特点,给模型一些有价值的输入
【STEP 1】任务归类、复用该类别技巧
任务:“科普文章”属于AI文本生成类任务
补充:这类任务的prompt通用技巧,如:文章结构要求,做强调可能会让生成效果更好
[STEP2】补充主体特点信息
敲掉,补充特点,
应用场合:“高血压”、“患病”,受众多位老年补充:对人群需求特点的具体描述,如通俗易懂;
易读性的要求描述,如请分段描述。
【预设Prompt】+任务类型技巧+需求特点
将场景应用输入给到大模型
预设Prompt
你是一名科普文章相关从业者,你需要通过对我输入的文本进行理解,在我给出具体文本后再参考以下规范进行生成“主要内容:
【标题】:准确概括文章主题
【引言】:通过引用相关的案例或实例来吸引读者的兴趣,概述文章的主要内容,引出文章的主题。
【正文】:从易到难,由浅入深地阐述文章的主题,避免使用过于复杂的语言。【结论】:文章的主要内容和观点,给读者留下一个深刻的印象。
【参考文献】:如有,请列出参考文献。
注意事项:
注意定位目标读者:明确目标读者群体,从他们的角度出发,用通俗易懂的语言向他们传递知识。
正文可以分段,上下文逻辑关联性要强。”
请问你是否理解到了我的意图?如果理解,请直接回复“是的,我理解到了您的意图,请您提供相关文本。”。
判断场景的任务特点,给模型一些有价值的输入
【STEP 1】任务归类、复用该类别技巧
任务:“科普文章”属于Al文本生成类任务
补充:这类任务的prompt通用技巧,如:文章结构要求,做强调可能会让生成效果更好
【STEP2】补充主体特点信息
应用场合:“高血压”、“患病”,受众多位老年朋友补充:对人群需求特点的具体描述,如通俗易懂;对文章易读性的要求描述,如请分段描述。
【STEP3】补充应用特点信息
正在H国:画版·张
应用:“科普文章写作”
补充:能生产这类优质内容的生产者假设
在预设的Prompt基础上,对模型进行追问,拿到符合需求格式的文章
Prompt:
编撰━篇科普文章,内容是:哪些情况会使得我们更容易患上高血压。
得到一份结构符合预期、几乎可以直接使用的生成结果
有没有发现:
在具体应用面前,往往知道好答案长什么样且能通过提示词准确传达给大模型,容易得到好的生成效果。
生活场景中日常学习
以生活场景中日常学习为例,原始需求是写转灰度icon的代码
Prompt:
先任务+主体词测试,
现在你是Python语言下的OpenCV高手,请帮我写一个读取图像并缩放至32×32像素大小,并将其转换为灰度的代码
判断场景的任务特点,给模型一些有价值的输入
【STEP 1】任务归类、复用该类别技巧
任务:代码生成
补充:这类任务的prompt通用技巧,如:细分业务逻辑,适合加“带高帽”Trick。
【STEP 2】细分业务逻辑
逻辑:先转为常见的Icon大小32×32、然后再转为灰度,即可成为灰度icon的代码。
【STEP3】增加Trick
图像处理代码生产者哪里找:“OpenCv”
补充:关于信息来源的描述,如“OpenCV的高手”
给写完的代码做文档
以生活场景中日常学习为例,原始需求是给写完的代码做文档
判断场景的任务特点,给模型一些有价值的输入
【 STEP 1】任务归类、复用该类别技巧
任务:要代码知识,这是知识问答类任务
补充:这类任务的prompt通用技巧,如:引导模型给出该领域专门内容信息
【 STEP2】结合场景主体特点
需求要素:不同类型的文档呈现形态不一样补充:生成一份API说明文档
【 STEP 3】准确给出题干
场景特点:代码相关文档说明,通常使用Markdown格式补充:使用Markdown格式
API说明文档,
有没有发现:绝大多数应用场景的Prompt质量都与使用者对“好结果”的了解成正比。
总结一下这几个例子
.拿到应用场景后,先试着判断场景的任务特点,结合任务共性先优化一波。
.再结合场景主体、应用场合的特点,对生成内容的需求做一些补充说明
·结合该场景下优质内容的来源特点,给大模型一些找信息的“灵感”
将优质Prompt模板化
主要目标:让Prompt从能做好“单个案例”到能做好“具体场景”以信息抽取场景为例,虽然相关案例之多,但其Prompt共性很强
例如:快递单信息抽取、邮箱地址抽取、日期信息抽取、商品属性抽取、评论观点抽取、处方内容抽取…
Prompt 1:
你是一个中医方剂信息抽取模型,我将粘贴一段待抽取的文本,你需要通过对我输入的文本进行信息抽取,抽取字段是“方剂名称”、“组成药物”、“功效”、“主治病症”。
Prompt 2:荆防败毒散是一种中医方剂,出自《摄生众妙方》卷八,由羌活、独活、柴胡、前胡、枳壳、茯苓、荆芥、防风、I梗、川穹等药物组成,具有疏风解表、败毒消肿、祛痰止咳之功效,主治外感风赛湿邪所致的恶寒发热、头疼身痛、胸闷咳嗽、痰多色白、苔白脉浮,以及一切疮疡肿毒、肿痛发热等病症。
Prompt 1:
你是一个超市商品信息抽取模型,我将粘贴一段待抽取的商品信息,你需要通过对我输入的文本进行信息抽取,抽取字段是“商品名称”、“商品类别”、“商品价格”、“主打卖点”。
Prompt 2
乐神康饮料是一种保健饮品,主要成分包括乌梅、青果、茯苓、紫苏、生姜、麝香、甘草、枸杞子、陈皮、茅根、芦根、纯净水、蔗糖、柠檬酸、甜蜜素、可乐香精等,故具有抗疲劳、调理肠胃、增强免疫力等功能。适合于疲劳困倦、肠胃不适、免疫力低下等人群饮用,而且价格3元一瓶,非常便宜。
步骤
步骤一:最小单元测试–
确认大模型可以完成该类任务,可以轻松完成,任务+主体,大差不差
步骤二:选择适合的交互方式
Prompt :
你是一个快递单信息模型,我将粘贴一段待抽取的文本,你需要通过对我输入的文本进行信息抽取,抽取字段是“姓名”、“电话”、“地址”。同时,如果我的输入内容存在问题,例如信息不完整、非快递单信息,那么可以给出否定答复,例如:输入内容存在错误。
预设任务:
在第一次交互时就约定模型在接下来要输出的形式。
优点:
1.降低单次对话的文本长度,避免遗失信后.
2.输入频繁时,该方案更节约开销。
文本过长而导致遗失信息的示例
Prompt:
你是一名科普文章相关从业者,你需要通过对我输入的文本进行理解,准确概括文章主题,通过引用相关的案例或实例来吸引读者的兴趣,概述文章的主要内容,引出文章的主题,从易到难,由浅入深地阐述文章的主题,避免使用过于复杂的语言,最后给出文章的主要内容和观点,给读者留下一个深刻的印象,如果有文献就列出参考文献。内容为:哪些情况会使得我们更容易患上高血压
## 步骤三:归纳输入情况,确定Prompt模板
你是一
快递单信息模型,文本是‘张弘基北京市海淀区百度科技园999号工位1389999990o-,你需要通过对我输入的文太讲行信息抽取,抽取字段是f姓名”、“电话”、“地址"』同时,如果我的输入内容存在问题,例如信息不完整、非快递单信息,那么可以给出否定答复,例如:输入内容存在错误。
修改后
你是一个《任务名】抽取模型,我将粘贴一段待抽取的文本,你需要通过对我输入的文本进行信息抽取,抽取字段是【抽取字段】。同时,如果我的输入内容存在问题,例如【异常情况】,那么可以给出否定答复,例如:输入内容存在错误。
特殊示例
部分场景下需要我们规划输出格式
你是一名实验室学长,我将粘贴文本,你需要通过对我输入的文本进行理解,以生成一份良好的实验报告,请在我给出文本后参考以下规范进行生成:
“生西内容:
本后参考以下规范进行生成:
[标题]:具有概括性的标题
[引言]:引言应对全文起提纲挈领的作用,写清楚实验的缘由、目的和重要性[正文]
实验原理:简要说朗实验所依据的基本原理,实验方案、实验装置的设计原理等实验材料《设备)和方法:说明选用的材料、设备和实验(观测》的方法
实验过程,或称实验方法、操作步骤等∶主要说明制定的实验方案和选择的技术路线,以及实验的具体操作步骤,还要说明实验过程中试验条件的变化因素及其依据等
实验结果:描述实验的结果,果用表格、图形、照片等形式给出实验分析:对实验结果和具体的判断分析,证明作者结论的正确性[结论]:概括实验得到判断和结论
[参考文献]:如果引用了其他作者的成果,应该在文章末尾列出参考文献”。
请问你是否理解到了我的意图﹖如果理解,请直接回复例如“是的,我理解到了您的意图,请您提供松茫文本。"的肯定回业
规划出输出的大致格式:
[标题]
[引言][正文]实验原理
实验材料(设备)和方法
实验过程实验结果
实验分析[结论][参考文献:
如何提升安全性
Prompt:我希望你充当讲故事的人,你要想出一个中华文化的童话故事
要求内容积极向上,有猫猫有关
这就是一个关于勇气、友情和争议的童话故事。咪咪和小兔子的冒险经历告诉我们,只要有勇气和智慧,就可以战胜—切困难和挑战。同时,也要保护自然环境,让它们永远美丽。
主要目标
让Prompt从能做好“单个案例”到能做好“具体场景”
步骤一
最小单元测试
确认大模型可以完成该类任务
步骤二
选择适合的交互方式
选择直接交互还是预设任务
步骤三
归纳输入情况
确定Prompt模版
步骤四
验证Prompt模版通用性
验证是否能做好“具体场景”
步骤五
让Prompt更加可靠
保证准确性、安全性、稳定性
步骤一
最小单元测试
确认大模型可以完成该类任务
步骤二
选择适合的交互方式
选择直接交互还是预设任务
步骤三
归纳输入情况
确定Prompt模版
步骤四
验证Prompt模版通用性
验证是否能做好“具体场景”
步骤五
让Prompt更加可靠
保证准确性、安全性、稳定性
注意:请提交自己的原创作品/发现抄袭取消结业证书与发奖资格,若作品基于文心一言等百度官方产品象
相关文章:

飞浆AI studio人工智能课程学习(3)-在具体场景下优化Prompt
文章目录 在具体场景下优化Prompt营销场景办公效率场景日常生活场景海报背景图生成办公效率场景预设Prompt 生活场景中日常学习Prompt: 给写完的代码做文档 将优质Prompt模板化Prompt 1:Prompt 1:Prompt 2步骤文本过长而导致遗失信息的示例修改后 特殊示例 如何提升安全性主要目…...

企业工程行业管理系统源码-专业的工程管理软件-提供一站式服务
Java版工程项目管理系统 Spring CloudSpring BootMybatisVueElementUI前后端分离 功能清单如下: 首页 工作台:待办工作、消息通知、预警信息,点击可进入相应的列表 项目进度图表:选择(总体或单个)项目显示1…...
Ehcache 整合Spring 使用页面、对象缓存
Ehcache在很多项目中都出现过,用法也比较简单。一般的加些配置就可以了,而且Ehcache可以对页面、对象、数据进行缓存,同时支持集群/分布式缓存。如果整合Spring、Hibernate也非常的简单,Spring对Ehcache的支持也非常好。EHCache支…...
Spring Cloud中的服务路由与负载均衡
Spring Cloud中的服务路由与负载均衡 一、服务路由1. 服务发现2. 服务注册3. 服务消费4. 服务提供5. 服务路由实现 二、负载均衡1. 负载均衡的概念2. 负载均衡算法3. 负载均衡实现4. 负载均衡策略5. 使用Spring Cloud实现负载均衡 三、服务路由与负载均衡的集成1. 集成背景2. 集…...

rails routes的使用
Rails routes 是用于确定应该将请求发送到哪个控制器和操作的一种机制。在 Rails 应用程序中,可以通过定义路由来映射 URL 到控制器操作。可以使用 rails routes 命令查看当前应用程序中定义的所有路由。 以下是一些常见的用法: 查看所有路由ÿ…...

Linux基础内容(21)—— 进程消息队列和信号量
Linux基础内容(20)—— 共享内存_哈里沃克的博客-CSDN博客 目录 1.消息队列 1.定义 2.操作 2.信号量 1.定义 2.细节 3.延申 4.操作 3.IPC的特点共性 1.消息队列 1.定义 定义:是操作系统提供的内核级队列 2.操作 msgget:…...

STM32实现基于RS485的简单的Modbus协议
背景 我这里用STM32实现,其实可以搬移到其他MCU,之前有项目使用STM32实现Modbus协议 这个场景比较正常,很多时候都能碰到 这里主要是Modbus和变频器通信 最常见的是使用Modbus实现传感器数据的采集,我记得之前用过一些传感器都…...

springboot服务端接口公网远程调试 - 实现HTTP服务监听【端口映射】
文章目录 前言1. 本地环境搭建1.1 环境参数1.2 搭建springboot服务项目 2. 内网穿透2.1 安装配置cpolar内网穿透2.1.1 windows系统2.1.2 linux系统 2.2 创建隧道映射本地端口2.3 测试公网地址 3. 固定公网地址3.1 保留一个二级子域名3.2 配置二级子域名3.2 测试使用固定公网地址…...

zabbix监控之javasnmp自定义监控
1、客户端开启 java jmxremote 远程监控功能 上传 tomcat 软件包到 /opt 目录中 cd /opt tar zxvf apache-tomcat-9.0.16.tar.gz mv apache-tomcat-9.0.16 /usr/local/tomcat #配置 java jmxremote 远程监控功能 vim /usr/local/tomcat/bin/catalina.sh ...... #位置在 cygw…...

Inertial Explorer处理pospac数据总结
Inertial Explorer处理pospac数据的过程包括:1)从pospac提取出gps数据和imu数据;2)gps数据转成rinex格式;3)imu数据转成imr格式;4)IE对gps数据进行PPP解算;5)紧耦合融合解…...
tps和qps的区别是什么?怎么理解
区别:QPS指的是“每秒查询率”;而TPS指的是“事务数/秒”。理解:Tps即每秒处理事务数,对于一个页面的一次访问,形成一个Tps;而一次页面请求,可能产生多次对服务器的请求,服务器对这些…...

【Java系列】深入解析枚举类型
序言 即便平凡的日子仿佛毫无波澜,但在某个特定的时刻,执着的努力便会显现出它的价值和意义。 希望这篇文章能让你不仅有一定的收获,而且可以愉快的学习,如果有什么建议,都可以留言和我交流 问题 思考一下这寄个问题&a…...

网络原理(五):IP 协议
目录 认识IP 地址 子网掩码 作用 动态分配IP 地址 NAT 机制 认识MAC地址 MAC地址如何工作 网络设备和相关技术 集线器:转发所有端口 交换机:MAC地址转换表转发 主机&路由器:ARP缓存表ARP寻址 路由器:路由NAPT 数…...

MySQL---空间索引、验证索引、索引特点、索引原理
1. 空间索引 MySQL在5.7之后的版本支持了空间索引,而且支持OpenGIS几何数据模型 空间索引是对空间数据类型的字段建立的索引,MYSQL中的空间数据类型有4种,分别是: 类型 含义 说明 Geometry 空间数据 任何一种空间类型 Poi…...

选择合适的 MQTT 云服务:一文了解 EMQX Cloud Serverless、Dedicated 与 BYOC 版本
引言 EMQX Cloud 是基于 EMQX Enterprise 构建的一款全托管云原生 MQTT 消息服务。为了满足不同客户的需求,EMQX Cloud 提供了三种版本供客户选择:Serverless 版、专有版和 BYOC 版。 本文将简要介绍这三个版本的核心区别,并通过三个用户故…...

uvc驱动ioctl分析下
uvc驱动ioctl分析下 文章目录 uvc驱动ioctl分析下uvc_ioctl_enum_input枚举输入uvc_query_ctrl__uvc_query_ctrluvc_ioctl_g_input 获取输入uvc_ioctl_s_input 设置输入uvc_query_v4l2_ctrluvc_ioctl_queryctrl查询控制器uvc_ioctl_query_ext_ctrl查询扩展控制器 uvc_ioctl_g_c…...

数据库可视化神器,你在用哪一款呢
唠嗑部分 在我们日常开发中,作为开发者,与数据库是肯定要打交道的,比如MySQL,Oracle、sqlserver… 那么数据库可视化工具,你用什么呢?小白今天将常用地几款工具列一下,各位小伙伴如有喜欢的自…...
CMD与DOS脚本编程【第三章】
预计更新 第一章. 简介和基础命令 1.1 介绍cmd/dos脚本语言的概念和基本语法 1.2 讲解常用的基础命令和参数,如echo、dir、cd等 第二章. 变量和运算符 2.1 讲解变量和常量的定义和使用方法 2.2 介绍不同类型的运算符和运算规则 第三章. 控制流程和条件语句 3.1 介…...

多激光雷达手眼标定
手眼标定方法已经有很多博客进行解析,但是都是针对机器人的手(夹爪)眼睛(相机)进行标定。例如: 标定学习笔记(四)-- 手眼标定详解 手眼标定_全面细致的推导过程 本文主要描述多激光…...

SQL执行过程
1. select 语句执行过程 一条 select 语句的执行过程如上图所示 1、建立连接 连接器会校验你输入的用户名和密码是否正确,如果错误会返回提示,如果正确,连接器会查询当前用户对于的权限。连接器的作用就是校验用户权限 2、查询缓存 MySQL…...
Golang 面试经典题:map 的 key 可以是什么类型?哪些不可以?
Golang 面试经典题:map 的 key 可以是什么类型?哪些不可以? 在 Golang 的面试中,map 类型的使用是一个常见的考点,其中对 key 类型的合法性 是一道常被提及的基础却很容易被忽视的问题。本文将带你深入理解 Golang 中…...

微信小程序 - 手机震动
一、界面 <button type"primary" bindtap"shortVibrate">短震动</button> <button type"primary" bindtap"longVibrate">长震动</button> 二、js逻辑代码 注:文档 https://developers.weixin.qq…...

江苏艾立泰跨国资源接力:废料变黄金的绿色供应链革命
在华东塑料包装行业面临限塑令深度调整的背景下,江苏艾立泰以一场跨国资源接力的创新实践,重新定义了绿色供应链的边界。 跨国回收网络:废料变黄金的全球棋局 艾立泰在欧洲、东南亚建立再生塑料回收点,将海外废弃包装箱通过标准…...
数据库分批入库
今天在工作中,遇到一个问题,就是分批查询的时候,由于批次过大导致出现了一些问题,一下是问题描述和解决方案: 示例: // 假设已有数据列表 dataList 和 PreparedStatement pstmt int batchSize 1000; // …...

Android15默认授权浮窗权限
我们经常有那种需求,客户需要定制的apk集成在ROM中,并且默认授予其【显示在其他应用的上层】权限,也就是我们常说的浮窗权限,那么我们就可以通过以下方法在wms、ams等系统服务的systemReady()方法中调用即可实现预置应用默认授权浮…...
OpenPrompt 和直接对提示词的嵌入向量进行训练有什么区别
OpenPrompt 和直接对提示词的嵌入向量进行训练有什么区别 直接训练提示词嵌入向量的核心区别 您提到的代码: prompt_embedding = initial_embedding.clone().requires_grad_(True) optimizer = torch.optim.Adam([prompt_embedding...

Unsafe Fileupload篇补充-木马的详细教程与木马分享(中国蚁剑方式)
在之前的皮卡丘靶场第九期Unsafe Fileupload篇中我们学习了木马的原理并且学了一个简单的木马文件 本期内容是为了更好的为大家解释木马(服务器方面的)的原理,连接,以及各种木马及连接工具的分享 文件木马:https://w…...

HDFS分布式存储 zookeeper
hadoop介绍 狭义上hadoop是指apache的一款开源软件 用java语言实现开源框架,允许使用简单的变成模型跨计算机对大型集群进行分布式处理(1.海量的数据存储 2.海量数据的计算)Hadoop核心组件 hdfs(分布式文件存储系统)&a…...
【Go语言基础【13】】函数、闭包、方法
文章目录 零、概述一、函数基础1、函数基础概念2、参数传递机制3、返回值特性3.1. 多返回值3.2. 命名返回值3.3. 错误处理 二、函数类型与高阶函数1. 函数类型定义2. 高阶函数(函数作为参数、返回值) 三、匿名函数与闭包1. 匿名函数(Lambda函…...

Linux 内存管理实战精讲:核心原理与面试常考点全解析
Linux 内存管理实战精讲:核心原理与面试常考点全解析 Linux 内核内存管理是系统设计中最复杂但也最核心的模块之一。它不仅支撑着虚拟内存机制、物理内存分配、进程隔离与资源复用,还直接决定系统运行的性能与稳定性。无论你是嵌入式开发者、内核调试工…...