【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同步 解决方法 自己手动…...
Vim 调用外部命令学习笔记
Vim 外部命令集成完全指南 文章目录 Vim 外部命令集成完全指南核心概念理解命令语法解析语法对比 常用外部命令详解文本排序与去重文本筛选与搜索高级 grep 搜索技巧文本替换与编辑字符处理高级文本处理编程语言处理其他实用命令 范围操作示例指定行范围处理复合命令示例 实用技…...
生成xcframework
打包 XCFramework 的方法 XCFramework 是苹果推出的一种多平台二进制分发格式,可以包含多个架构和平台的代码。打包 XCFramework 通常用于分发库或框架。 使用 Xcode 命令行工具打包 通过 xcodebuild 命令可以打包 XCFramework。确保项目已经配置好需要支持的平台…...
Java 语言特性(面试系列1)
一、面向对象编程 1. 封装(Encapsulation) 定义:将数据(属性)和操作数据的方法绑定在一起,通过访问控制符(private、protected、public)隐藏内部实现细节。示例: public …...
生成 Git SSH 证书
🔑 1. 生成 SSH 密钥对 在终端(Windows 使用 Git Bash,Mac/Linux 使用 Terminal)执行命令: ssh-keygen -t rsa -b 4096 -C "your_emailexample.com" 参数说明: -t rsa&#x…...
Matlab | matlab常用命令总结
常用命令 一、 基础操作与环境二、 矩阵与数组操作(核心)三、 绘图与可视化四、 编程与控制流五、 符号计算 (Symbolic Math Toolbox)六、 文件与数据 I/O七、 常用函数类别重要提示这是一份 MATLAB 常用命令和功能的总结,涵盖了基础操作、矩阵运算、绘图、编程和文件处理等…...
大模型多显卡多服务器并行计算方法与实践指南
一、分布式训练概述 大规模语言模型的训练通常需要分布式计算技术,以解决单机资源不足的问题。分布式训练主要分为两种模式: 数据并行:将数据分片到不同设备,每个设备拥有完整的模型副本 模型并行:将模型分割到不同设备,每个设备处理部分模型计算 现代大模型训练通常结合…...
ios苹果系统,js 滑动屏幕、锚定无效
现象:window.addEventListener监听touch无效,划不动屏幕,但是代码逻辑都有执行到。 scrollIntoView也无效。 原因:这是因为 iOS 的触摸事件处理机制和 touch-action: none 的设置有关。ios有太多得交互动作,从而会影响…...
Android 之 kotlin 语言学习笔记三(Kotlin-Java 互操作)
参考官方文档:https://developer.android.google.cn/kotlin/interop?hlzh-cn 一、Java(供 Kotlin 使用) 1、不得使用硬关键字 不要使用 Kotlin 的任何硬关键字作为方法的名称 或字段。允许使用 Kotlin 的软关键字、修饰符关键字和特殊标识…...
Redis的发布订阅模式与专业的 MQ(如 Kafka, RabbitMQ)相比,优缺点是什么?适用于哪些场景?
Redis 的发布订阅(Pub/Sub)模式与专业的 MQ(Message Queue)如 Kafka、RabbitMQ 进行比较,核心的权衡点在于:简单与速度 vs. 可靠与功能。 下面我们详细展开对比。 Redis Pub/Sub 的核心特点 它是一个发后…...
探索Selenium:自动化测试的神奇钥匙
目录 一、Selenium 是什么1.1 定义与概念1.2 发展历程1.3 功能概述 二、Selenium 工作原理剖析2.1 架构组成2.2 工作流程2.3 通信机制 三、Selenium 的优势3.1 跨浏览器与平台支持3.2 丰富的语言支持3.3 强大的社区支持 四、Selenium 的应用场景4.1 Web 应用自动化测试4.2 数据…...
