如何与ChatGPT愉快地聊天

原文链接:https://mp.weixin.qq.com/s/ui-O4CnT_W51_zqW4krtcQ

人工智能的发展已经走到了一个新的阶段,在这个阶段,人工智能可以像人一样与我们进行深度的文本交互。其中,OpenAI的ChatGPT是一个具有代表性的模型。然而,要实现愉快有效地与ChatGPT交互,我们需要理解在人机交互与人际交互两者之间的差异,然后针对这些差异采取有效的措施来应对那些特殊的挑战,只有这样我们才能愉快地与ChatGPT聊天。

在这里插入图片描述

首先,我们来看看人与人之间的交互,亦即人际交互。人际交互的目的和结果多种多样,可能是信息交换,建立关系,解决问题等。人际交互是一个复杂而且富有深度的过程,包括语言、面部表情、肢体语言、情绪色彩等各种言语与非语言的元素。人类在交互过程中能够进行持续学习和适应,可以对环境、情境和人的反应做出改变。在人际交互的过程中,情绪也是非常重要的一部分,人们可以感知和表达各种复杂的情绪。同时,在人际交互中,如果出现理解上的错误或误会,人们通常能迅速地通过进一步的交流来解决。
在这里插入图片描述

其次,我们来了解下人与机器之间的交互,也就是人机交互。人机交互的目的通常更加具体和目标导向,如执行命令,获取信息,完成任务等。人机交互通常涉及到人类通过某种界面与机器之间进行交流,这可能包括文本、图像、语音等多种形式,对ChatGPT而言,目前仅只有文本。迄今为止,机器的理解能力仍然有限。它们能够理解并且回应特定的命令或询问,但是通常却无法理解模糊、暧昧或难以预测的人类输入。机器需要明确的编程或者强大的机器学习算法才能在有限范围内进行学习和适应。在人机交互中,尽管有一些先进的系统可以识别和模拟简单的情绪状态,但是这种能力通常是极为有限的。在人机交互的过程中,处理错误或歧义的能力可能受到限制,这需要在设计的时候就考虑到。

所以,尽管ChatGPT在理解人类语言和生成人类自然语言方面已经表现得非常出色,但是它并非无所不能。人类的自然语言有7000多种,不仅非常复杂,而且富有多义性和模糊性,这对于基于文本的交互系统ChatGPT来说是一个巨大的挑战。例如处理含糊不清或多重含义的句子,可能会让ChatGPT产生一定的困扰。在与ChatGPT进行交流时,我们应该尽可能使用清晰和明确的语句,避免使用可能引起混淆的词语和表达。

在这里插入图片描述

另外,ChatGPT的上下文理解能力也是很有限。虽然它可以记住之前的输入并据此生成回答,但是如果一个对话过长或过于复杂,那么ChatGPT可能会有困难。为了解决这个问题,我们要尽量保持对话连贯、精简而且聚焦在问题点上,不要期待ChatGPT能完全理解一个篇幅很长的对话或者能够记住所有的细节。

而且,我们也必须承认,ChatGPT所生成的内容有时可能会偏离我们的预期。由于ChatGPT是基于统计的方法生成的文本,有时可能会产生一些不准确或者不相关的内容。当遇到这种情况时,我们需要以批判性的思维来审视,不要简单或盲目地接受机器生成的内容。

此外,我们还需要意识到,与ChatGPT的交互完全是基于文本的,它不能处理图形或视觉信息。这意味着,如果我们需要处理的问题涉及到视觉信息,ChatGPT可能无法提供太多的帮助。

最后,由于系统实施的限制,ChatGPT所能输入和输出的总Token数量是有限制的。这意味着对于一些需要篇幅很长的问题,ChatGPT可能无法给出完全的回答。在这种情况下,我们可以尝试将问题分解成更小的部分,然后分步骤地提出。

根据我们在利用ChatGPT进行软件开发的过程中所总结出的经验, 采用结构化的方法向ChatGPT描述问题可以充分发挥ChatGPT的作用,从而获得更精准、更高效、更适合和更有价值的解决方案,见下图:

在这里插入图片描述

要结构化地描述问题,我们应该遵循以下的七个步骤:
①确定问题的核心(核心):
首先明确问题的关键点,包括你想要解决的具体问题和期望达到的目标。
②分解问题(详细):
将问题拆分成更小、更易于管理的部分。这有助于更清楚地了解问题的各个方面,以及它们之间的关系。
③提供背景信息(背景):
给出与问题相关的背景信息和上下文,这有助于ChatGPT更好地理解问题的实际环境和需求。
④设定优先级(优先级):
确定问题中各部分的优先级,以便ChatGPT能够根据你的需求和关注点提供针对性的回答。
⑤提出具体问题(具体):
在描述问题的过程中,尽量使用明确、具体的语言。避免使用模糊或多义词汇,以减少歧义和误解的可能性。
⑥陈述假设或限制条件(限制):
如果问题涉及到特定的假设或限制条件,请明确地表达出来。这将有助于ChatGPT提供更贴近实际需求的解决方案。
⑦指定期望的输出格式(输出):
明确表述你希望得到的答案形式,例如列表、段落、图表等。这可以帮助ChatGPT更好地满足你的期望。
总的来说,尽管在与ChatGPT交互的过程中存在着一些挑战,但是只要我们对这些挑战有所了解,并且能采取适当的策略来应对,那么我们就能够有效地利用甚至驾驭这个强大的工具。希望这些经验能够帮助你更愉快地与ChatGPT聊天。


橙子送书啦!

点赞评论这篇博客,评论区随机抽取五位中奖小伙伴,技术书籍免费包邮到家。想要了解更多关于支付的故事,请阅读《一本书读懂支付》

在这里插入图片描述

《一本书读懂支付》让你成为首批彻底搞懂支付的人!支付领域标志性著作,支付领军人物在中、美、日等4国30年经验总结,中国银联执行副总裁力荐,360°解读支付。优惠购书链接(6.5折):点击了解

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/875.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

(02)Cartographer源码无死角解析-(80) 核心要点→local坐标系、子图坐标系、切片坐标系、地图坐标系等相转换与联系

讲解关于slam一系列文章汇总链接:史上最全slam从零开始,针对于本栏目讲解(02)Cartographer源码无死角解析-链接如下: (02)Cartographer源码无死角解析- (00)目录_最新无死角讲解:https://blog.csdn.net/weixin_43013761/article/details/127350885 文末正下方中心提供了本…

UE4/5C++多线程插件制作(二、简单的对Runnable进行封装)

目录 制作流程: FThreadRunnable void FThreadRunnable::SuspendThread(): void FThreadRunnable::AwakenThread(): uint32 FThreadRunnable::Run():

mac安装Golang开发环境及快速入门

目录 一、Mac brew 安装go环境 1.1 安装步骤 1.2 设置GOPATH 及环境变量 1.3 编写第一个go程序 二、快速入门 2.1 快速入门需求 2.2 go学习(自用) 2.2.1 go基础程序 2.2.2 变量声明 2.2.3 常量和枚举 2.2.4 函数与多种返回值 2.2.5 init函数…

18.Lucas-Kanade光流及OpenCV中的calcOpticalFlowPyrLK

文章目录 光流法介绍OpenCV中calcOpticalFlowPyrLK函数补充reference 欢迎访问个人网络日志🌹🌹知行空间🌹🌹 光流法介绍 光流描述了像素在图像中的运动,就像彗星☄划过天空中流动图像。同一个像素,随着时…

vue v-if v-show

1 使用 v-if 指令时,元素的插入和移除是动态的,当元素被移除时,与元素相关的对象和事件处理程序也会被销毁,包括 ACE 编辑器对象。因此,当再次插入元素时,相关的对象和事件处理程序需要重新初始化。 使用 …

使用EasyExcel读写Excel文件

笔者之前一直使用POI读写Excel文件,最近有个需求需要读取大概80万行数据的Excel,使用POI读取到10.2万行左右就卡死不动了,而且CPU占用直接拉满到100%,内存占用也很高。 查找资料后,发现POI提供了读取大量数据的方法&a…

手写对象浅比较(React中pureComponent和Component区别)

PureComponent和Component的区别 PureComponent会给类组件默认加一个shouldComponentUpdate这样的周期函数 //PureComponent类似自动加了这段shouldComponentUpdate(nextProps,nextState){let { props, state } this;// props/state:修改之前的属性状态// nextProps/nextState…

047、TiDB特性_TopSQL

TopSQL 之前 之前没有办法找单个TiKV Server的语句。只能查找整个集群的慢语句。 TopSQL之后 指定TiDB及TiKV实例正在执行的SQL语句CPU开销最多的Top 5 SQL每秒请求数、平均延迟等信息 TopSQL 使用 选择需要观察负载的具体TiDB Server或TiKV实例 观察Top 5 类SQL 查看某…

用IDEA写第一个Spring程序 HelloWorld

用IDEA写第一个Spring程序 HelloWorld 环境 Orcal JDK:1.8.0_341 maven:3.9.3 Spring:5.3.10 IDEA:2023.1.2 1. 安装JDK和IDEA 2. 安装maven并配置环境变量、换源 3. IDEA中maven属性配置,主要是版本和settings文件及…

python+selenium进行cnblog的自动化登录测试

Web登录测试是很常见的测试,手动测试大家再熟悉不过了,那如何进行自动化登录测试呢!本文就基于pythonselenium结合unittest单元测试框架来进行一次简单但比较完整的cnblog自动化登录测试,可提供点参考!下面就包括测试代…

python 调用百度文心一言接口开发聊天机器人

要使用Python调用百度文心一言接口开发聊天机器人,可以按照以下步骤进行: 注册百度智能云账号并创建一个API密钥。安装Python的requests库和BeautifulSoup库。可以使用以下命令进行安装: shellpip install requests beautifulsoup4 使用Pyt…

centos7 docker 安装sql server 2019

contos7安装sql server docker最低1.8或更高 卸载旧的docker sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine 装docker依赖包 #安装所需资源包 sudo yum install -…

【iOS】 各iPhone手机屏幕尺寸分辨率

机型物理像素逻辑像素规格对角线iPhone 14 Pro Max1290*2796px430*932pt3x6.7英寸iPhone 14 Pro1179*2556px393*852pt3x6.1英寸iPhone 14 Plus1284*2778px428*926pt3x6.7英寸iPhone 141170*2532px390*844pt3x6.1英寸iPhone 13 Pro Max1284*2778px428*926pt3x6.7英寸iPhone 13 P…

什么是暂时性死区?

1.定义: 暂时性死区(Temporal Dead Zone,简称TDZ)是指在 JavaScript 中使用 let 或 const 声明变量时,变量在其声明之前不能被访问或使用的特性。 在 JavaScript 中,变量声明提升是指在执行代码之前&…

rust学习-闭包

背景 模拟健康推荐算法,为前端提供高强度/低强度的训练app use std::thread; use std::time::Duration;fn simulated_expensive_calculation(intensity: u32) -> u32 {println!("calculating slowly...");thread::sleep(Duration::from_secs(2));int…

uniapp实现微信小程序自带的分享功能

定义 share.js 文件 export default {data() {return {// 默认的全局分享内容share: {title: 标题,path: /pages/index/index, // 全局分享的路径imageUrl: , // 全局分享的图片(可本地可网络)}}},// 定义全局分享// 1.发送给朋友onShareAppMessage(res) {return {title: this…

数据结构与算法——希尔排序(引例、希尔增量序列、原始希尔排序、代码、时间复杂度、Hibbard增量序列、Sedgewick增量序列)

目录 引例 希尔增量序列 原始希尔排序 代码(C语言) 时间复杂度 更多增量序列 Hibbard增量序列 Sedgewick增量序列 希尔排序(by Donald Shell) 引例 给以下序列进行排序: 先以5的间隔进行插入排序&#xff1a…

设计模式之桥接模式

写在前面 本文看下桥接设计模式。 1:介绍 1.1:什么时候桥接设计模式 当一个业务场景由多个变化维度组成,并且这多个变化的维度到底有多少种情况是不确定,比如现在我们要为瑞幸咖啡写一个系统,很自然的,…

2023.7.16 第五十九次周报

目录 前言 文献阅读:跨多个时空尺度进行预测的时空 LSTM 模型 背景 本文思路 本文解决的问题 方法论 SPATIAL 自动机器学习模型 数据处理 模型性能 代码 用Python编写的LSTM多变量预测模型 总结 前言 This week, I studied an article that uses LSTM to solve p…

【前端知识】React 基础巩固(二十三)——React 性能优化 SCU相关

React 基础巩固(二十三)——React 性能优化 SCU React 更新机制 React 的渲染流程 JSX -> 虚拟 DOM -> 真实 DOM React 的更新流程 props/state 改变 -> render函数重新执行 -> 产生新的DOM树 -> 新旧DOM树进行diff -> 计算出差异进行更新 -> 更新到真实…