ChatGPT基础(二) ChatGPT的使用和调优
文章目录
- ChatGPT的特性
- 采用关键词进行提问
- 给ChatGPT指定身份
- 提升问答质量的策略
- 1.表述方式上的优化
- 2.用"继续"输出长内容
- 3.营造场景
- 4.由浅入深,提升问题质量
- 5.预设回答框架和风格
ChatGPT的特性
1.能够联系上下文进行回答
ChatGPT回答问题是有上下文的,它可以在我们的反馈和补充信息中不断的优化自己的答案; 因此我们可以通过反复细化调整自己的问题,获得最终想要的答案。
2.能够感知和理解使用者的情绪
ChatGPT能够理解使用者的情绪,我们可以通过施加情绪压力,让ChatGPT表现的更好;
比如说我们可以这么下达带情绪的指令:“领导让我明天出一份关于**的工作规划,我都急死了,你能帮我梳理一下吗?”
3.有边界感
为了防止ChatGPT在诱导下干一些违反道德和法律的事情,该模型在训练的时候添加了边界限制,当我们在问一些敏感的问题的时候,它不会给出过于个性化和违背道德伦理法律的建议。
采用关键词进行提问
使用好ChatGPT的关键就是"关键词",ChatGPT对话中使用的提示的质量可以显著影响对话的效果。含义清晰的关键词可以确保对话在沿着正确的方向前进,并覆盖用户感兴趣的主题,从而产生更引人入胜且信息丰富的体验。那么好的关键词有哪些特点呢?
1.清晰
关键词要清晰,不要说模棱两可的话,清晰的关键词可以帮助ChatGPT缕清问题所在的领域和主题,并生成有效的响应和回答。
2.聚焦
关键词应该具有清晰的焦点,有助于引导对话保持在正确的方向上。避免使用过于宽泛或开放式的提示,这可能会导致生成杂乱无章或缺乏焦点的对话。
3.相关性
一定要确保你的关键词都和当前对话有关系,避免引入无关的主题,这会让ChatGPT回答问题的方向受到干扰。
遵循这些原则,输入有效的关键词,我们就可以高效的获得自己想要的答案
举个例子说明一下
无效的关键词提示:
有什么好吃的推荐么? 这个提示过于宽泛和开放式,ChatGPT无法生成有效的回答
有效的关键词提示:
作为一个中国人,第一次来意大利旅游,有什么餐馆和美食可以推荐一下吗?
给ChatGPT指定身份
ChatGPT对身份的理解程度非常高,通过指定身份让其进行身份扮演,获得的回答的质量更好;
以一个制定云南旅游规划的例子说明一下:
不指定身份的回答:
指定身份之后的回答:
明显指定身份之后的回答更加详细,考虑的方面也更多;
给ChatGPT指定身份之后,我们还需要获取和这个身份相关的关联词,从而下达进一步的指令。
比如和程序员相关的关联词包括:如何提高编程效率、如何进程程序架构、如何优化程序效率、如何测试等等
在这个过程中,可能很多人不知道某个身份对应的提示词有哪些,这时候我们可以参考下面的这个网站,获取对应身份的提示词:
https://huggingface.co/spaces/merve/ChatGPT-prompt-generator
提升问答质量的策略
1.表述方式上的优化
我们可以通过优化表述方式和要求,让ChatGPT返回我们想要的答案;
比如我们想了解一下马克思的资本论是什么,直接问答的答案如下,直接的答案可能太学术专业,并不是我们想要的答案。
通过优化表述内容并指定风格,我们将问题变形成如下的内容:
通过指定风格,我们就可以优化内容的形式,让其更接近我们想要的内容。
2.用"继续"输出长内容
受输出内容长度的限制,ChatGPT单次回答问题的内容是有限的,这在一些长内容问答的时候很受限制。我们可以在同一个问题的上下文中,反复发送继续指令,让其继续输出完善同一个答案。 使用模式如下:
question1: 请以春天为题目写一个2000字的作文?
ChatGPT: *********
question2: 继续
3.营造场景
通过构造场景我们可以限定ChatGPT的思考范围,从而得出针对性的答案。我们在使用的过程中,要能够想清楚在特定场景下 有哪些词汇是核心,通过哪些词可以快速构建一些场景,以达到目的。 例子如下:
4.由浅入深,提升问题质量
ChatGPT需要结合上下文才能更好地输出答案,所以结合提问关键词原则,我们可以先以一个简单问题作为引子,根据ChatGPT第一次的回答,对不清晰的地方继续进行更深层次的追问。通过反复的追问和深入,得到我们想要的答案。
5.预设回答框架和风格
指定框架的问题,更有点像我们考试当中的指定风格的命题作文,比如说明文的整体框架就是总分总的结构。
我们可以要求ChatGPT按照我们指定的框架和风格来进行作答,对应的示例问题如下所示:
相关文章:

ChatGPT基础(二) ChatGPT的使用和调优
文章目录 ChatGPT的特性采用关键词进行提问给ChatGPT指定身份提升问答质量的策略1.表述方式上的优化2.用"继续"输出长内容3.营造场景4.由浅入深,提升问题质量5.预设回答框架和风格 ChatGPT的特性 1.能够联系上下文进行回答 ChatGPT回答问题是有上下文的&…...

麒麟 V10 离线 安装 k8s 和kuboard
目录 安装文件准备 主机准备 主机配置 修改主机名(三个节点分别执行) 配置hosts(所有节点) 关闭防火墙、selinux、swap、dnsmasq(所有节点) 安装依赖包(所有节点) 系统参数设置(所有节点) 时间同步…...

PlayerSettings.WebGL.emscriptenArgs设置无效的问题
1)PlayerSettings.WebGL.emscriptenArgs设置无效的问题 2)多个小资源包合并为大资源包的疑问 3)AssetBundle在移动设备上丢失 4)Unity云渲染插件RenderStreaming,如何实现多用户分别有独立的操作 这是第381篇UWA技术知…...

项目管理工具——使用甘特图制定项目计划的详细步骤
甘特图是一种直观的项目管理工具,它有助于我们清晰地展示任务安排、时间管理和项目的进度。以下是使用甘特图制定项目计划的详细步骤: 1、创建项目:首先,在进度猫中创建新的项目,并设置项目的时间、工作日等参数。根据…...

python读取文件数据写入到数据库中,并反向从数据库读取保存到本地
学python,操作数据库是必不可少的,不光要会写python代码,还要会写SQL语句,本篇文章主要讲如何把本地txt文件中的数据读取出来并写入到对应的数据库中,同时将数据库单个表中的数据读出来保存在本地txt文件中。 话不多说…...

社交媒体数据恢复:Viber
Viber是一款流行的即时通讯应用,用于发送消息、语音通话和视频通话。然而,有时候我们会不小心删除一些重要的Viber聊天记录,这时候就需要进行数据恢复。本文将介绍如何在安卓设备上进行Viber数据恢复。 一、使用安卓数据恢复软件 安卓数据恢…...

蓝桥杯赛事介绍
蓝桥杯是由工业和信息化部人才交流中心主办的全国性IT学科赛事,全称为“蓝桥杯全国软件和信息技术专业人才大赛”。该赛事旨在推动软件和信息领域专业技术人才培养,提升大学生的创新能力和就业竞争力,为行业输送具有创新能力和实践能力的高端…...

TypeScript系列之-深度理解基本类型画图讲解
JS的类型(8): null undefined string number boolean bigint symbol object(含 Array, Function,Date.....) TS的类型(87): 以上所有,加上 void, never, enum, unknown, any 再加上自定义类型 type interface 上一节我们说…...

Debian
使用root用户操作 直接使用su命令进行切换。 配置用户使用sudo命令 在安装好系统之后,使用用户名登录之后。需要执行需要root权限的命令,会发现无法执行成功。原因是没有配置用户使用sudo的权限。 编辑bash /etc/sudoers文件 可以先切换root用户安装…...

怎么使用JMeter进行性能测试?
一、简介 JMeter是Apache软件基金会下的一款开源的性能测试工具,完全由Java开发。它专注于对我们应用程序进行负载测试和性能测量,最初设计用于web应用程序,现在已经扩展到其他测试功能,比如:FTP、Database和LDAP等。…...

MySQL:锁的分类
文章目录 行级锁Record LockGap LockNext-Key Lock插入意向锁 表级锁表锁元数据锁(MDL)意向锁AUTO-INC 锁 全局锁 行级锁 Record Lock 记录锁有S锁(共享锁/读锁)和X锁(排他锁/写锁)之分,加完S…...

基于springboot实现房屋租赁管理系统设计项目【项目源码+论文说明】
基于springboot实现房屋租赁管理系统设计演示 摘要 互联网发展至今,无论是其理论还是技术都已经成熟,而且它广泛参与在社会中的方方面面。它让信息都可以通过网络传播,搭配信息管理工具可以很好地为人们提供服务。针对房屋租赁信息管理混乱&…...

揭秘Redis底层:一窥数据结构的奥秘与魅力
一、引言 Redis,以其高性能、高可靠、丰富的数据结构等特点,成为现代应用程序中不可或缺的缓存与存储组件。然而,Redis之所以能够实现如此卓越的性能,离不开其底层精巧的数据结构设计。本文将深入浅出地解析Redis底层五大核心数据…...

【网站项目】智能停车场管理系统小程序
🙊作者简介:拥有多年开发工作经验,分享技术代码帮助学生学习,独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。🌹赠送计算机毕业设计600个选题excel文件,帮助大学选题。赠送开题报告模板ÿ…...

芒果YOLOv5改进94:检测头篇DynamicHead为目标检测统一检测头:即插即用|DynamicHead检测头,尺度感知、空间感知、任务感知
该专栏完整目录链接: 芒果YOLOv5深度改进教程 该创新点:在原始的Dynamic Head的基础上,对核心部位进行了二次的改进,在 原论文 《尺度感知、空间感知、任务感知》 的基础上,在 通道感知 的层级上进行了增强,关注每个像素点的比重。 在自己的数据集上改进,有效涨点就可以…...

获奖名单出炉,OurBMC开源大赛总决赛圆满落幕
4 月 12 日,由开放原子开源基金会牵头、OurBMC 社区及理事长单位飞腾信息技术有限公司联合承办的 OurBMC 开源大赛总决赛在江苏宿迁圆满落幕。共有 10 支参赛队伍凭着初赛的优异表现进入决赛,在路演现场上演了一场精彩绝伦的对决。 江苏省工信厅软件和信…...

Qt配置外部库(Windows平台)
这里以C的外部库nlopt为例子来示范,右键工程选择添加库,然后选择库文件的目录(dll.a),会自动设置好包含路径(一般是include的目录),添加库(最下面一行) &…...

(最新)华为 2024 届实习招聘-硬件通⽤/单板开发——第十一套和十二套
(最新)华为 2024 届实习招聘-硬件通⽤/单板开发——第十一套和十二套 部分题目分享,完整版带答案(有答案和解析,答案非官方,未仔细校正,仅供参考)(共十套)获取ÿ…...

js纯前端实现语音播报,朗读功能(2024-04-15)
实现语音播报要有两个原生API 分别是【window.speechSynthesis】【SpeechSynthesisUtterance】 项目代码 // 执行函数 initVoice({text: 项目介绍,vol: 1,rate: 1 })// 函数 export function initVoice(config) {window.speechSynthesis.cancel();//播报前建议调用取消的函数…...

PostgreSQL数据库基础--简易版
数据库 其中runoobdb为数据库名 查看已经存在的数据库 \l进入数据库 \c runoobdb创建数据库 CREATE DATABASE runoobdb;删除数据库 DROP DATABASE runoobdb;表 其中COMPANY为表名 创建表格 CREATE TABLE COMPANY(ID INT PRIMARY KEY NOT NULL,NAME TEXT…...

前端解析URL的两种方式
方法一:利用 splice 分割 循环依次取出 方法一: function queryURLparams(url) {let obj {}if (url.indexOf(?) < 0) return objlet arr url.split(?)url arr[1]let array url.split(&)for (let i 0; i < array.length; i) {let arr2…...

Linux的学习之路:6、Linux编译器-gcc/g++使用
摘要 本文主要是说一些gcc的使用,g和gcc使用一样就没有特殊讲述。 目录 摘要 一、背景知识 二、gcc如何完成 1、预处理(进行宏替换) 2、编译(生成汇编) 3、汇编(生成机器可识别代码 4、链接(生成可执行文件或…...

分享2024 golang学习路线
写在前面 Go语言(也称为Golang)是Google开发的一种静态强类型、编译型语言,它具有简洁、快速、安全、并发等特点,尤其适合构建大型软件、微服务架构和云平台服务。Go的学习曲线相对平缓,社区活跃,是现代编…...

【Linux】进程间通信——system V版本 共享内存
目录 共享内存 原理 实践 shmget() 创建共享内存 shmctl() 删除共享内存 shmat() 挂接进程和共享内存 shmt() 进程和共享内存去关联 共享内存的特性 优势 劣势 用共享内存实现进程间通信 共享内存 原理 两个进程的PCB各自维护着一个进程地址空间。当两个进…...

【TEE论文】IceClave: A Trusted Execution Environment for In-Storage Computing
摘要 使用现代固态硬盘(SSD)的存储中计算使开发人员能够将程序从主机转移到SSD上。这被证明是缓解I/O瓶颈的有效方法。为了促进存储中计算,已经提出了许多框架。然而,其中很少有框架将存储中的安全性作为首要任务。具体而言&…...

【攻防世界】bug
垂直越权IP绕过文件上传 垂直越权 IP绕过 bp抓包,添加请求头X-Forwarded-For:127.0.0.1 文件上传 文件上传绕过: 1. mime检测(Content-Type) 2. 大小写绕过 3. 等价替换(php5,php3) 4. 利用J…...

详解UART通信协议以及FPGA实现
文章目录 一、UART概述二、UART协议帧格式2.1 波特率2.2 奇校验ODD2.3 偶校验EVEN 三、UART接收器设计3.1 接收时序图3.2 Verilog代码3.3 仿真文件测试3.4 仿真结果3.5 上版测试 四、UART发送器设计4.1 发送时序图4.2 Verilog代码4.3 仿真文件测试4.4 仿真结果4.5 上板测试 五、…...

【算法】删除链表中重复元素
本题来源---《删除链表中重复元素》。 题目描述 给定一个已排序的链表的头 head , 删除所有重复的元素,使每个元素只出现一次 。返回已排序的链表 。 示例 1: 输入:head [1,1,2] 输出:[1,2]示例 2: 输入…...

mysql防坑指南
1. MySQL连接数问题 MySQL里的max_connections参数代表mysql数据库的最大连接数,参数默认是151,显然不适用于生产,如果请求大于默认连接数,就会出现无法连接数据库的错误,会遇到too many connections的报错信息。 Mys…...
偏微分方程算法之混合边界差分
目录 一、研究对象 二、差分格式 2.1 向前欧拉格式 1. 中心差商 1.1.1 理论推导 1.1.2 算例实现 2. x0处向前差商,x1处向后差商 1.2.1 理论推导 1.2.2 算例实现 2.2 Crank-Nicolson格式 2.2.1 理论推导 2.2.2 算例实现 一、研究对象 这里我们以混合边界…...