大数跨境

ChatGPT火出圈,程序员饭碗不保?

ChatGPT火出圈,程序员饭碗不保? 升涯求职
2022-12-21
2
导读:说到AI聊天你是不是第一时间就想到“亲,有什么可以帮到您?”这样的客服话术?或者是外卖,银行电话客服被用户称



说到AI聊天你是不是第一时间就想到

“亲,有什么可以帮到您?”这样的客服话术?

或者是外卖,银行电话客服

被用户称为“人工智障”的AI客服

以上不在今天的讨论范畴

而是最近火出圈的ChatGPT




01

ChatGPT火爆全网

前段时间,网络上突然又刮起一阵AI智能风——ChatGPT聊天机器人

*图片来源网络


短短一周的时间,就火爆全网,被用户们疯狂“调戏”,有人用其写情书表达爱意,有人拿高考题来考验它,有人让它写代码。随后,ChatGPT越来越多功能被挖掘出来,不仅“文能写文章、武能改Bug”。

就在亚洲球队接连失利,告别卡塔尔世界杯之时, ChatGPT给出了一个振奋人心的答案。也许,在某一个平行世界里,我们曾有过两次入选世界杯正赛的辉煌。
 
*图片来源网络

由于ChatGPT的性能过于优秀,网友们纷纷开始整新活,仿佛不把ChatGPT玩出百十个花样不罢休。

目前已经有网友尝试让ChatGPT参加美国高考;诱骗ChatGPT规划如何毁灭世界;甚至让ChatGPT扮演OpenAI,在系统内构建ChatGPT套娃。

甚至还可以写代码,改Bug?


作为一种对话式大型语言模型,ChatGPT 最擅长的就是回答用户提出的问题,最关键的是ChatGPT具备与编程相关的基础知识。这就让ChatGPT成为类似于 Stack Overflow的编程问答工具,只不过回答问题的是个AI

ChatGP可以轻松回答与计算机相关的问题:

*图片来源网络

这几天许多用户都展示了与ChatGPT对话的有趣内容,它宛如化身为地球 “最强懂哥”,各种问题轻松应答,让它帮忙写程序,不仅提供了可用的代码,更是把实现思路也一并写了出来

上下滑动查看
当用户命令ChatGPT找出一段程序的Bug时,它不仅可以清晰地描述Bug及原因,还能自动修复bug,写出一段正确的程序
 
*图片来源网络

就连马总都忍不住说了一句:ChatGPT非常好,我们离强大到危险的 AI 不远了。

*图片来源网络


02

AI编程,程序员危?

其实,AI编程这件事,早就不新鲜了,各大科技公司早早就开始研发人工智能了。

今年2月份的时候Google的兄弟公司DeepMind,就推出了一个名为AlphaCode的系统,可以使用人工智能生成代码。

根据报道说,AlphaCode可以与一个普通程序员相媲美

*图片来源网络

Amazon也在同年六月推出了CodeWhisperer这款AI写码助手,用程序员给出的需求直接生成代码。

CodeWhisperer最大的特点是:能根据使用者之前写过的代码,再结合当前项目的要求,生成能够直接使用的代码

只要写出你想干什么,CodeWhisperer就能按需生成适用的代码供你参考或是直接使用。

*图片来源网络

虽然上诉这些人工智能在编程方面表现的都亮眼,但终究不是万能的,偶尔也会犯一些错误

什么!万能的懂王也会犯错


ChatGPT它每一次给出的答案,嗯,看着挺像回事,但是你再仔细看看,就会察觉到不对劲了。

下面是一位网友对ChatGPT的提问的截图,前面一切都很顺利,ChatGPT很完美的解释了那串代码。


在问到线程池,最多能同时容纳多少个任务运行的时候他发现了问题


*图片来源网络

  • 但是等等,你有没有发现问题?

  • 他说:当任务数量超过 20 个时,多出来的任务会被放入任务队列中,等待空闲线程执行。

  • 这个地方是错误的,应该是先用核心线程池,再用队列,最后才用最大线程数。

  • 但是我突然又意识到:万一它说不是 JDK 的线程池呢,万一它说的是 tomcat 的那一类线程池呢?

  • 因为 tomcat 的线程池确实是先核心线程,再最大线程,最后才用队列的。

  • 想到这里的时候我真的直接就是一个头皮发麻,然后颤颤巍巍的敲出了这个问题:


*图片来源网络

网友后面也表示吓了一跳,他差点就要被ChatGPT折服了。



03

无人工,不智能

总结上面内容,我们得出结论。目前,AI生成代码的技术还不足以取代软件工程师们

软件工程师的工作内容多样,绝不是靠AI生成的代码就能替代的AI的辅助只是让程序员写代码时更便捷,然后抽出精力花在根本职责上。
软件工程师最根本的职责是——解决问题


通过了解需求、权衡利弊找到问题的最优解,将其通过代码实现后再不断完善


软件工程师不是“代码写作家”,不能只是写东西,而要思考如何用写出来的代码解决实际问题。


我们面试中经常会遇到的系统设计就是考验程序员在大局意识。在工作中,程序员要通过写代码来实现功能、开发系统、完成产品、完善服务



拥有一种的工程师思维是最重要的,而AI生成代码只是便捷的工具。这种思维模式并不能通过海量做题做出来


想培养自己的工程师思维,大家就需要有针对性地积累实践经验,练习带着工程师意识写代码、做设计。


目前科技寒冬的情况下,没上岸的的同学们,要提前开始复习,准备面试、刷题等,这样才能在来年杀出重。





还想了解更多,
请关注【升涯求职】公众号
为你匹配大厂优质导师1v1个性化职业指导简历精修笔面经分享、提供官方实习证明及3次官方内推机会,录取率高达90%以上机会不容错过。

我们将持续更新岗位动态,实时对接四大,快消,八大投行,亚马逊,谷歌等各大企业等优质导师资源,为你的工作实习保驾护航!

【声明】内容源于网络
0
0
升涯求职
1234
内容 388
粉丝 0
升涯求职 1234
总阅读14
粉丝0
内容388