草庐IT

ChatGPT会给程序员带来失业潮吗?

百晓生说测试 2023-09-09 原文

 

AIChatGPT根本不是取代普通人工作,让很多人失业那么简单。他现在直接革的是世界级巨头的命,你从他们的反应就能看出来这个人工智能将掀起一场怎样规模的战争,什么腾讯百度纷纷研发自己的版本,谷歌是直接拉响红色警报,那烽火台是狼烟骤起,急召两位已经退休的传奇创始人回归,共商对敌之策。

正如取代诺基亚的不是摩托罗拉,而是苹果一样。颠覆如今科技格局,重新将这个世界的财富打乱重塑的人,他可能根本就不曾坐在这牌桌上,站在世界顶端的人们已经预见了这块巨石将会掀起怎样的涟漪。

而普通人失业仅仅只是其中之一,但明明只是个小小的聊天机器,但他却是革命性的。ChatGPT基于文本的只能聊天机器人,是目前人工智能最前沿的研究成果,经过大量数据训练后,ChatGPT可以根据指令写出散文、诗歌、甚至计算机代码生成新的内容,看似就是一个siri或小度可以做到的事,也有人说这就是一个收集网上的信息然后组合一下,一个会造句的搜索引擎罢了。

其实它们本质的区别就在于“训练”这两个字,在ChatGPT出现之气,大部分所谓的AI,我们一直称之为人工智障,就是因为它们只能帮我们搜索现成的东西。对于复杂一些的问题,它只能说我好像不明白你在说什么,而你看打败人类顶尖围棋选手们的阿法狗,它是通过已有的棋谱进行“喂养”,然后用这些已知、已存在的东西,以你无法想法的速度举一反三,创造出更厉害的招数。

所以ChatGPT的独特之处在于它超前沿的算法以及足够强大的算力,让它能不断被训练。举一个非常现实的例子,我看到网上有人让它做一个成都三日游攻略,它说第一条去锦里古镇参观古建筑和历史遗迹,然后去都江堰了解这个古代工程的历史,评论里各种吐槽这攻略不行,确实这方案太宽泛了,没有意义。

但是当越来越多人的旅游心得和数据被它学习之后,它会告诉你下周二去成都旅游的有多少万人,天气晴50%的人会选择在第一天去A地,30%的人会去B地,于是建议你去C地错峰出行。然后你说我带着一家人有70岁的老人,还有8岁的孩子,请根据这个优化行程。它会告诉你C地那里有可以到山顶的缆车,如果需要现在就可以帮你预定。山脚处左数第三间农家菜是当地最地道的,建议在12:30到达餐厅用餐,因为届时会有一场一小时的阵雨,吃完饭正好雨过天晴,并且在13:45有一班回市里的大巴就在餐厅前方500米处。

可以说有足够的数据让它训练就能实现,美国北密歇根大学一名学生用ChatGPT写了篇哲学论文,就骗过了教授,得到了全班最高分。沃顿商学院一位教授让ChatGPT参与了期末考试,结果通过得了B的成绩。ChatGPT还能自己编程,自己修改bug,甚至它的水平已经通过了谷歌L3级别的工程师面试,年薪百万人民币。

你明白了“训练”这个事,你就会知道为什么百度甚至谷歌这么慌,因为第一个被颠覆的就将会是搜索网站,你想他们的盈利模式是建立在大家搜索带来的广告,而就像我们上面举的例子,一旦我们不再需要通过搜索当地景点资料后,自己制定计划,ChatGPT用对话的方式就能不断了解我的需求,持续优化我的旅程,那搜索引擎存在的意义是什么呢?

访问量就将大幅下降,吃饭的家伙直接就被端了,继而互联网巨头将会被重新洗牌,所以你会发现ChatGPT就像一件武器,每个行业和公司都可以接入它用来处理自己行业的问题,大家看重的是它在每个行业中改变未来的可能。

一开年手握ChatGPT的微软就率先发难,宣布要把它接入旗下的搜索网站必应以及OFFICE 等软件,企图重振微软的霸主地位。office一旦和ChatGPT完美融合,这将会是史上最好用的办公软件,你可以让它帮你做会议总结,可以让它帮你做商业计划书,甚至可以让它帮你统计你们公司销售过去三年的业绩,添加一列三年总和,并且列出每年的增幅,最后再做成中英文的两份表格。这些过去我要几千块去学,要花个把小时去做的事,AI或许只需要两秒。

所以当谷歌劈柴哥发现了微软的杀气之后,火速召回了歇尔盖.布林和拉里.佩奇两位已经退休的创始人来紧急应对微软的挑战,同时赶制出了自己的对话机器人系统Bard,而国内百度和腾讯在感受到了压力之后,也纷纷宣布了自己的同类型项目将在几个月内推出。

如果连互联网大佬都如此慌不择路,那我们这些职场中的“工具人”又该何去何从。未来一些简单的重复性的任务,比如客服咨询、数据录入、内容分析等,还比如一些基础性的行政助理、办公室文员、财务分析师等职业可能会被统统取代,但同时和创意相关的工作会越来越值钱。

因为在我看来,ChatGPT扮演的角色更像是人类的秘书和助手,给每个人的工作提供帮助,提高每个环节的效率,让未来人类的工作有更好的分工,比如很多程序员觉得它好用,是因为创意来自程序员,但具体代码可以由它来写。同时程序员通过自己的认知进行改进和更新,这样程序员的效率就得到了提升,同时可以把精力放在更重要的创意和思考上。

可能我们大多数人还没有体会到,因为我们看到的演示大多数时候用的是中文,即便如此,大家都觉得非常厉害。其实ChatGPT厄语言训练系统里面,英文占了96%,中文占比实在是太小了,目前还根本没有办法展示它强大能力。

如果用英文来操作,真的可以用震惊来形容,这也是为什么那些大厂互联网企业焦虑惶恐的原因,这两天微软开的一个ChatGPT发布会,发布会上打开了一家上市公司GAP的第三季度财报,就是那家在中国开了不少门店的做衣服的公司,一共15页的财报,他们让ChatGPT来读这份财报,并做一个总结,ChatGPT在电光火石的几秒之内就把这份财报梳理得清清楚楚,1234要点清晰,公司的毛利率、净利润增数等关键数据一目了然。

他们让ChatGPT对GAP和Lululemon这两个公司进行了一个对比分析,他自动在网上搜索出了Lululemon的第三季度财报然后立刻就做了一个互相对比的财报表格,清清爽爽,专家说他做的这个资料比一些金融科班出身的大学生研究生做得还要好,这个速度和效率人类拍马也赶不上,这根本不是一个级别的,有百倍千倍的差距,你要干一天的事,人家是1分钟以内,人家那个工作态度还是时刻保持24小时加班。

我们以前认为技术含量很高的工作,什么分析归纳总结,ChatGPT弄弄就是一碟小菜,我们现在的高薪职位金融分析师、码农,他就是很快就能搞定。所以大部分这类非创作性质的高薪职业的人可能要被ChatGPT取代了,很多公司都会失去存在价值。

霍金曾经说人工智能或终结人类文明,马斯克也说AI比核武器更危险,但未来已来,以后的我们该如何和AI共存已然成了一个需要严肃思考的问题。

总结
时代在进步,技术在发展,桑海沧田的故事时刻都在发生。忽视这种变化,享受当下的安逸,就要坦然接受潜在的危机。放不下心中不甘,那就立刻行动,迈出脚步。文末,借用一个历史名场面形容下我们当下的处境吧。

卢比孔河的对岸是权利的盛宴,还是致命的陷阱,对于凯撒而言已经不重要。骰子已经掷下,唯有前行,方能始终。于历史不同的是,他有的选择,而我们普通人只会被时代裹挟着跨过卢比孔河。

【资源分享】
最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
 

 

 

有关ChatGPT会给程序员带来失业潮吗?的更多相关文章

  1. ruby - 在 Ruby 程序执行时阻止 Windows 7 PC 进入休眠状态 - 2

    我需要在客户计算机上运行Ruby应用程序。通常需要几天才能完成(复制大备份文件)。问题是如果启用sleep,它会中断应用程序。否则,计算机将持续运行数周,直到我下次访问为止。有什么方法可以防止执行期间休眠并让Windows在执行后休眠吗?欢迎任何疯狂的想法;-) 最佳答案 Here建议使用SetThreadExecutionStateWinAPI函数,使应用程序能够通知系统它正在使用中,从而防止系统在应用程序运行时进入休眠状态或关闭显示。像这样的东西:require'Win32API'ES_AWAYMODE_REQUIRED=0x0

  2. ruby - 如何指定 Rack 处理程序 - 2

    Rackup通过Rack的默认处理程序成功运行任何Rack应用程序。例如:classRackAppdefcall(environment)['200',{'Content-Type'=>'text/html'},["Helloworld"]]endendrunRackApp.new但是当最后一行更改为使用Rack的内置CGI处理程序时,rackup给出“NoMethodErrorat/undefinedmethod`call'fornil:NilClass”:Rack::Handler::CGI.runRackApp.newRack的其他内置处理程序也提出了同样的反对意见。例如Rack

  3. ruby - 在 Ruby 中编写命令行实用程序 - 2

    我想用ruby​​编写一个小的命令行实用程序并将其作为gem分发。我知道安装后,Guard、Sass和Thor等某些gem可以从命令行自行运行。为了让gem像二进制文件一样可用,我需要在我的gemspec中指定什么。 最佳答案 Gem::Specification.newdo|s|...s.executable='name_of_executable'...endhttp://docs.rubygems.org/read/chapter/20 关于ruby-在Ruby中编写命令行实用程序

  4. ruby-on-rails - Rails 应用程序之间的通信 - 2

    我构建了两个需要相互通信和发送文件的Rails应用程序。例如,一个Rails应用程序会发送请求以查看其他应用程序数据库中的表。然后另一个应用程序将呈现该表的json并将其发回。我还希望一个应用程序将存储在其公共(public)目录中的文本文件发送到另一个应用程序的公共(public)目录。我从来没有做过这样的事情,所以我什至不知道从哪里开始。任何帮助,将不胜感激。谢谢! 最佳答案 无论Rails是什么,几乎所有Web应用程序都有您的要求,大多数现代Web应用程序都需要相互通信。但是有一个小小的理解需要你坚持下去,网站不应直接访问彼此

  5. ruby - 无法运行 Rails 2.x 应用程序 - 2

    我尝试运行2.x应用程序。我使用rvm并为此应用程序设置其他版本的ruby​​:$rvmuseree-1.8.7-head我尝试运行服务器,然后出现很多错误:$script/serverNOTE:Gem.source_indexisdeprecated,useSpecification.Itwillberemovedonorafter2011-11-01.Gem.source_indexcalledfrom/Users/serg/rails_projects_terminal/work_proj/spohelp/config/../vendor/rails/railties/lib/r

  6. ruby-on-rails - Rails 应用程序中的 Rails : How are you using application_controller. rb 是新手吗? - 2

    刚入门rails,开始慢慢理解。有人可以解释或给我一些关于在application_controller中编码的好处或时间和原因的想法吗?有哪些用例。您如何为Rails应用程序使用应用程序Controller?我不想在那里放太多代码,因为据我了解,每个请求都会调用此Controller。这是真的? 最佳答案 ApplicationController实际上是您应用程序中的每个其他Controller都将从中继承的类(尽管这不是强制性的)。我同意不要用太多代码弄乱它并保持干净整洁的态度,尽管在某些情况下ApplicationContr

  7. ruby-on-rails - 如何在我的 Rails 应用程序 View 中打印 ruby​​ 变量的内容? - 2

    我是一个Rails初学者,但我想从我的RailsView(html.haml文件)中查看Ruby变量的内容。我试图在ruby​​中打印出变量(认为它会在终端中出现),但没有得到任何结果。有什么建议吗?我知道Rails调试器,但更喜欢使用inspect来打印我的变量。 最佳答案 您可以在View中使用puts方法将信息输出到服务器控制台。您应该能够在View中的任何位置使用Haml执行以下操作:-puts@my_variable.inspect 关于ruby-on-rails-如何在我的R

  8. ruby - 检查是否通过 require 执行或导入了 Ruby 程序 - 2

    如何检查Ruby文件是否是通过“require”或“load”导入的,而不是简单地从命令行执行的?例如:foo.rb的内容:puts"Hello"bar.rb的内容require'foo'输出:$./foo.rbHello$./bar.rbHello基本上,我想调用bar.rb以不执行puts调用。 最佳答案 将foo.rb改为:if__FILE__==$0puts"Hello"end检查__FILE__-当前ruby​​文件的名称-与$0-正在运行的脚本的名称。 关于ruby-检查是否

  9. ruby-on-rails - 如何在 Gem 中获取 Rails 应用程序的根目录 - 2

    是否可以在应用程序中包含的gem代码中知道应用程序的Rails文件系统根目录?这是gem来源的示例:moduleMyGemdefself.included(base)putsRails.root#returnnilendendActionController::Base.send:include,MyGem谢谢,抱歉我的英语不好 最佳答案 我发现解决类似问题的解决方案是使用railtie初始化程序包含我的模块。所以,在你的/lib/mygem/railtie.rbmoduleMyGemclassRailtie使用此代码,您的模块将在

  10. 程序员如何提高代码能力? - 2

    前言作为一名程序员,自己的本质工作就是做程序开发,那么程序开发的时候最直接的体现就是代码,检验一个程序员技术水平的一个核心环节就是开发时候的代码能力。众所周知,程序开发的水平提升是一个循序渐进的过程,每一位程序员都是从“菜鸟”变成“大神”的,所以程序员在程序开发过程中的代码能力也是根据平时开发中的业务实践来积累和提升的。提高代码能力核心要素程序员要想提高自身代码能力,尤其是新晋程序员的代码能力有很大的提升空间的时候,需要针对性的去提高自己的代码能力。提高代码能力其实有几个比较关键的点,只要把握住这些方面,就能很好的、快速的提高自己的一部分代码能力。1、多去阅读开源项目,如有机会可以亲自参与开源

随机推荐