如何从ChatGPT中获得最佳聊天对话效果

从了解ChatGPT工作原理开始,然后从互动中学习,这是一位AI研究员的建议。
人们利用ChatGPT来撰写文章、论文、生成文案和计算机代码,或者仅仅作为学习或研究工具。然而,大多数人不了解它的工作原理或它能做什么,所以他们要么对结果不满意,要么无法充分发挥它的功能。
永远不要责怪用户
不幸的是,ChatGPT的搜索框界面容易误导大家,导致用户认为输入一个简单的问题就应该会得到一个全面的结果,但实际上并非如此。
与搜索引擎不同,搜索引擎具有静态和存储的结果,但ChatGPT从未复制、检索或查找过任何地方的信息。相反,它生成了全新的内容。你向它发送一个提示,基于其对大量文本的机器学习训练,它会创建出一个原创的答案。
最重要的是,在对话过程中,每个聊天都保留了上下文,这意味着在对话过程中提出的问题和给出的答案会影响后面所产生的回答。因此,答案是可塑的,用户需要参与迭代过程,将其塑造成有用的信息。所以要了解如何与ChatGPT进行有成效的会话。
知识的维度
可以从一个引人入胜的话题中想到一个特定的维度或空间开始。
以巧克力为例,你可以要求它编写关于赫奇之吻的悲伤爱情故事。AI接受过有关吻的素材训练,知道如何在各种故事的空间穿梭取材,因此它会自信地带你进入赫奇之吻的故事空间,呈现出所需的故事。
你也可以要求它解释巧克力有益健康的五个理由,并以专业科普博士的风格回答。你的请求将通过不同的知识空间引导AI,进而得到一种特定风格的故事。
“你应该始终批判性地评估它提供的特定信息,并将其输出视为探索和建议而非确凿事实。其内容需要你进行进一步核实、分析和筛选。”
为了充分发挥ChatGPT的潜力,你可以学会如何带它跨越多个知识领域。通过引导它穿越这些领域,ChatGPT将了解你兴趣的范围和角度,并调整其回应以提供更好的答案。
例如,考虑这个提示:“你能给我一些建议让我更健康吗。”在这个查询中,ChatGPT不知道“你”是谁,也不知道“我”是谁,也不知道你的“更健康”是什么意思。
相反,试试这个:“假装你是医生、营养师和私人教练。为一个56岁的男人制定一个两周的饮食和锻炼计划,以增加心脏健康。”这样,你就为它提供了一个更具体的生成计划,横跨医学、营养和心理学领域。
如果你希望得到更为准确的回复,那么你可以激活更多的维度。例如,在其中添加:“我想减肥增肌,每天锻炼20分钟,我不能做引体向上,我讨厌豆腐。”ChatGPT将会根据你激活的所有维度提供输出。每个维度可以一起或者补充式地发送给它。
聚焦并明确你的需求
通过添加提示的维度可以得到ChatGPT更明确的答案。以下是一个例子:“假设你是癌症、营养和行为改变的专家。请提出在农村社区8种降低癌症发病率的行为干预措施。” ChatGPT会按部就班地提出8个干预措施。
假设其中三个想法看起来最有合适。你可以跟进提示以获得更多的详细信息,并将其放入可用于公开发表的格式:“将4、6和7的内容合并,创建4个新的可能性,设定各个小标题,并概述细节。”
现在假设第二个干预方案看起来很很不错。你可以接着提示ChatGPT使其更加完善:“就措施二提出6条的批评,然后重新编写相关措施以应对这些批评。”
如果想突出你认为特别重要的维度,ChatGPT会表现得更好。例如,如果你最关心农村癌症发病率场景中的应对措施,你可以通过将相关提示置前来实现这一目标:“将应对措施分为6个类别。在每个类别中,描述三种具体方法,并给出该类别中两位重要研究者的名字作为论据支撑。”这将更好地激活AI改变维度,并使ChatGPT在后续的探索中融入这些知识。
这些都是探索,而非答案
拒绝搜索引擎的提示,转而拥抱跨维度的使用技巧,你可以更好地了解ChatGPT的工作方式,更有效地导航到有价值的见解。
与ChatGPT的互动不应该像简单或无目的提问和回答过程那样,而应该像一次交互式对话,逐步为聊天机器人建立个人专属知识库。你提供给它的兴趣信息越多,它在回答中的反馈越多,它的答案和建议就越好。
然而,使用提供信息很重要,要适当使用。ChatGPT所提供的事实、细节和引用并非来自经过验证的来源,而是基于其对大量的数据训练。ChatGPT产生医学诊断的方法与撰写哈利·波特故事的方法相同,也就是说它有点即兴的意味。
所以你应该始终批判性地评估它提供的具体信息,并将其输出视为探索和建议而非确凿事实。
作者James Intriligator,教授
参考资料
https://now.tufts.edu/2023/07/21/how-get-best-results-chatgpt
https://www.94c.cc/info/tips-for-optimal-use-of-chatgpt.html
相关文章:
如何从ChatGPT中获得最佳聊天对话效果
从了解ChatGPT工作原理开始,然后从互动中学习,这是一位AI研究员的建议。 人们利用ChatGPT来撰写文章、论文、生成文案和计算机代码,或者仅仅作为学习或研究工具。然而,大多数人不了解它的工作原理或它能做什么,所以他…...
深入浅出:手把手教你实现单链表
一、什么是链表 链表是一种链状数据结构。简单来说,要存储的数据在内存中分别独立存放,它们之间通过某种方式相互关联。 如果我们使用C语言来实现链表,需要声明一个结构体作为链表的结点,结点之间使用指针关联。 二、单向链表的结…...
vite 打包项目后访问显示空白页的问题,开发环境正常,生产环境无报错。
有没有可能, 你跟我遇到同样的问题 白屏的写法 const routes [{path: /,component: import(../views/index.vue),} ]正确的写法 const routes [{path: /,component: () > import(../views/index.vue),} ]有时候方向很重要,当在错误的方向上无脑冲…...
打造成功的砍价营销大解析,销量飙升
砍价活动是吸引顾客的一种有效方式,可以帮助提高销量和提升品牌知名度。在乔拓云平台上,我们提供了一套简单易用的工具,让您能够轻松地制作一个成功的砍价活动。下面,我将详细介绍具体步骤,让您能够轻松上手。 第一步&…...
【Flink进阶】- Flink kubernetes operator 常用的命令
目录 1、应用程序管理 (1)提交 Flink 应用程序 (2)查看 Flink 应用程序列表...
ASP.NET Core 的日志系统
ASP.NET Core 提供了丰富日志系统。 可以通过多种途径输出日志,以满足不同的场景,内置的几个日志系统包括: Console,输出到控制台,用于调试,在产品环境可能会影响性能。Debug,输出到 System.Di…...
android13(T) 以太网设置工具类
13 版本的以太网设置和以前版本有所变动,在 AS 中就能直接调用对应 API 将 build.gradle 版本修改 compileSdkVersion 31, 即可直接调用 EthernetManager 相关, 设置静态等方法可以通过反射调用设置。 以下是核心设置静态和动态参数工具类,…...
电脑报错提示xinput1_3.dll缺失怎么办?xinput1_3.dll丢失的简单恢复方案
今天,我将为大家分享一个与我们日常工作息息相关的话题——xinput1_3.dll丢失的4种解决方法。在我们的日常工作和生活中,电脑出现问题是常有的事,而xinput1_3.dll丢失则是其中较为常见的一种问题。那么,什么是xinput1_3.dll?它为…...
unity 之参数类型之引用类型
文章目录 引用类型引用类型与值类型的差异 引用类型 在Unity中,引用类型是指那些在内存中存储对象引用的数据类型。以下是在Unity中常见的引用类型的介绍: 节点(GameObject): 在Unity中,游戏对象ÿ…...
SpringBoot自定义工具类—基于定时器完成文件清理功能
直接复制粘贴既可!! import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; import java.io.File; import java.time.LocalDate; import java.time.LocalDateTime; import java.time.ZoneOff…...
安卓设置混淆后,gson报错解决方法
一,设置开启混淆release {minifyEnabled truezipAlignEnabled trueshrinkResources trueproguardFiles getDefaultProguardFile(proguard-android-optimize.txt), proguard-rules.pro } 二,混淆的文件中,对gson相关类不进行混淆,否…...
WPF实战项目十四(API篇):登录注册接口
1、新建UserDto.cs public class UserDto : BaseDto{private string userName;/// <summary>/// 用户名/// </summary>public string UserName{get { return userName; }set { userName value;OnPropertyChanged(); }}private string account;/// <summary>…...
10个免费PPT下载资源网站分享
PPT超级市场https://pptsupermarket.com/ PPT超级市场是一个完全免费的PPT模板下载网站,不需要注册登录,点击下载就能直接使用。 叮当设计https://www.dingdangsheji.com/ 叮当设计是一个完全免费的PPT模板下载网站,每一套PPT的质量都很高。除…...
SpringCloud入门——微服务调用的方式 RestTemplate的使用 使用nacos的服务名初步(Ribbon负载均衡)
目录 引出微服务之间的调用几种调用方法spring提供的组件 RestTemplate的使用导入依赖生产者模块单个配置的情况多个配置的情况没加.yaml的报错【报错】两个同名配置【细节】 完整代码config配置主启动类controller层 消费者模块进行配置restTemplate配置类controller层 使用na…...
Python基础篇(16):python中__new__方法
一、__new__方法的定义 __new__() 方法是一种负责创建 类实例 的 静态方法 二、__new__方法的作用 在内存中为对象分配空间返回对象的引用 三、__new__方法的使用 创建对象时自动调用__new__方法,并且是在__init__初始化方法之前被调用Python解释器获得对象的引…...
linux并发服务器 —— 文件IO相关函数(三)
文件IO 以内存为主体,看待输入输出; 标准C库IO函数带有缓冲区,效率较高; 虚拟地址空间 虚拟地址空间是不存在的,一个应用程序运行期间对应一个虚拟地址空间; 虚拟地址空间的大小由CPU决定,位…...
matlab使用教程(27)—微分代数方程(DAE)求解
1.什么是微分代数方程? 微分代数方程是一类微分方程,其中一个或多个因变量导数未出现在方程中。方程中出现的未包含其导数的变量称为代数变量,代数变量的存在意味着您不能将这些方程记为显式形式 y ′ f t , y 。相反,您可以…...
vue3组合式api <script setup> props 父子组件的写法
父组件传入子组个的变量, 子组件是无法直接修改的, 只能通过 emit的方式, 让父组件修改, 之后子组件更新 <template><div class"parent">我是父组件<son :msg"msg" :obj"obj" chan…...
Compose - 自定义作用域限制函数
一、概念 在 Compose 中对于作用域的应用特别多。比如 weight 修饰符只能用在 RowScope 或者 ColumnScope 作用域中,item 组件只能用在 LazyListScope 作用域中。 标准库中的作用域函数如 apply()、let() 会以不同方式持有和返回上下文对象,调用它们时 L…...
【Flutter】Flutter 使用 photo_view 实现图片查看器
【Flutter】Flutter 使用 photo_view 实现图片查看器 文章目录 一、前言二、photo_view 简介三、安装与基本使用四、使用 PhotoViewGallery 展示多张图片五、完整示例六、总结 一、前言 大家好,我是小雨青年,今天我要给大家介绍一个在 Flutter 中非常实…...
零门槛NAS搭建:WinNAS如何让普通电脑秒变私有云?
一、核心优势:专为Windows用户设计的极简NAS WinNAS由深圳耘想存储科技开发,是一款收费低廉但功能全面的Windows NAS工具,主打“无学习成本部署” 。与其他NAS软件相比,其优势在于: 无需硬件改造:将任意W…...
通过Wrangler CLI在worker中创建数据库和表
官方使用文档:Getting started Cloudflare D1 docs 创建数据库 在命令行中执行完成之后,会在本地和远程创建数据库: npx wranglerlatest d1 create prod-d1-tutorial 在cf中就可以看到数据库: 现在,您的Cloudfla…...
Swift 协议扩展精进之路:解决 CoreData 托管实体子类的类型不匹配问题(下)
概述 在 Swift 开发语言中,各位秃头小码农们可以充分利用语法本身所带来的便利去劈荆斩棘。我们还可以恣意利用泛型、协议关联类型和协议扩展来进一步简化和优化我们复杂的代码需求。 不过,在涉及到多个子类派生于基类进行多态模拟的场景下,…...
CocosCreator 之 JavaScript/TypeScript和Java的相互交互
引擎版本: 3.8.1 语言: JavaScript/TypeScript、C、Java 环境:Window 参考:Java原生反射机制 您好,我是鹤九日! 回顾 在上篇文章中:CocosCreator Android项目接入UnityAds 广告SDK。 我们简单讲…...
令牌桶 滑动窗口->限流 分布式信号量->限并发的原理 lua脚本分析介绍
文章目录 前言限流限制并发的实际理解限流令牌桶代码实现结果分析令牌桶lua的模拟实现原理总结: 滑动窗口代码实现结果分析lua脚本原理解析 限并发分布式信号量代码实现结果分析lua脚本实现原理 双注解去实现限流 并发结果分析: 实际业务去理解体会统一注…...
React---day11
14.4 react-redux第三方库 提供connect、thunk之类的函数 以获取一个banner数据为例子 store: 我们在使用异步的时候理应是要使用中间件的,但是configureStore 已经自动集成了 redux-thunk,注意action里面要返回函数 import { configureS…...
Git常用命令完全指南:从入门到精通
Git常用命令完全指南:从入门到精通 一、基础配置命令 1. 用户信息配置 # 设置全局用户名 git config --global user.name "你的名字"# 设置全局邮箱 git config --global user.email "你的邮箱example.com"# 查看所有配置 git config --list…...
uniapp 集成腾讯云 IM 富媒体消息(地理位置/文件)
UniApp 集成腾讯云 IM 富媒体消息全攻略(地理位置/文件) 一、功能实现原理 腾讯云 IM 通过 消息扩展机制 支持富媒体类型,核心实现方式: 标准消息类型:直接使用 SDK 内置类型(文件、图片等)自…...
stm32wle5 lpuart DMA数据不接收
配置波特率9600时,需要使用外部低速晶振...
Kubernetes 节点自动伸缩(Cluster Autoscaler)原理与实践
在 Kubernetes 集群中,如何在保障应用高可用的同时有效地管理资源,一直是运维人员和开发者关注的重点。随着微服务架构的普及,集群内各个服务的负载波动日趋明显,传统的手动扩缩容方式已无法满足实时性和弹性需求。 Cluster Auto…...
