ChatGPT第七讲
ChatGPT为什么会被热炒?
2023年上半年,ChatGPT引起了广泛的热议,对于ChatGPT有多热,不需要我重复了,你可能在网上看到了很多报道,标题如《ChatGPT揭开AI战幔:杀死黄页一样摧毁Google?》和《ChatGPT强势来袭,打工人“瑟瑟发抖” 又能做什么?》。对于一个新技术的出现,各种声音是正常的,而热闹的背后往往有利益、恐惧、炒作和无知等因素交织。
如果翻翻10年前的旧闻,你就会发现差不多的文章早就出现过,只不过现在是用ChatGPT替换了当时的一些词语。这几年,有差不多待遇的技术就有VR、量子计算、元宇宙、区块链、Web3,等等。除了VR和量子计算在慢慢取得进展,区块链在一些行业开始得到一点应用,剩下的都还没有什么结果。ChatGPT不是第一个被热炒的话题,也不会是最后一个。
今天我们不妨从投资、从业者、媒体和普通人的角度做一个简单的分析。
- 先说投资者方面,当一家企业拥有一项被认为可能改变世界的技术时,相应的估值会大幅上涨,股价也会飙升。投资ChatGPT的公司,比如微软,股价就出现明显的上涨。其实,历史上类似炒作现象也不少,在过去几年,比如VR、量子计算、元宇宙、区块链等一些技术也曾受到过类似热捧,但都并未取得实质性成果。因此,炒作带来的股市收益往往是暂时的。
其实从历史上看,靠炒作获得的股市收益很快会还回去的。像今天,AlphaGo(阿尔法狗)对Google股价的影响已经荡然无存了,而Facebook为了炒作元宇宙改名Meta之后,在整个行业内简直成了一个笑话,股价暴跌。虽然股价只是外界对它的看法,但Facebook可是真真实实地为此烧掉了上百亿美元,不得不进行两次大规模裁员。
有学生之前问我,说为什么苹果公司面对智能ai毫无动静?我其实想说,这其实就是苹果公司能够成为今天全球市值最大、利润最高公司的原因。可能有人觉得我这种回答显得有点鼓吹苹果,但是我们看数据,苹果公司市值一度超过3万亿美元(2023年还有2.6万亿),在过去的大概十年里长期占据世界公司的市值、利润榜首,这不是浪得虚名的。苹果能做到这一点,恰恰是因为它谨慎行事,在一切变化面前淡定,不炒什么概念。
当初苹果的iPhone刚出来的时侯,它只有2G的服务,而其他电话已经开始支持3G了。当很多手机开始宣布支持5G时,苹果也没有跟风,过了两年才推出它的5G手机。但最终来看,苹果赢得了手机的市场。今天其实已经有人嘲笑苹果的Siri落后了,很多问题回答不了,但是我觉得,不给答案要远比给出一个错误的答案好。如果ChatGPT这样的服务将来真的很流行,你会看到一个苹果版的,但不是在今天。
- 讲完投资者的视角,接下来我们从从业者的角度来看看这个问题。
我们今天能从媒体上听到的从业者声音,大致表达了两种不同的观点。
第一种是兴奋,然后大谈GPT的技术细节,认为自己的机会来了。其中不乏有很多人你还批评不得,因为他会说你不懂技术。
我跟大家说在这背后其实也是利益。在过去的几年,试图挤进人工智能领域的技术人员很多,但是真正能做核心工作的不多,受益于人工智能热的更不多。很多转行进入这个领域的人,其实是用自己的业余爱好,和很多接受了七八年训练的专业人士争饭碗,肯定不是明智之举。
第二种人是恐惧,之前还觉得自己和世界先进水平很接近了,怎么一下距离就被拉开了。生怕自己落伍了,因此一定要做点什么。
我的想法是,如果ChatGPT这件事是一个方向,早一天、晚一天开始这方面的工作差别不大,毕竟追赶别人比自己在前面摸黑探索要快得多。在一些消费电子展上可以看出,从一个概念原型到挣钱的产品,中间要间隔多久呢?通常要七年时间。而七年前展示原型的,和七年后展示挣钱产品的,常常是两家公司。如果一项技术只有一年的窗口期,不是说明它发展得太快,一年就把全部的问题解决了,而是说明它一年后不存在了。
- 那么还有一组不能忽略的声音,就是媒体,关于媒体方面,国内和国外的报道存在一定差异。
美国主流媒体是如何评价它的。
《大西洋月刊》的报道是:“ChatGPT远比你想得要笨——它只是一个玩具,还称不上是工具”;
《商业内幕》的报道是:“ChatGPT教人学坏——谋杀,制造炸弹,反犹太……”;
《美国国家广播公司(NBC)》的报道是:“ChatGPT会产生假新闻和误导信息”。
当然,也有赞誉它的报道,但总的来讲大家并没有把它当作神。
国内有些媒体很有意思,它把赞誉ChatGPT的报道翻译了过来,然后根据自己有限的体验,增加了一些耸人听闻的报道,甚至对一些专家的评论断章取义。其实大家如果有心把那些媒体过去的十年里对热门技术的报道翻出来,就会发现当初炒VR的、区块链的、元宇宙的、自动驾驶汽车的,都是同一批人。当然,那些报道当时是非常吸引眼球的,但事后几乎没有人去深究。
国内有些媒体可能过于热衷于报道互联网和AI行业,而忽视了同行业其他领域的技术发展。其实大家可以发现,媒体的报道往往带有主观偏见,所以咱们不能完全依赖媒体的炒作来进行投资决策。
4、普通人
最后让我们来看看普通人的反应。其实现在已经有很多人把ChatGPT看成了一尊新的神,认为它无所不能。
就像当年的印第安原住民被哥伦布欺骗了,或者说叫做被占了便宜,但是当时他们却把哥伦布当成神。因为以他们的知识储备,无法理解“月食”这个新鲜事物背后的原因。
对于一个新技术,特别是从名称无法直接理解其内容的新技术,一开始出现和原住民类似的反应是很正常的。但是今天几乎每一个人都接受了至少12年的教育,如果还对一件新事物的反应依然如此狂热,这就有点过头了。
在历史上,哥伦布的故事其实还有续集。18年后的麦哲伦环球航行到达了菲律宾,在那里一开始他也享受到了哥伦布的待遇,被当地原住民封神了。但是很快当地人发现他不是神,并且在冲突中杀死了他。在过去的十年里,后来把VR、区块链和元宇宙贬得一文不值的,也是当初将它们封神的人。
美国历史上经济大萧条之前,在纽约的街头有一个擦皮鞋的小孩向肯尼迪总统的父亲售卖股票的时候,老肯尼迪就知道出问题了。咱们想想如果在今天,当从来没有从事过计算机行业工作的人也开始大谈AI,甚至觉得自己比专业人士更懂,甚至开始对计算机领域的人指手画脚的时侯,我们就要警惕了。
你可能会觉得,这一讲给ChatGPT的冷水泼得有点猛。其实我不是说ChatGPT这个技术不靠谱,而是通过各方面的分析,让你对它有一个更理性、更全面的看待,不要一起陷入到狂热当中去。
实事求是地讲,ChatGPT既不像很多人讲的那么神奇,也没有那么可怕,但也不是毫无用途。
总结:
1、如果ChatGPT这件事是一个方向,早一天、晚一天开始这方面的工作差别不大,毕竟追赶别人比自己在前面摸黑探索要快得多。
2、实事求是地讲,ChatGPT既不像很多人讲的那么神奇,也没有那么可怕,但也不是毫无用途。
相关文章:
ChatGPT第七讲
ChatGPT为什么会被热炒? 2023年上半年,ChatGPT引起了广泛的热议,对于ChatGPT有多热,不需要我重复了,你可能在网上看到了很多报道,标题如《ChatGPT揭开AI战幔:杀死黄页一样摧毁Google?…...
Chapter 2 of Effective C++ (构造/析构/赋值运算)
条款06:了解C默默编写并调用哪些函数 Know what functions C silently writes and calls 编译器会为空类生成一个copy构造函数、copy assignment操作符和一个析构函数。此外如果你没有声明任何构造函数,它也会生成一个默认构造函数。 (对C1…...
Android学习笔记 service启动方式
在Android系统中,Service的启动方式主要有两种: ## 1. startService 这种方式用于启动一个服务执行后台任务,不进行通信。当你调用startService()方法启动服务后,服务会一直无限期运行下去,只有在外部调用了stopServi…...

Redis 工具类 与 Redis 布隆过滤器
Redis 工具类 1. 核心依赖 <!--redis--> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <dependency><groupId>com.google.guava…...

自定义el-upload 上传文件
前言 最近在做一个文件上传的功能,后端接口写好了、发现前端上传文件的页面不会写……(我很笨的)然后我就找啊找发现element有个组件是<el-upload/>能直接上传文件。我就想直接用拿来改改改成自己想要的,可是就是这样我花了…...

LeetCode69. x 的平方根(C++)
LeetCode69. x 的平方根 题目链接代码 题目链接 https://leetcode.cn/problems/sqrtx/description/ 代码 class Solution { public:int mySqrt(int x) {int right x, left 0, ans -1;while(left < right){long long mid left (right - left) / 2;if(mid * mid <…...
[c++] 单例模式 + cyberrt TimingWheel 单例分析
单例模式要求一个类在一个进程中只能创建一个对象。比如 cyberrt 中的 TimingWheel 类就是单例模式,这个类管理着一个进程内的所有定时器,只需要一个对象就可以。 单例模式的实现有两种方式,懒汉式和饿汉式。懒汉式,当第一次使用…...
如何在cmd里面创建一个vue项目
在命令提示符(CMD)中创建一个Vue项目,你需要先确保你已经全局安装了Vue CLI(Vue的命令行工具)。如果你还没有安装Vue CLI,可以通过以下命令进行安装: bash复制代码 npm install -g vue/cli # O…...
Day2 JS基础
2.1 运算符 赋值运算符 一元运算符 -- <script>let h20let kh hconsole.log(h) //22console.log(k) //42let i1console.log(i i i) //7 // 递增运算符:var a8aconsole.log(a) //9 var num10var bnumconsole.log(b) //10</script> 比较运…...
mybatis----有用配置知识归纳(狂神说学习总结)
1.mybatis介绍 MyBatis 是一款优秀的持久层框架MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 实体类映射成数据库中的记录 官网 Mybatis中文官方文档 : https…...

【TCP/IP】组播
一、组播介绍 组播(Multicast)是网络技术中数据传输的一种方法,它允许将数据包同时发送给一组指定的目标,而不是单个的目标(单播 Unicast)或所有可能的目标(广播 Broadcast)。组播传…...

java 内存模型
程序计数器 线程私有主要字节码解释器通过读取程序计数器来选取下一条需要执行的指令,比如分支,循环,跳转和异常处理如果执行的是java 方法,那么程序计数器记录的时候虚拟机字节码指令的地址,如果执行的是native 方法…...

Linux——缓冲区封装系统文件操作
📘北尘_:个人主页 🌎个人专栏:《Linux操作系统》《经典算法试题 》《C》 《数据结构与算法》 ☀️走在路上,不忘来时的初心 文章目录 一、FILE二、封装系统接口实现文件操作1、text.c2、mystdio.c3、mystdio.h 一、FILE 因为IO相…...

深度学习系列59:文字识别
1. 简单文本: 使用google加的tesseract,效果不错。 首先安装tesseract,在mac直接brew install即可。 python调用代码: import pytesseract from PIL import Image img Image.open(1.png) pytesseract.image_to_string(img, lan…...
学习JAVA的第七天(基础)
目录 static 静态变量 静态方法 工具类: static的注意事项 继承 继承的好处 继承的特点 方法的重写 书写格式 override重写注解 方法重写的要求 this关键字 super关键字 static static表示静态,是Java中的一个修饰符,可以修饰成…...

GoLand 相关
goland 下载依赖 go mod tidy:保持依赖整洁 go mod tidy 命令的作用是清理未使用的依赖,并更新 go.mod 以及 go.sum 文件。 go mod tidy 和 go mod vendor 两个命令是维护项目依赖不可或缺的工具。go mod tidy 确保了项目的 go.mod 文件精简且准确&…...

顶顶通呼叫中心中间件-如何使处于机器人话术中的通话手动转接到坐席分机上
文章目录 前言联系我们实现步骤freeswitch命令转接api接口转接 前言 本文讲解呼叫中心中间件如何手动转接通话。 场景:利用自动外呼进入机器人,在通话过程中,转接到坐席分机上。 联系我们 有意向了解呼叫中心中间件的用户,可以点…...

RabbitMQ开启MQTT协议支持
1)RabbitMQ启用MQTT插件 rootmq:/# rabbitmq-plugins enable rabbitmq_mqtt Enabling plugins on node rabbitmq: rabbitmq_mqtt The following plugins have been configured:rabbitmq_managementrabbitmq_management_agentrabbitmq_mqttrabbitmq_web_dispatch Ap…...

Orange3数据预处理(列选择组件)数据角色及类型描述
在Orange3的文件组件中,datetime、categorical、numeric以及text代表不同种类的数据类型,具体如下: datetime:代表日期和时间类型的数据。通常用于时间序列分析、生存分析和其他需要考虑时间因素的机器学习任务中。例如࿰…...
c sharp资料
资料 c#菜鸟教程 Xml XmlNode 类 XPath或运算 SelectNodes的使用 基础 string.Format 复合格式设置标准数字格式字符串...

国防科技大学计算机基础课程笔记02信息编码
1.机内码和国标码 国标码就是我们非常熟悉的这个GB2312,但是因为都是16进制,因此这个了16进制的数据既可以翻译成为这个机器码,也可以翻译成为这个国标码,所以这个时候很容易会出现这个歧义的情况; 因此,我们的这个国…...
Linux链表操作全解析
Linux C语言链表深度解析与实战技巧 一、链表基础概念与内核链表优势1.1 为什么使用链表?1.2 Linux 内核链表与用户态链表的区别 二、内核链表结构与宏解析常用宏/函数 三、内核链表的优点四、用户态链表示例五、双向循环链表在内核中的实现优势5.1 插入效率5.2 安全…...

让AI看见世界:MCP协议与服务器的工作原理
让AI看见世界:MCP协议与服务器的工作原理 MCP(Model Context Protocol)是一种创新的通信协议,旨在让大型语言模型能够安全、高效地与外部资源进行交互。在AI技术快速发展的今天,MCP正成为连接AI与现实世界的重要桥梁。…...
MySQL中【正则表达式】用法
MySQL 中正则表达式通过 REGEXP 或 RLIKE 操作符实现(两者等价),用于在 WHERE 子句中进行复杂的字符串模式匹配。以下是核心用法和示例: 一、基础语法 SELECT column_name FROM table_name WHERE column_name REGEXP pattern; …...

R语言速释制剂QBD解决方案之三
本文是《Quality by Design for ANDAs: An Example for Immediate-Release Dosage Forms》第一个处方的R语言解决方案。 第一个处方研究评估原料药粒径分布、MCC/Lactose比例、崩解剂用量对制剂CQAs的影响。 第二处方研究用于理解颗粒外加硬脂酸镁和滑石粉对片剂质量和可生产…...
Java毕业设计:WML信息查询与后端信息发布系统开发
JAVAWML信息查询与后端信息发布系统实现 一、系统概述 本系统基于Java和WML(无线标记语言)技术开发,实现了移动设备上的信息查询与后端信息发布功能。系统采用B/S架构,服务器端使用Java Servlet处理请求,数据库采用MySQL存储信息࿰…...
现有的 Redis 分布式锁库(如 Redisson)提供了哪些便利?
现有的 Redis 分布式锁库(如 Redisson)相比于开发者自己基于 Redis 命令(如 SETNX, EXPIRE, DEL)手动实现分布式锁,提供了巨大的便利性和健壮性。主要体现在以下几个方面: 原子性保证 (Atomicity)ÿ…...

Selenium常用函数介绍
目录 一,元素定位 1.1 cssSeector 1.2 xpath 二,操作测试对象 三,窗口 3.1 案例 3.2 窗口切换 3.3 窗口大小 3.4 屏幕截图 3.5 关闭窗口 四,弹窗 五,等待 六,导航 七,文件上传 …...
人工智能--安全大模型训练计划:基于Fine-tuning + LLM Agent
安全大模型训练计划:基于Fine-tuning LLM Agent 1. 构建高质量安全数据集 目标:为安全大模型创建高质量、去偏、符合伦理的训练数据集,涵盖安全相关任务(如有害内容检测、隐私保护、道德推理等)。 1.1 数据收集 描…...
深入浅出Diffusion模型:从原理到实践的全方位教程
I. 引言:生成式AI的黎明 – Diffusion模型是什么? 近年来,生成式人工智能(Generative AI)领域取得了爆炸性的进展,模型能够根据简单的文本提示创作出逼真的图像、连贯的文本,乃至更多令人惊叹的…...