飞浆AI studio人工智能课程学习(3)-在具体场景下优化Prompt

news2024/11/25 2:34:15

文章目录

  • 在具体场景下优化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更加可靠
保证准确性、安全性、稳定性
注意:请提交自己的原创作品/发现抄袭取消结业证书与发奖资格,若作品基于文心一言等百度官方产品象

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/549006.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

最近最少使用(LRU, Least recently used)缓存算法_华为2023

思路 性能限制很高、数据量很大时&#xff0c;cin、cout肯定是不够快的。 &#xff08;1&#xff09;可以利用getchar()速度快的特性设计快读函数读取整数&#xff0c;可以做到用scanf()函数5倍的速度读入任意整数&#xff1a; #include<cstdio> // 仅正整数可用 #defi…

u盘恢复数据方法有哪些(u盘恢复数据方法)

嘿小伙伴们&#xff0c;今天咱们来聊聊一个小问题&#xff0c;就是当我们的U盘不小心丢失了重要数据&#xff0c;怎么办呢&#xff1f;没关系&#xff0c;这里我就为大家介绍几种U盘恢复数据的方法。 u盘恢复数据方法有哪些 1,首先&#xff0c;最简单粗暴的方法就是使用Windo…

Redis分片集群

目录 搭建分片集群 散列插槽 集群伸缩 故障转移 数据迁移 RedisTemplate访问分片集群 搭建分片集群 主从&#xff08;一个主节点、多个子节点&#xff0c;读写分离&#xff09;和哨兵&#xff08;解决主节点宕机问题&#xff09;可以解决高可用、高并发读的问题。但是依然…

如何更改pdf文件的默认打开程序?

在Windows系统中&#xff0c;有时安装一些软件或执行一些操作&#xff0c;会自动将打开某种类型文件的默认程序给修改掉&#xff0c;这样后续打开文件时可能会很别扭&#xff0c;于是我们想把打开文件的默认工具设置指定的软件。 以打开pdf文件为例&#xff0c;某天打开pdf文件…

基于Zynq的雷达10Gbps高速PCIE数据采集卡方案(三)软件设计

4.1 引言 本章基于第二章的分析结论&#xff0c;进行系统软件设计。软件设计包括逻辑设计、嵌入 式软件设计和上位机软件设计。在逻辑设计中&#xff0c;对 ADC 模块、 Aurora 模块、 DDR3 SDRAM 模块和 PCIE 模块进行分析和设计&#xff0c;在 Vivado 软件提供的 …

BI技巧丨计算组柱形图

PowerBI中&#xff0c;我们经常使用柱形图来进行趋势对比分析&#xff0c;通过柱形图我们可以直观展示每个月之间的差异。 但是在实际需求中&#xff0c;PowerBI原生的柱形图仅能展示一个数据标签&#xff0c;如果我们想要展示同环比的变化情况&#xff0c;往往需要将同环比的…

Metal入门学习:GPU并行计算大数组相加

一、编程指南PDF下载链接(中英文档&#xff09; 1、Metal编程指南PDF链接 https://github.com/dennie-lee/ios_tech_record/raw/main/Metal学习PDF/Metal 编程指南.pdf 2、Metal着色语言(Metal Shader Language:简称MSL)编程指南PDF链接 https://github.com/dennie-lee/ios_te…

【王道·计算机网络】第六章 应用层

一、基本概念 1.1 应用层概述 应用层对应用程序的通信提供服务应用层协议定义&#xff1a; 应用进程交换的报文类型&#xff0c;请求还是响应?各种报文类型的语法&#xff0c;如报文中的各个字段及其详细描述字段的语义&#xff0c;即包含在字段中的信息的含义进程何时、如何…

PathWise开发(1) 将增加节点的功能移动到鼠标右键 d3.js/vue.js

PathWise(1) 从零开始搭建知识图谱/个性化学习路径/d3.js/vue.js 2023年5月20日&#xff1a;将增加节点的功能移动到鼠标右键 跑起来先 思路&#xff1a; 将我们之前的MyTableAddNode.vue&#xff0c;删除其中的内容只留下下面的表单<template><!-- <div class…

【Linux Network】高级IO

目录 前言 五种IO模型 阻塞IO 非阻塞IO 信号驱动IO IO多路转接 异步IO 小结 同步通信 vs 异步通信 阻塞 vs 非阻塞 其他高级IO 非阻塞IO fcntl函数 代码测试 高级IO&#x1f337; 前言 IO&#xff1a;所谓的I便是 input&#xff0c;所谓的O便是 output&#xff0c;简单点来说&a…

VC++6.0掌握哈希表的基本操作和掌握几种内部排序的方法

问题描述 针对某个集体中人名设计一个哈希表&#xff0c;使得平均查找长度不超过R&#xff0c;并完成相应的建表和查表程序。 1.2基本要求 假设人名为中国人姓名的汉语拼音形式。待填入哈希表的人名共有30个&#xff0c;取平均查找长度的上限为2。哈希函数用除留余数法构造&…

【掌控安全】sql注入全集

掌控安全 &#x1f525;系列专栏&#xff1a;掌控安全 &#x1f389;欢迎关注&#x1f50e;点赞&#x1f44d;收藏⭐️留言&#x1f4dd; &#x1f4c6;首发时间&#xff1a;&#x1f334;2023年5月20日&#x1f334; &#x1f36d;作者水平很有限&#xff0c;如果发现错误&…

Linux---文件操作命令(touch、cat、more)

1. touch命令 可以通过touch命令创建文件 语法&#xff1a;touch [选项] Linux路径 touch命令&#xff0c;参数必填&#xff0c;表示要创建的文件路径&#xff0c;相对、绝对、特殊路径符均可以使用。 touch 命令不光可以用来创建文件&#xff08;当指定操作文件不存在时&a…

【Redis】聊一下缓存雪崩、击穿、穿透、预热

缓存的引入带来了数据读取性能的提升&#xff0c;但是因此也引入新的问题&#xff0c;一个是数据双写一致性&#xff0c;另一个就是雪崩、击穿、穿透&#xff0c;那么如何解决这些问题&#xff0c;我们来说下对应的问题和解决方案 雪崩 缓存雪崩&#xff1a;同一时间内大量请…

pg事务:事务相关元组结构

事务相关的元组结构 元组结构中包含很多pg的mvcc所必要的信息&#xff0c;下面的内容将梳理xmin,xmax,t_ctid,cmin,cmax,combo cid,tuple id的含义和关系 物理结构 HeapTupleHeaderData相当于tuple的header&#xff0c;其结构在src/include/access/htup_details.h中定义 typ…

【BIO、NIO、AIO、Netty】

什么是IO Java中I/O是以流为基础进行数据的输入输出的&#xff0c;所有数据被串行化(所谓串行化就是数据要按顺序进行输入输出)写入输出流。简单来说就是java通过io流方式和外部设备进行交互。在Java类库中&#xff0c;IO部分的内容是很庞大的&#xff0c;因为它涉及的领域很广…

win--C盘程序员常见应用内存空间处理

写在前面&#xff1a; 本篇用于记录我对于C盘各个应用内存处理的总结&#xff0c; 文章目录 前置知识vscode的.vscode文件迁移可以移动 软件推荐wsl和docker存储管理修改安装目录压缩磁盘 pip缓存清理JetBrains系列 前置知识 在win中有着这样一个命令mklink&#xff0c;可以…

Java飞行记录器

目录 JFR和JMC启动飞行记录用JFR对比不同GC器运行结果记录结果GC配置GC Summary垃圾收集 JFR和JMC JFR全称为Java Flight Recorder&#xff0c;即Java飞行记录器 JMC全称为JDK Mission Control&#xff0c;即JDK任务控制 先贴一段官网的简介&#xff1a; Java Flight Recorder…

基于鸿蒙系统的智能衣柜管理系统设计与实现_kaic

摘 要 随着城市的扩大与科学技术的发展&#xff0c;人们逐渐开始关注衣柜功能的改进&#xff0c;存储效果的优化和智能使用的升级。个性化、功能化、智能化的衣柜将出现在人们的家庭生活中&#xff0c;并且起到重要作用。 为了满足当前人们对智能衣柜的需求&#xff0c;本设计…

面试真的被问麻了......

前几天组了一个软件测试面试的群&#xff0c;没想到效果直接拉满&#xff0c;看来大家对面试这块的需求还是挺迫切的。昨天我就看到群友们发的一些面经&#xff0c;感觉非常有参考价值&#xff0c;于是我就问他还有没有。 结果他给我整理了一份非常硬核的面筋&#xff0c;打开…