【AIGC】一起学习prompt提示词(4/4)【经典】【15种提示词技巧】
写的时候并没有设计好,要做多少期,还是有始有终的比较好,为了方便阅读,我把之前的3期,改下名字,放到这里。
【AIGC】一起学习prompt提示词(1/4)
内容摘要:提示词是什么,百度文心一言的提示词是怎么定义的,创作中心如何玩。
【AIGC】一起学习prompt engineer提示词(2/4)
内容摘要:以实际的提示词工程应用为例(提示词:创业劝退大师),讲解如何玩提示词。提示词将是未来一个重要的流量入口。
【AIGC】一起学习提示词(3/4) 绘图提示词
内容摘要:绘图提示词的玩法,常用的绘图提示词字典(绘画风格)。
最后,本期来做一个提示词系列的收尾,但并不是以后不讨论这个问题了,提示词非常有意思,未来将是职场人和创业者的核心竞争力之一。
本期将通过一本书的介绍,来对提示词做个系统的归纳,书的名字是《THEART OF ASKING CHATGPТ》,作者是IBRAHIM JOHN
文中的例子,都是用CHARGPT来书写的,由于某种原因,本文将核心的提示词要点,进行了归纳,并在百度的文心一言中,进行了例子的重新编写,更加容易理解提示词的精华。
去掉了文心一言不支持或者普通人很难使用的提示词,比如强化学习提示词等。
一、概述
什么是提示词,之前我的三篇文章,已经写的很清楚了,也以不用工具上网的文心一言的环境,做了大量的案例,还介绍了官方的学习课程的地址。很多学习课程,还都只有不到100的播放量,所以,你看了我的文章,想去学习一下提示词,提升自己对AIGC方向的理解,现在真的不晚。
Prompt公式是提示的特定格式,通常由三个主要元素组成:
任务:对提示要求模型生成的内容进行清晰而简洁的陈述。
指令:在生成文本时模型应遵循的指令。
角色:模型在生成文本时应扮演的角色。
下面是一个示例,展示了如何将指令提示、角色提示和种子词提示技术结合使用:
任务:为新智能手机生成产品描述
指令:描述应该是有信息量的,具有说服力,并突出智能手机的独特功能
角色:市场代表
种子词: “创新的"
提示公式::“作为市场代表,生成一个有信息量的、有说服力的产品描述,突出新智能手机的创新功能。该智能手机具有以下功能[插入您的功能]"
在这个示例中,指令提示用于确保产品描述具有信息量和说服力。
角色提示用于确保描述是从市场代表的 角度书写的。
而种子词提示则用于确保描述侧重于智能手机的创新功能。种子词指令的重要组成部分。
这里还有一个大家要特别注意的地方,就是具体你这个手机有什么功能,还是要老老实实的告诉人家。AI不是你肚子里的蛔虫,他们尽管开始可以理解你文字的深层次意思,甚至猜测你的感情,但是毕竟还没有对接脑机接口。
二、“零、一和少样本”提示
继续上面的例子,你可以在指令中,要求GPT以零、一或者少示例,来为你生成描述。
例如:
提示公式: “基于零个示例为这款新智能手表生成产品描述”。
三、”让我们思考一下”提示
加上“让我们思考一下”,“让我们谈谈……”,“让我们讨论……”,GPT会答复我们更深入的内容。
这种技术适用于撰写论文、诗歌或创意写作等任务。
例如:
这是不加此提示词的回复结果:
回答的比较浅显,这是加了“让我们思考一下”,之后,看效果:
变化还是很大的!
四、 自恰提示
自洽提示是一种技术,用于确保ChatGPT 的输出与提供的输入一致。这种技术对于事实核查、数据验证 或文本生成中的一致性检查等任务非常有用。
自洽提示的提示公式是输入文本后跟着指令“请确保以下文本是自洽的”。
一个是事实核查的例子:
任务:检查给定新闻文章的一致性
输入文本:“文章中陈述该城市的人口为500 万,但后来又说该城市的人口为700 万。”
提示公式:“请确保以下文本是自洽的:文章中陈述该城市的人口为500 万,但后来又说该城市 的人口为700 万。文章是【插入文章】”
五、种子词提示
这在前面的例子中,已经有提到了。
种子词提示是一种通过提供特定的种子词或短语来控制GPT 输出的技术。种子词提示的提示公式是 种子词或短语,后跟指令“请根据以下种子词生成文本”。
例如文本生成:
• 任务:编写一篇有关龙的故事
• 种子词:“龙”
• 提示公式:“请根据以下种子词生成文本:龙”
六、知识整合提示
案例:
提示公式:“以相关且逻辑清晰的方式连接以下信息片段:[插入信息 1][插入信息 2]”
七、选项提示
案例:
提示公式:“通过选择以下选项之一,将以下文本分类为积极、中立或消极:[插入文本] [积极] [中立] [消极]”
八、控制生成提示
就是给GPT提供指令,对输出提要求。
案例:
提示公式:请以鲁迅的风格,写一些关于【插入短语】的文本。
九、问答提示
这是我们常用的提示模式,很多人还是在把大模型当搜索引擎来使用,这有点片面了。
比如上面的例子,让GPT帮我们找文章中自恰的数据,这就是很好的工作场景的助手。
不过问答提示,也是有技巧的,你可以限定回答的范围,搜索的范围,等等。
比如下面,从2个范围来源,去找关于熊猫的情况,会获得不同的答案。
十、概述提示
概述,以及总结你给的一篇文章,或者看懂一幅图,这是GPT的基本能力。
案例:
注意,上面这本书是学会提问,和提问的艺术不是一本书。要获得更准确的回答,最好不要让GPT有疑问。
十一、对话提示
可以要求GPT帮你写小品或者相声,你可以输入要求写2个角色对话的指令,可以描述角色的性格。
例如:请帮我描述2个角色的对话,他们的关系是夫妻,场景是吵架,原因是丈夫喝酒。丈夫非常幽默,搞笑。(用的文心一言,有板有眼,但是一点也不搞笑。)
十二、对抗性提示
对抗性提示是一种技术,它允许模型生成抵抗某些类型的攻击或偏见的文本。这种技术可用于训练更为稳 健和抵抗某些类型攻击或偏见的模型。
例如:帮我生成难以分类为爱情的文本。帮我生成难以“翻译”为爱情的文本。注意第一种对抗,实际是提示词失败了,大模型真的去“分类”,第二个,反而好很多。
十三、聚类提示
聚类提示是一种技术,它可以让模型根据某些特征或特点将相似的数据点分组在一起。通过提供一组数据点并要求模型根据某些特征或特点将它们分组成簇,可以实现这一目标。 这种技术在数据分析、机器学习和自然语言处理等任务中非常有用。
案例:提示公式:“将以下新闻文章根据主题分组成簇:[插入文章]”。
十四、 情感分析提示
比如消极、中立、积极,等情感词语,都可以控制GPT的输出。
例如:积极和消极,两种心态,来描述创业,给的文本,当然是大相径庭的。
十五、本文分析提示
适用于分析一段给出的文本,例如识别其中的实体,角色的姓名,特征,或者分析摘要,概述等。
十六、文本生成提示
文本生成提示与本书中提到的其他提示技术相关,例如:零、一、几次提示,受控生成提示,翻译提示, 语言建模提示,句子补全提示等。这些提示都与生成文本有关,但它们在生成文本的方式和放置在生成文本上的特定要求或限制方面有所不同。文本生成提示可用于微调预训练模型或训练新模型以执行特定任务。
例如:
提示公式:“根据以下提示[插入提示]生成一个至少包含 1000个单词,包括角色[插入角色]和情 节[插入情节]的故事。”
结语
提示词系列,就到此结束了,谢谢大家的关注和收藏。
提示词是非常灵活的,未来GPT的应用,更多人能参与的领域,落点在提示词。每一个提示词,每一次提问,都是一个创造产品的过程,发现需求,设计提示词,满足需求,不断往复创造,诞生一个万象更新的生态。
相关文章:

【AIGC】一起学习prompt提示词(4/4)【经典】【15种提示词技巧】
写的时候并没有设计好,要做多少期,还是有始有终的比较好,为了方便阅读,我把之前的3期,改下名字,放到这里。 【AIGC】一起学习prompt提示词(1/4) 内容摘要:提示词是什么…...

Linux实战一天一个小指令--《文件管理/文件查找》
阿丹: 作为一个java程序员进行实战开发不接触linux操作系统基本上是不可能的,所以这个专题就出现了,本文章重点解决大家关于文件管理以及文件查找查看的疑惑。我将采用语法基础用法并在下面进行高级语法的总结使用,方便大家学习和…...

CocosCreator3.8神秘面纱 CocosCreator 项目结构说明及编辑器的简单使用
我们通过Dashboard 创建一个2d项目,来演示CocosCreator 的项目结构。 等待创建完成后,会得到以下项目工程: 一、assets文件夹 assets文件夹:为资源目录,用来存储所有的本地资源,如各种图片,脚本…...

JJJ:python学习笔记
p4 没有编译的过程 源码和输入得到输出 静态语言:编译型 脚本语言:解释型 p5 又叫做胶水语言 p7 p8 p10...

SpringSecurity6从入门到上天系列第七篇:讲明白SpringBoot的自动装配完善上篇文章中的结论
文章目录 一:SpringBoot的自动装配 1:从run方法到入口类内容被注册到注解解读器中。 2:解析入口类注解到加载Bean实例 大神链接:作者有幸结识技术大神孙哥为好友,获益匪浅。现在把孙哥视频分享给大家。 孙哥链接&am…...

ClickHouse 原理解析之基础知识总结
ClickHouse 基础知识整理 参考ClickHouse 官方文档:https://clickhouse.com/docs/en/intro 一:行式存储和列式存储 1.行式存储和列式存储的区别 1.1 概念说明 行式存储:指存储结构化数据时,在底层的存储介质上,数据是以行的方式来组织的,即存储完一条记录的所有字段,再…...

最小花费——最短路
在 n 个人中,某些人的银行账号之间可以互相转账。这些人之间转账的手续费各不相同。给定这些人之间转账时需要从转账金额里扣除百分之几的手续费,请问 A 最少需要多少钱使得转账后 B 收到 100 元。 输入格式 第一行输入两个正整数 n,m,分别表…...

Spark DataFrame join后移除重复的列
在Spark,两个DataFrame做join操作后,会出现重复的列。例如: Dataset<Row> moviesWithRating moviesDF.join(averageRatingMoviesDF,moviesDF.col("movieId").equalTo(averageRatingMoviesDF.col("movieId")));其s…...

NextJS工程部署到阿里云linux Ecs
nextjs项目有多种部署方式,本文介绍最简单的一种方式,将源码上传到云服务器,编译后使用pm2后台运行nextjs工程。 检查node、npm是否安装 查看npm版本,如果版本较低先升级npm版本 npm -v卸载 yum remove nodejs npm -y安装新版…...

汽车以太网IOP测试新利器
IOP测试目的 汽车以太网物理层IOP(Interoperability )测试,即测试被测对象以太网物理层之间的互操作性。用于验证车载以太网PHY能否在有限时间内建立稳定的链路;此外,还用于验证车载以太网PHY可靠性相关的诊断特性&am…...

高防IP是什么?如何隐藏源站IP?如何进行防护?
高防IP是针对互联网服务器遭受大流量的DDoS攻击后导致服务不可用的情况下,推出的付费增值服务。用户在数据不转移的情况下,就可以通过配置高防IP , 将攻击流量引流到高防|P,确保源站的稳定可靠。高防IP采用的技术手段包括DDoS防护、WAF ( Web应用程序防火墙)等,它能够有效抵御来…...

ElasticSearch---查询es集群状态、分片、索引
查看es集群状态: curl -XGET http://localhost:9200/_cat/health?v如果?后面加上pretty,能让返回的json格式化。 加上?v的返回结果,如下: epoch timestamp cluster status node.total node.data shards pri rel…...

Angular 使用教程——基本语法和双向数据绑定
Angular 是一个应用设计框架与开发平台,旨在创建高效而精致的单页面应用 Angular 是一个基于 TypeScript 构建的开发平台。它包括:一个基于组件的框架,用于构建可伸缩的 Web 应用,一组完美集成的库,涵盖各种功能&…...

【ASP.NET】Hello World
文章目录 1. 几个概念2. 搭建开发环境2.1 .NET SDK2.2 IDE & Editor 3 First Project3.1 步骤3.2 模板3.3 项目结构3.4 请求的处理流程 Reference Link 1. 几个概念 .NET 是一个平台,包括 .NET Framework、.NET Core、ASP.NET、C#等,可以构建桌面、W…...

AI创作系统ChatGPT网站源码+支持最新GPT-Turbo模型+支持DALL-E3文生图/AI绘画源码
一、AI创作系统 SparkAi创作系统是基于OpenAI很火的ChatGPT进行开发的Ai智能问答系统和Midjourney绘画系统,支持OpenAI-GPT全模型国内AI全模型。本期针对源码系统整体测试下来非常完美,可以说SparkAi是目前国内一款的ChatGPT对接OpenAI软件系统。那么如…...

C#_查找图片(按键精灵找图)
一、class internal class Picture{/// <summary>/// 查找图片,不能镂空/// </summary>/// <param name"subPic"></param>/// <param name"searchRect">如果为empty,则默认查找整个图像</param>…...

C#中.NET Framework4.8 控制台应用通过EF访问新建数据库
目录 一、 操作步骤 二、编写EF模型和数据库上下文 三、 移植(Migrations)数据库 四、编写应用程序并运行 前文已经说过.NET Framework4.8 控制台应用通过EF访问已经建立的数据库,这里说的已经建立的数据库指的是已经建立的SQLServer那样…...

无防御香港服务器如何防CC
虽然相对于DDos攻击,CC攻击的防护危害性相对没有那么大,但是像香港地区普遍对内地的网络比较小的话,CC攻击还是 蛮让人头痛的,实际上对CC的防护尤其是一些小体量的网站,租用高防服务器是划不来的,如果服务器…...

MyBatis的插件能在哪些地方进行拦截?
程序员的公众号:源1024,获取更多资料,无加密无套路! 最近整理了一波电子书籍资料,包含《Effective Java中文版 第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》&…...

【BUG库】 记录自己学习工作中遇到的程序BUG
BUG库 CGoalgorithm环境相关vscode -- 保存 在这篇博客中 我会记录自己在学习和工作中遇到的一系列bug C Go algorithm 环境相关 vscode – 保存 使用vscode时未保存代码就使用终端运行 vscode和终端并不是实时同步的 需要我们自己手动使用ctrl s同步 解决方法 自己手动…...

卡尔曼家族从零解剖-(07) 高斯分布积分为1,高斯分布线性变换依旧为高斯分布,两高斯函数乘积仍为高斯。
讲解关于slam一系列文章汇总链接:史上最全slam从零开始,针对于本栏目讲解的 卡尔曼家族从零解剖 链接 :卡尔曼家族从零解剖-(00)目录最新无死角讲解:https://blog.csdn.net/weixin_43013761/article/details/133846882 文末正下方中心提供了本人 联系…...

设计模式-访问者模式(Visitor)
设计模式-访问者模式(Visitor) 一、访问者模式概述1.1 什么是访问者模式1.2 简单实现访问者模式1.3 使用访问者模式的注意事项 二、访问者模式的用途三、访问者模式实现方式3.1 递归遍历实现访问者模式3.2 迭代遍历实现访问者模式3.3 Java8 Stream API 实…...

C++二分查找算法:132 模式解法二枚举2
题目及解法一: https://blog.csdn.net/he_zhidan/article/details/134362273 分析 第一步,选择各3对应的1,如果有多个符合对应最小的1,记录num[0,j)中的最小值iMin,如果nums[j]大于iMin,则m3To1 [nums[j…...

JavaWeb-HTML
一、什么是HTML HTML是hypertext markup language(超文本标记语言)的缩写。HTML文件本质上是文本文件,普通的文本文件只能显示字符,而HTML文件可以在浏览器上显示更丰富的信息(如图片等)。 超文本&am…...

新外卖霸王餐小程序、H5、微信公众号版外卖系统源码
最新外卖霸王餐小程序、H5、微信公众号版外卖系统源码、霸王餐美团、饿了么系统,粉丝裂变玩源码下载,外卖cps小程序项目,外卖红包cps带好友返利佣金分销系统程序、饿了么美团联盟源码,外卖cps带分销返利后端源码,基于L…...

LeetCode - #89 格雷编码
文章目录 前言1. 描述2. 示例3. 答案关于我们 前言 我们社区陆续会将顾毅(Netflix 增长黑客,《iOS 面试之道》作者,ACE 职业健身教练。)的 Swift 算法题题解整理为文字版以方便大家学习与阅读。 LeetCode 算法到目前我们已经更新…...

11.3SpringMVC
一.概念 1.SpringMvc: a.构建在Servlet(api)基础上. b.是一个Web框架(HTTP). c.来自于Spring webMVC模块. 2.MVC 二.注册路由的注解 1.RequestMapping("/test") // 路由注册 注意: 这个注解在类和方法上都要使用,代表不同等级的路由. 2.RestController a)R…...

c语言从入门到实战——数组指针与函数指针
数组指针与函数指针 前言1. 字符指针变量2. 数组指针变量2.1 数组指针变量是什么?2.2 数组指针变量怎么初始化? 3. 二维数组传参的本质4. 函数指针变量4.1 函数指针变量的创建4.2 函数指针变量的使用4.3 两段有趣的代码4.3.1 typedef关键字 5. 函数指针数组6. 转移…...

Rust图形界面编程:egui平直布局
文章目录 平直布局with_layout 平直布局 在前面的示例中,已经用到了ui.horizontal用来布局,其特点是水平摆放控件。相应地,ui.vertical则是垂直摆放控件。根据控件的摆放顺序不同,这两个布局组件衍生出一系列布局函数 horizonta…...

Android13 wifi adb 串口开启
Android13 wifi adb 串口开启 文章目录 Android13 wifi adb 串口开启一、前言二、开启wifi adb1、开启wifi adb 命令:2、查看和设置 adb默认值3、adb 开启属性prop和settings属性的关系 三、总结1、Android13 开启adb 串口命令2、Android 13 wifi adb设置固定端口解…...