五、ChatGPT有哪些固有缺陷?—我耀学IT

        上一讲,我们了解了ChatGPT工作的原理,这一讲,我们来看看它所存在的问题。

        我们会看到,ChatGPT回答问题、写文章,有的时候很靠谱,有的时候又像在胡说八道,那么这些问题能不能解决呢?

        我先说结论:有些问题是可以通过改进解决的,有些则是ChatGPT固有的问题,甚至是今天机器学习方法固有的问题,要解决是很难的。

        接下来我们分别阐述一下ChatGPT目前能够改进的问题如何解决,再聊聊无法解决的有哪些故有问题以及在人工干预时会面临哪些难题?

  1. 改进能够解决的问题:

        首先,有些错误是由于信息量不够造成的。 随着时间推移,人类解决问题的能力会增加,互联网上的优质信息也会越来越多。 这意味着将来ChatGPT能够避免一部分错误,因为有更多的信息可以供其学习和参考。

        另外,ChatGPT目前创作的作文段落可能有些乏味、不生动,但这并非不可解决。 随着语言模型技术的进步,未来ChatGPT的写作质量可能会大幅提高。

        实事求是地讲,今天ChatGPT产生的段落,和十年前Google生产的段落相比,通顺程度已经好了很多。打个比方,十年前生成的段落相当于初中生的作文,今天有点像初三或者高一学生的水平了。

  1. 无法解决的固有问题:

        ChatGPT存在一些固有的问题,即使模型规模增加或使用更深的语言知识也难以彻底解决。

        就比如垃圾输入,垃圾输出: 如果ChatGPT接收到的输入数据质量差,带有大量噪音或者虚假信息,它的回答也会是错误的或者没有价值的。 在信息过载的时代,真实信息和虚假信息的辨别变得更加困难,ChatGPT本身无法区分垃圾和有用信息,只是简单地根据输入的数据进行预测。

        从原理上讲,今天几乎所有的人工智能产品都是复读机。先要有各种知识和信息,ChatGPT才能工作。你给它提供高质量的数据,它就会产生一个高质量的语言模型,然后给出高质量的答案,写出高质量的文章。相反,你用垃圾数据训练它,它就输出垃圾。

        正反馈导致歧途: ChatGPT的学习依赖于用户反馈,如果用户不断给予它错误的正反馈,它会产生错误或有偏见的回答。 例如,如果ChatGPT被误导,学习了很多不靠谱的信息,而ChatGPT学习了那些内容后,会将不靠谱的表现放大。这就是机器学习中很有名的那句话:垃圾输入,垃圾输出。

  1. 人工干预的难题:

        虽然人工干预可以删除一些带有仇恨等不当的内容,但ChatGPT模型非常复杂,很难直接对其参数进行人工调整。 ChatGPT是一个庞大的语言模型,其中的参数之间的关系很复杂,不容易人为地理解和调整。 

        此外,人工干预也带来了另一个问题,就是主观的好恶会影响到模型的结果,可能导致更大的不公平。 如果在干预过程中加入了主观判断,可能会使ChatGPT的输出结果带有明显的主观倾向,这样会影响到其公正性和中立性。

        在此之前,推特的人工干预就造成了很坏的影响。在2020年美国总统大选期间,推特根据自己的好恶,封掉了它不喜欢的特朗普的账号。这明显是在滥用权力。随后,马斯克认定推特的做法违反了言论自由的原则,收购了推特并且赶走了全部的管理层。在完全控制了推特之后,马斯克来了一个180度的大转弯,一方面恢复了特朗普的账号,另一方面封掉很多媒体的账号。今天的ChatGPT已经是一家平台公司了,如果里面的人随意根据自己的好恶选择训练数据,控制结果。这个危害可能比操控推特更大。

        如果你是ChatGPT的粉丝,听完这一讲可能觉得我在泼凉水。其实我们不是针对这款软件,而是要指出当前这种基于机器学习的智能系统普遍存在的问题,提醒你注意。

        综上所述,ChatGPT存在一些可以通过改进解决的问题,比如提供更多高质量的信息和文本,不过这需要时间。 但是,垃圾输入、垃圾输出和正反馈问题是今天机器学习智能系统的固有难题,难以完全解决。 因此,在使用ChatGPT等智能系统时,我们需要谨慎对待数据的质量和内容,并认识到这些系统的局限性。

总结:

1、ChatGPT的缺陷有些是可以改进解决的,有些则是ChatGPT固有的问题,甚至是今天机器学习方法固有的问题,要解决是很难的。

2、语言模型进化到今天,虽然进步了很多,但依然是一个利用已有的信息预测其他信息的模型,这个性质没有改变。

3、通过人为调高或者调低一些参数来控制ChatGPT的输出结果是很难的,人工干预可能导致更大的不公平。

[我耀学IT]:Patience is key in life

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

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

相关文章

HTTPS对HTTP的加密过程

1、HTTPS是在HTTP的基础上,引入了一个加密层(SSL),对数据进行保护,HTTP 是明文传输的(不安全,很可能会被运营商通过referer劫持,或者黑客通过修改链接来窃数据) 2、加密…

JavaSE——面向对象基础(4/4)-成员变量和局部变量的区别、面向对象综合案例(电影信息系统)

目录 补充:成员变量和局部变量的区别 面向对象综合案例 设计一个电影类 IDEA快捷操作 设计一个电影操作类 准备电影数据 业务处理 运行结果 补充:成员变量和局部变量的区别 区别成员变量(对象的属性)局部变量类中位置不同…

【数据结构】双向链表

一、main函数 #include <stdio.h> #include "./3.doublelinklist.h" int main(int argc, const char *argv[]) {doublelinklist* head creatr_doublelinklist();insertHead_doublelinklist(head,999);insertHead_doublelinklist(head,888);insertHead_double…

家装服务管理:Java技术的创新应用

✍✍计算机毕业编程指导师 ⭐⭐个人介绍&#xff1a;自己非常喜欢研究技术问题&#xff01;专业做Java、Python、微信小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目&#xff1a;有源码或者技术上的问题欢迎在评论区一起讨论交流&#xff01; ⚡⚡ Java、…

SQL注入之oracle注入+SQLbypass+sqlmap实战

学习路还很长&#xff0c;切莫轻言放弃&#xff01; 目录 Oracle数据库介绍 Oracle数据库和MySQL数据库的差别 Oracle数据库注入 SQLbypass姿势 sqlmap工具实战(kali自带) Oracle数据库介绍 Oracle数据库是全球最知名的关系型数据库管理系统&#xff08;RDBMS&#xff09…

29-资源清单的管理工具-helm

一、helm的介绍 1&#xff0c;helm的价值概述 如下图所示&#xff0c;在一个企业中&#xff0c;可能存在多个不同的应用业务&#xff0c;每个业务可能包含多至十几、甚至几十个资源清单&#xff0c;那么对于“运维”和“研发”人员来讲&#xff0c;这么多的资源清单&#xff0…

说说UE5中的几种字符串类

在Unreal Engine 5 (UE5) 的C中&#xff0c;与字符串相关的类主要包括&#xff1a; FString&#xff1a; Unreal Engine中用于处理字符串的主要类&#xff0c;提供了丰富的字符串操作方法和功能。 FText&#xff1a; 用于表示本地化文本的类&#xff0c;可以包含多种语言的文本…

分布式知识整理

分布式锁 以商场系统超卖现象举例 超卖现象一 现象&#xff1a; 商品卖出数量超出了库存数量。 产生原因&#xff1a; 扣减库存的动作在程序中进行&#xff0c;在程序中计算剩余库存&#xff0c;在并发场景下&#xff0c;导致库存计算错误。 代码复现 es.shutdown(); cycl…

Nest.js权限管理系统开发(五)返回格式化

返回格式化拦截器 在上一篇《Nest.js权限管理系统开发&#xff08;四&#xff09;Swagger API接入》中&#xff0c;我们在base.controller.ts中创建了多个接口&#xff0c;每个接口都有不同的返回类型。现实中我们往往需要统一返回数据的格式&#xff0c;例如&#xff1a; {&…

【uni-app】路由

&#xff08;1&#xff09;路由配置 uni-app 页面路由全部交给框架统一管理&#xff0c;开发者需要在pages.json里配置每个路由页面的路径及页面样式&#xff08;类似小程序在 app.json 中配置页面路由&#xff09;。 "pages": [{"path": "pages/ind…

蓝桥杯倒计时47天!DFS基础——图的遍历

倒计时47天&#xff01; 深度优先搜索——DFS 温馨提示&#xff1a;学习dfs之前最好先了解一下递归的思想。 DFS基础——图的遍历 仙境诅咒 问题描述 在一片神秘的仙境中&#xff0c;有N位修仙者&#xff0c;他们各自在仙境中独立修炼&#xff0c;拥有自己独特的修炼之道…

websocket在django中的运用

14-2 聊天室实现思路&#xff1a;轮训、长轮训、websocket_哔哩哔哩_bilibili 参考大佬的B站学习笔记 https://www.cnblogs.com/wupeiqi/p/6558766.html 参考博客 https://www.cnblogs.com/wupeiqi/articles/9593858.html 参考博客 http: 是短连接&#xff0c;无状态的&…

探索网络通信的遗产:AppleTalk Data Stream Protocol (ADSP) 的全面解析

ADSP简介 AppleTalk Data Stream Protocol (ADSP) 是AppleTalk网络协议套件的一部分&#xff0c;设计用于在AppleTalk网络中提供端到端的可靠数据流服务。在1980年代和1990年代&#xff0c;AppleTalk是Apple计算机用于局域网通信的主要网络技术。ADSP提供了一种类似于现代TCP协…

conda 导出/导出配置好的虚拟环境

一. 导出环境配置&#xff08;yml文件&#xff09; 1. 在主目录下激活虚拟环境&#xff08;UE4是我的虚拟环境名称&#xff0c;请根据你自己的名称进行修改&#xff09; conda activate UE4 2. 运行此代码 conda env export > environment.yml 二. 导入环境配置&#xf…

创建第一个React项目

React脚手架 npx create-react-app react-demonpx是直接从互联网网上拉最新的脚手架进行创建react 运行React项目 npm start若想找到Webpack配置文件 npm ejectReact的基本使用 基本步骤 导入react和react-dom vue 创建react元素 渲染react元素到页面中导入 import React…

python统计分析——多解释变量的方差分析

参考资料&#xff1a;用python动手学统计学 1、导入库 # 导入库 # 用于数值计算的库 import numpy as np import pandas as pd import scipy as sp from scipy import stats # 用于绘图的库 from matplotlib import pyplot as plt import seaborn as sns sns.set() # 用于估计…

Android 10 音量UI更新解析

1 VolumeUI 的启动 由于VolumeUI 是继承 SystemUI 的&#xff0c;所以它的启动方式和 SystemUI 的启动方式一样。 直接看 VolumeUI 的start()方法 frameworks/base/packages/SystemUI/src/com/android/systemui/volume/VolumeUI.java Override public void start() {boolean …

Linux基础命令—进程管理

基础知识 linux进程管理 什么是进程 开发写代码->代码运行起来->进程 运行起来的程序叫做进程程序与进程区别 1.程序是一个静态的概念,主要是指令集和数据的结合,可以长期存放在操作系统中 2.进程是一个动态的概念,主要是程序的运行状态,进程存在生命周期,生命周期结…

YY调音台:直播主播的体验

我是直播平台的主播&#xff0c;日常工作就是在直播间里打游戏、唱歌、聊天之类的。刚开始的时候我的直播工具只有一台电脑&#xff0c;收音也是用的我自己常用的耳机&#xff0c;设备比较简陋&#xff0c;直播间的用户留存率也不高。但是我相信天道酬勤&#xff0c;每天晚上坚…

javaScript数组去重的几种实现方式——适用非引用数据去重

最传统的使用循环遍历 //最传统的使用循环遍历 function getUnique(arr) {let newArr [];for (let i 0; i < arr.length; i) {for (let j i 1; j < arr.length; j) {if (arr[i] arr[j]) {i; //相同丢掉前面的元素}}newArr.push(arr[i]);}return newArr; } 利用Set实…