ChatGPT来临,架构师何去何从?

news2024/9/28 11:12:56

你好,我是李运华。

最近科技圈大火的事件就是ChatGPT的全球火热流行。这款由OpenAI公司在2022年11月底推出的聊天机器人,创造了史上消费应用最快达成1亿用户的历史,在推出仅仅两个月后,月活跃用户估计已达1亿,成为历史上增长最快的消费应用。与之对比,TikTok达成1亿月活目标耗费了9个月,而Instagram则耗时两年半。

ChatGPT 因何爆火?

ChatGPT为什么会如此火热和流行呢?体验过的朋友应该都有类似的感觉:它的回答内容几乎和真人聊天的感觉类似,聊天的上下文有连贯的逻辑性,尤其让人震撼的是,它能够根据用户的描述直接写一段代码、写论文、写报告。例如:

如此强大的智能能力让ChatGPT成为了现象级的人工智能产品,而上一个如此火热的人工智能产品还是围棋领域的AlphaGo。在击败人类顶尖棋手李世石后,AlphaGo直接带起了人工智能领域的热潮,这次ChatGPT的火热同样会引领人工智能领域一个新的热潮。

但这次ChatGPT引领的人工智能热潮和上一次相比,出现了一个很大的变化。虽然科技工作者和技术人员对ChatGPT的技术饶有兴趣,资本大佬们对ChatGPT带来的创业机会兴奋不已,但更多的人却开始担心自己会不会被ChatGPT为代表的人工智能取代!尤其是ChatGPT现在的算法模型是GPT-3,已经这么厉害了,据说很快要升级到GPT-4,如果后面再有GPT-5、GPT-6呢?

ChatGPT 能够取代架构师吗?

这样的担忧不无道理,毕竟只是从ChatGPT目前的能力来看,已经可以取代不少岗位了,例如客服、教师、文员等,那是否意味着随着ChatGPT的发展,以后任何岗位都可以被ChatGPT取代呢?比如说有了ChatGPT,架构师还有必要继续存在吗?以后是不是把需求文档输入给ChatGPT,它就能给出一个可行的架构方案?

要回答这个问题,我们既需要对ChatGPT的技术本质有深刻理解,也需要对架构师的职责和能力有深入的洞察。

首先,我们概要理解一下ChatGPT的技术本质。

ChatGPT中的GPT是指Generative Pretrained Transformer,是一种可利用互联网数据进行训练的文本生成深度学习模型,在问答、文本摘要、机器翻译、分类、代码生成和对话式AI 领域都有相当出色的表现。GPT的算法细节不展开,你可以自行搜索了解。总体来说,GPT的技术本质还是用大量已有的数据去训练算法模型,然后算法模型根据概率输出回答结果。

这就意味着ChatGPT有几个能力缺陷。

  1. 数据样本量越少,训练的结果就会越差

比如说下图,这是学员们调侃ChatGPT时的一个案例:

很明显这个回答是一本正经的瞎扯,里面的内容看起来大部分是阿里云王坚博士的资料 :)

  1. 数据无法及时更新

比如说下图是关于《流浪地球2》的问题,ChatGPT的回答:

  1. 历史数据对未来影响很大

以架构领域为例,前几年中台很流行,假设我们用很多中台的内容去训练ChatGPT,然后2022年没什么人讲中台了,这个时候如果让ChatGPT回答架构设计,它还会回答大量中台的内容。

其次,我们概要归纳一下架构师的职责和能力。

架构师本质是业务和技术的桥梁,核心职责是深入理解业务需求,然后判断业务需求带来的系统复杂度,然后设计备选方案来应对或者降低复杂度,最后基于各种情况来做取舍。这里我提炼几个能力关键词:理解、判断、设计、取舍。

最后,我们综合对比一下ChatGPT的技术本质和架构师的能力要求,再来看看这个问题:ChatGPT能够取代架构师吗?

我的答案是“不能”,至少在5~10年内不用担心,即使GPT-4、GPT-5算法出来问题也不大,因为技术本质还是GPT。我说4个主要的理由。

  1. 业务需求本身的差异性无法训练

业务的差异性是没法训练、没法预知的,比如说即使同样是电商领域商品评论功能,淘宝京东拼多多的具体做法都会有很多细节差异,而来一家新的创业公司,做法又不同,甚至同一家公司同一个业务,只是换了一个产品经理,需求可能就会调整。

ChatGPT目前还不具备理解特定场景下的人类语言,简单来说就是ChatGPT是没法和客户讨论需求的,而架构师是需要理解业务才能做架构设计的。

  1. 架构设计过程中的判断无法标准化

架构师要根据利益干系人的诉求、团队的技术水平、业务的发展情况来做判断和取舍,这些事情不能标准化也不能被训练。尤其是涉及和人打交道,有人的地方就有江湖,ChatGPT是无法理解特定团队里面人情世故之类的微妙关系的。

举个简单例子,同样的业务、同样的团队,换个leader就可能导致架构推翻重来。

  1. 技术不断在演进

如果用旧的架构文档和方案训练ChatGPT,它需要很长时间和大量数据才能更新到新的技术,很明显这个过程中的方案是不合理的。目前ChatGPT的训练数据据只到2021年底。

而技术圈的技术演进是非常快的,前几年还大火的中台,到无人问津只需要不到1年时间;去年火热的低代码,今年可能就被替换为云原生了。

  1. 架构师需要创新能力

比如说谷歌三篇论文开创大数据时代,Redis的诞生、Nginx的横空出世等等,这些都是需要创新的,而ChatGPT技术本质就是基于已有数据来训练,目前难以做到真正有价值的创新。

更可能的情况是ChatGPT一本正经瞎扯淡,因为它的技术本质是根据训练数据的概率来生成答案,如果是放在绘画或者音乐领域,这样输出的结果看不出明显的问题,可能还会让人觉得很有创意,但是在明确的事实(例如“过五关斩六将”具体是哪六将)或者严格的目标导向的事情(例如“开发一个比Kafka更强大的云原生消息队列”)方面,按照概率来输出内容的话,很容易就能看出问题所在。

比如说“过五关斩六将”这个问题,ChatGPT的回答五花八门,如下是两个比较搞笑的回答:

技能和学习方式要升级吗?

基于上面的分析,我们可以看到,ChatGPT目前还不具备取代架构师的能力。但不取代并不意味着不影响。对于技术人员来说,需要意识到自己的技能和学习方式要升级了。

比如说以前花费大量时间在刷数据结构和算法,死记硬背一些框架和第三方库的一些API如何调用,有了ChatGPT后,这些知识和技能已经非常容易获取,自己刷得再熟练也体现不了什么竞争力了。技术人员需要积累更多业务相关的知识,增强对业务的理解力和洞察力,提升自己在技术方面的创造性。这样才不用担心会被人工智能取代。

顺带提一下,你可能对ChatGPT最可能取代什么样的岗位感兴趣。我用一句话概括:标准化的常规工作

例如客服、医生、律师、教师等岗位。以律师为例,打官司的律师不会被取代,但是基础的法律咨询和法律协助等很可能被取代;以程序员为例,只熟悉编程语言API算法和数据结构的程序员会被取代,能够完成端到端业务需求开发的程序员不会被取代!

希望这篇分享能让你有所收获,启发你及时调整自己的学习方式,提升核心竞争力。

文章来源:极客时间《从 0 开始学架构》

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

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

相关文章

dbever连接kerberos认证的hive

文章目录一、本地安装kerberos客户端二、本地kerberos客户端登录三、dbever连接hive一、本地安装kerberos客户端 下载地址:https://web.mit.edu/kerberos/dist/index.html 安装:下一步或者自定义安装即可 安装后会自动生成配置文件:C:\Pro…

强化学习RL 01: Reinforcement Learning 基础

目录 RL理解要点 1. RL数学基础 1.1 Random Variable 随机变量 1.2 概率密度函数 Probability Density Function(PDF) 1.3 期望 Expectation 1.4 随机抽样 Random Sampling 2. RL术语 Terminologies 2.1 agent、state 和 action 2.2 策略 policy π 2.3 奖励 reward …

利用GPT-3 Fine-tunes训练专属语言模型

利用GPT-3 Fine-tunes训练专属语言模型 文章目录什么是模型微调(fine-tuning)?为什么需要模型微调?微调 vs 重新训练微调 vs 提示设计训练专属模型数据准备清洗数据构建模型微调模型评估模型部署模型总结什么是模型微调&#xff0…

cesium: 绘制线段(008)

第008个 点击查看专栏目录 本示例的目的是介绍如何在vue+cesium中绘制线段,左键点击开始绘制,右键点击取消绘制 直接复制下面的 vue+cesium源代码,操作2分钟即可运行实现效果. 文章目录 示例效果配置方式示例源代码(共139行)相关API参考:专栏目标示例效果 配置方式 1)…

Win11的两个实用技巧系列清理磁盘碎片、设置系统还原点的方法

Win11如何清理磁盘碎片?Win11清理磁盘碎片的方法磁盘碎片过多,会影响电脑的运行速度,所以需要定期清理,这篇文章将以Win11为例,给大家分享的整理磁盘碎片方法相信很多用户都会发现,随着电脑使用时间的增加&#xff0c…

一文了解 requestAnimationFrame

requestAnimationFrame 的基本使用 requestAnimationFrame 是什么 window.requestAnimationFrame() 告诉浏览器——你希望执行一个动画,并且要求浏览器在下次重绘之前调用指定的回调函数更新动画。该方法需要传入一个回调函数作为参数,该回调函数会在浏…

想要实现无人机控制算法二次开发,一定不要错过这个matlab工具包

什么是Matlab工具包 Matlab工具包提供了无人机位置环控制算法、Simulink示例程序,通过Matlab ROS Toolbox建立Matlab(Simulink)与ROS之间的通信链路,Prometheus项目中将提供转为Matlab设计的控制接口,同时将继承Prome…

Scala-特质

特质 特质的混入用法 特质的叠加 特质和抽象类的区别 特质自身类型 特质 Scala 语言中,采用特质 trait(特征)来代替接口的概念,也就是说,多个类具有相同 的特质(特征)时,就可以…

ELK + Kafka 测试

配置file beat输出到 Kafkalogstash服务器从kafka获取数据并输出到es集群在es集群上查看索引kibana界面添加索引查看数据1.配置file beat输出到 Kafka 1.1 Filebeat机器配置数据采集和输出目标 做好域名解析 # vim /usr/local/filebeat/filebeat.yml # 修改输出目标为kafka…

CRM客户管理系统哪个好用?盘点前十名!

CRM客户管理系统排行?盘点前十名! CRM客户管理系统是一种集成多种功能的软件系统,可以帮助企业跟进和管理客户关系、提高销售业绩、优化营销策略等。对于企业来说,选择一款适合自己的CRM系统非常重要,因为它能够直接影…

使用kotlin编写html dsl框架

前排提醒,这个框架就是我写着玩的,如果您已经会使用vue或其他前端框架,这篇文章可能对您没有什么意义。即使您不会如上提到的框架,也不要对该框架报有过高的期待,该框架更多的是,我自己的自娱自乐。 这里还…

新闻格式的演变及其对我们消费新闻方式的影响

这些年来,我们消费新闻的方式发生了翻天覆地的变化,从印刷报纸和广播新闻时代到 24 小时新闻频道和数字新闻平台时代。随着新闻媒体的发展,新闻呈现的格式也发生了变化。今天,新闻格式在新闻如何被受众传播和理解方面起着至关重要…

工程机械焊接件焊接结构件三维扫描检测外观质量控制-CASAIM三维扫描检测仪

焊接已发展为制造业中的一种重要的加工方法,广泛应用于航空、航天、冶金、石油、汽车制造以及国防等领域。工程机械焊接件品种繁多、几何形状复杂,焊接件质量的好坏将直接影响到产品的使用寿命长短。对焊缝表面尺寸测量及评定表面焊缝缺陷时,…

不到3天给公司省下近10万,低代码是真给老板省钱

早上领导开组会提了个似曾相识的需求,客户想要一个点餐系统。需求是用户登录后可以直接享有会员权益,还要提供外卖管理系统、配送系统、数据中台、BI数据分析、系统托管等O2O解决方案。 这是餐饮业典型的业务场景,如果缺乏必要的数字化工具支…

GitLab分支管理规范

GitLab 分支管理规范 本规范用于描述日常研发流程中关于 GitLab 上代码分支使用的规则, 大家共同严格遵守规范, 避免出现分支管理混乱现象, 保证日常的发版上线工作顺利进行。 Workspace: 工作区, 平时我们写代码的地方Index: 暂存区, 写完代码后让它变成的待提交的状态Repos…

《系统架构设计》-05-架构模型(Architecture Model)

文章目录1. 概述1.1 模型1.2 软件设计领域的架构模型2. 领域模型(Domain Model)2.1 概念2.2 示例3. 设计模型(Design Model)3.1 概念3.2 创建过程4. 代码模型4.1 概念4.2 创建过程5. 三种模型的关系1. 概述 1.1 模型 诠释&#…

“华为杯”研究生数学建模竞赛2006年-【华为杯】A题:Ad Hoc 网络中的区域划分和资源分配问题(附获奖论文)

赛题描述 Ad Hoc网络是当前网络和通信技术研究的热点之一,对于诸如军队和在野外作业的大型公司和集团来说,Ad Hoc网络有着无需基站、无需特定交换和路由节点、随机组建、灵活接入、移动方便等特点,因而具有极大的吸引力。 在Ad Hoc网络中,节点之间的通信均通过无线传输来完…

黑马Spring学习笔记(三)——Spring整合MyBatis、Junit

一、Spring整合Mybatis 步骤1:项目中导入整合需要的jar包【pom.xml】<!--Spring操作数据库需要该jar包--> <dependency><groupId>org.springframework</groupId><artifactId>spring-jdbc</artifactId><version>5.3.20</version&g…

前端技术和框架

一、各种技术概述 1.HTML &#x1f9e8;HTML中文称为超文本标记语言&#xff0c;从语义上来说&#xff0c;它只是一种是一种标识性的语言&#xff0c;并不是一种编程语言。 <p>这是一段话</p>通过这个标签可以表示文本的一个段落。而且其中还有还有图片标签、视…

Dvwa及Sqli安装

Dvwa与Sqli安装资源准备Dvwa安装SQLI安装资源准备 链接&#xff1a;https://pan.baidu.com/s/1ZhPTmSgD-VaAevK-JyWtjQ 提取码&#xff1a;2hkd Dvwa安装 首先将Dvwa解压到phpstudy的www目录下&#xff1a; 然后进入到相应的config文件下&#xff0c;会发现一个dist结尾的文…