如何从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 中非常实…...
Vim 调用外部命令学习笔记
Vim 外部命令集成完全指南 文章目录 Vim 外部命令集成完全指南核心概念理解命令语法解析语法对比 常用外部命令详解文本排序与去重文本筛选与搜索高级 grep 搜索技巧文本替换与编辑字符处理高级文本处理编程语言处理其他实用命令 范围操作示例指定行范围处理复合命令示例 实用技…...
通过Wrangler CLI在worker中创建数据库和表
官方使用文档:Getting started Cloudflare D1 docs 创建数据库 在命令行中执行完成之后,会在本地和远程创建数据库: npx wranglerlatest d1 create prod-d1-tutorial 在cf中就可以看到数据库: 现在,您的Cloudfla…...
uni-app学习笔记二十二---使用vite.config.js全局导入常用依赖
在前面的练习中,每个页面需要使用ref,onShow等生命周期钩子函数时都需要像下面这样导入 import {onMounted, ref} from "vue" 如果不想每个页面都导入,需要使用node.js命令npm安装unplugin-auto-import npm install unplugin-au…...
LeetCode - 394. 字符串解码
题目 394. 字符串解码 - 力扣(LeetCode) 思路 使用两个栈:一个存储重复次数,一个存储字符串 遍历输入字符串: 数字处理:遇到数字时,累积计算重复次数左括号处理:保存当前状态&a…...
STM32F4基本定时器使用和原理详解
STM32F4基本定时器使用和原理详解 前言如何确定定时器挂载在哪条时钟线上配置及使用方法参数配置PrescalerCounter ModeCounter Periodauto-reload preloadTrigger Event Selection 中断配置生成的代码及使用方法初始化代码基本定时器触发DCA或者ADC的代码讲解中断代码定时启动…...
页面渲染流程与性能优化
页面渲染流程与性能优化详解(完整版) 一、现代浏览器渲染流程(详细说明) 1. 构建DOM树 浏览器接收到HTML文档后,会逐步解析并构建DOM(Document Object Model)树。具体过程如下: (…...
unix/linux,sudo,其发展历程详细时间线、由来、历史背景
sudo 的诞生和演化,本身就是一部 Unix/Linux 系统管理哲学变迁的微缩史。来,让我们拨开时间的迷雾,一同探寻 sudo 那波澜壮阔(也颇为实用主义)的发展历程。 历史背景:su的时代与困境 ( 20 世纪 70 年代 - 80 年代初) 在 sudo 出现之前,Unix 系统管理员和需要特权操作的…...
Java面试专项一-准备篇
一、企业简历筛选规则 一般企业的简历筛选流程:首先由HR先筛选一部分简历后,在将简历给到对应的项目负责人后再进行下一步的操作。 HR如何筛选简历 例如:Boss直聘(招聘方平台) 直接按照条件进行筛选 例如:…...
SiFli 52把Imagie图片,Font字体资源放在指定位置,编译成指定img.bin和font.bin的问题
分区配置 (ptab.json) img 属性介绍: img 属性指定分区存放的 image 名称,指定的 image 名称必须是当前工程生成的 binary 。 如果 binary 有多个文件,则以 proj_name:binary_name 格式指定文件名, proj_name 为工程 名&…...
使用LangGraph和LangSmith构建多智能体人工智能系统
现在,通过组合几个较小的子智能体来创建一个强大的人工智能智能体正成为一种趋势。但这也带来了一些挑战,比如减少幻觉、管理对话流程、在测试期间留意智能体的工作方式、允许人工介入以及评估其性能。你需要进行大量的反复试验。 在这篇博客〔原作者&a…...
