ChatGPT能否撼动程序员地位?硅谷工程师怎么说…
文章主题:ChatGPT, 科技圈, 编程能力
文| Juny 编辑| VickyXiao
如果要在最近的科技圈里找出一个“顶流”,那一定非ChatGPT莫属。
🌟ChatGPT的崛起,不仅引领行业风暴,挑战巨头对决,更对每个普通人产生了深远影响。它以一己之能,瞬间改变了游戏规则,让全球范围内无数人感受到了前所未有的技术冲击。🚀对于那些日复一日辛苦工作的打工族来说,ChatGPT带来的“饭碗焦虑”情绪日益加剧,仿佛在无声中敲响了警钟。💼
一时间,关于“我会被人工智能淘汰吗?”“哪些职业将被ChatGPT取代”等话题的讨论声四起。这其中,程序员成为了被重点关注的对象。
实际上,在ChatGPT去年12月刚推出时,最先出圈就是它让人震惊的写代码的能力,当时一大批开发者在试用之后惊叹不已。不久前,关于ChatGPT 成功通过谷歌内部初级程序员(L3级别)面试、能拿到18万美元年薪的消息更是炸开了锅,也由此引发了一场关于AI是否很快淘汰程序员的大讨论:一些人感慨会写代码的ChatGPT要很快终结程序员的黄金时代了,一些人却也认为ChatGPT还远不到能取代自己的时候。
图片截自于pcmag
🌟硅谷软件开发者眼中的ChatGPT:🔥颠覆性技术还是职场新挑战?🤔对于ChatGPT这款人工智能语言模型的写代码能力,硅谷的工程师们可谓议论纷纷。💡他们中的一些人认为,ChatGPT的自动化编程功能可能对初级和中级开发者产生一定影响,尤其是那些处理重复任务或基础算法的工作。💻然而,对于经验丰富的高级工程师来说,它更像是一个强大的辅助工具,而非直接威胁。在硅谷的科技巨头中,一些技术岗位的员工表示,ChatGPT可能会改变他们的工作方式,比如项目协作和知识分享。🤝但对于专精于复杂系统架构或创新解决方案的专家,他们认为自己的专业知识和经验仍是不可替代的。🛠️对于不同工作年限的工程师来说,适应这种变化成了一个挑战。年轻的开发者可能需要更快地提升技能以应对潜在的职业转型;而资深工程师则需要重新审视他们的职业路径,确保持续学习和更新知识。🎓总的来说,ChatGPT无疑为硅谷软件行业带来了冲击,但其影响程度和工程师们的应对策略将决定这个科技巨头的未来地位。💻🚀
Emily
公司:谷歌
职位:后端工程师 工作年限:6年
“它考试很厉害,但没法创新”
🌟了解ChatGPT的真面目,探讨它能否颠覆程序员地位?首先,我们需要深入探究这款人工智能背后的技术原理。正如OpenAI在其官网上的详尽解析,ChatGPT是一个基于海量互联网文本数据训练的大规模语言模型,采用监督与强化学习双管齐下,实现了深度的学习和理解。🚀
这里面就有两个很关键的部分。一是在机器学习领域,语言模型的数学基础其实是概率论。简单来说就是用已知的文本作为条件,来预测在类似条件下出现不同词语的概率。也就是说,ChatGPT给你的答案是根据数据集来“摘取”和“猜”出来的,虽然它可能出现很高的正确率,但绝对不可能保证100%的准确。
🌟程序员角色不容忽视,技术精确性决定生死🚀。尤其是在高精度需求的工作中,如我们团队所面临的,每个代码错误都可能造成重大经济损失。\لات需担心技能过时,因为技术监督与验证是专业领域,须由深知其道者主导。\这个行业基石稳固,程序员的智慧与经验将始终是保障业务流畅的关键。💻未来,他们将继续在创新与精确中引领技术潮流。SEO优化提示:#技术监督 #代码质量 #程序员职业发展
图片来自OpenAI官方博客
🌟谷歌在推出语言模型时的谨慎态度背后,是对未来不确定性的深深忧虑。💡一方面,用户可能因模型给出的不准确答案而受到误导,这是技术风险与责任的重大挑战。另一方面,大规模开放后,模型预测的内容深度和广度难以人为精确掌控,这无疑对公司的声誉和经济构成了潜在威胁。💥Bard事件就是一个鲜活的例证,凸显了这一问题的严重性。
另一个关键部分是,因为ChatGPT模型的训练是基于截至2021年的互联网文本数据库,那么也就是说,这个文本数据库里没有的东西它是无法给出答案的,它只能帮你去整合、归纳、推测,并不具备创新创造的能力。但我们日常的工作并不是机械性的去复制粘贴代码,而是需要做大量的思考、设计工作,这些思考和设计可能是为全新的产品或功能服务,并没有可以参考的案例。我觉得目前ChatGPT或许可以发挥作用的是在代码测试环节,能够帮忙大幅提高测试的效率。
对于ChatGPT能通过谷歌L3面试这个事其实也并不奇怪。因为谷歌L3级别的面试基本上都是相对基础和模式化的算法题,是没有需要强思考的系统设计题目的。实际上别说是L3的面试题了,我有同事用他去参加ACM编程比赛那些类似于编程领域的“奥赛题”去考ChatGPT,它也都能答得很好。简单来说,ChatGPT就是题海战术训练出来的,它是个很厉害的应试考生,但缺乏自由创造和开拓性。
🌟程序员就业前景虽稳定,ChatGPT挑战不容忽视🌟随着科技日新月异,ChatGPT的崛起无疑对程序员行业带来了显著影响。尽管目前我与同事并未察觉到直接的岗位替代压力,但未来几年的职业趋势已开始显现苗头。💻对于新手来说,想要在编程领域立足,门槛可能会悄然提升。ChatGPT以其强大的语言理解和生成能力,正在逐步改变传统的编程教学模式,零基础转行的捷径可能不再那么畅通无阻。📚学习曲线可能会更加陡峭,对技能和经验的要求将更为专业。程序员们需要不断提升自身,以适应这种技术驱动的职场变革。尽管如此,这并不意味着就业机会会减少,反而可能是高质量人才需求的增长。熟练掌握新技术,持续跟进行业动态的程序员将更受青睐。🚀因此,对于有志于在这个领域发展的专业人士来说,保持学习的热情和专业素养是关键。总之,ChatGPT的挑战与机遇并存,程序员们需做好准备迎接未来的挑战,同时抓住技术进步带来的新机遇。🌟
Leo
公司:硅谷某C轮创业公司
职位:后端工程师 工作年限:7年
“它可以作为辅助工具提高开发效率”
我是去年年底ChatGPT刚推出时我就去试用了,说实话当时确实有震撼到我。最大的不同就是我在跟它对话的过程中,无论是语言交流的流畅度、语气语调、反应时间、谈话内容的深度和广度,我第一次有一种在跟人对话的感觉。就感觉如果给它加上声音,可能就会比较贴近钢铁侠里的贾维斯了。
当然我后来也不断尝试用它来生成和解释代码,发现它在以下几个方面的能力很突出:一是代码的理解能力。我曾经在Stackoverflow上随便截取了别人贴的一段代码,然后要求ChatGPT用自然语言去解释这段代码,在没有上下文的情况下,它能够快速并准确给出描述。二是改进、重构或简化现有代码的能力。基于它的代码理解能力,它能够根据你现有的代码来帮你很快找出一个更高效、简洁的替代方案,或者根据你的指令进一步完善,这一点是让我印象很深刻。三是解决问题的思维能力。对于那种比较基础的问题,ChatGPT短时间就能生成完善的方案,给出它思考的逻辑和步骤,甚至还能给出几种不同思路的解法供你选择。
因为ChatGPT所体现的这些能力,刚开始的时候我感觉非常惊艳,但后来随着问题的深入和复杂化,ChatGPT的错误也开始逐渐显现出来。
图片来自谷歌公公图库
其实从目前我自己的日常工作来看,我和我身边同事几乎都不会在工作中用到ChatGPT,更不会直接来用它生成代码。主要原因有几大方面,首先ChatGPT是基于互联网数据训练的,但我们在工作中很多需要用到的资料或者工具都只局限于公司内部,这些资料ChatGPT根本没学过,所以也无法产出直接拿来可用的东西。还有就是大家都知道当它遇到复杂问题的时候它都在一本正经的胡说八道,与其去花时间去查验和修正它给出的解决方案,不如自己去写。而且如果只是为了提高写代码的效率,很多公司内部其实早就在用自动填充、自动联想的代码辅助工具,这些工具是公司基于内部的资料和代码库开发的,所以针对性和准确性都更强,所以也不需要去使用ChatGPT。
就目前来看,ChatGPT更多扮演的还是一个Dictionary的角色。就是一些过去我会去Google搜索或者去Stackoverflow上找的问题,现在我都会先选择去问一下ChatGPT,它能够帮我节省大量的检索和验证时间。
最后,关于 ChatGPT之类的AI工具会不会取代程序员这个问题,我觉得在至少在未来几年里不会大范围的取代,它可能会更多的作为一个辅助的工具来帮助提高工程师的开发效率。但影响一定也会循序渐进的发生,那些重复性工作比较多的岗位很有可能会被AI彻底淘汰,比如简单的前端网页开发、CRUD类的工作或者部分数据分析类的工作。
对于Senior级别的程序员来说,虽然可替代性不是那么强,但岗位精简或许也在所难免,比如过去需要2、3个人做的事情,由于有了AI的帮助现在一个人也可以完成。而且如果行业一直保持当前这种火热度的话,在资金的支持下,技术的进步速度可能会比我们想象的还要更快,很有可能10年之后,已经不存在所谓的Junior程序员了,你的水平至少要达到如今的Senior以上才能进入这个行业。
Shawn
公司:亚马逊
职位:后端工程师 工作年限:4年
“它对程序员提出了更高的要求”
首先我认为ChatGPT在对自然语言理解方面的进步是让人印象非常深刻的,很多情况下你只需要输入一个比较模糊的指令,它就能给你返回准确的答案。而这种卓越的自然语言理解能力更重要的意义是给很多非技术人员打开了一个能直接去感受最前沿人工智能能力的通道。但也正是因为有很多从未接触过人工智能技术的人参与进来,这种能力带给他们的冲击是巨大的、极具颠覆性的,所以也让大家目前有些过度“神化”ChatGPT,进而造成了大家的广泛焦虑。
虽然ChatGPT取得了很大的突破,但真正要广泛应用于科技行业之中还有很长的一段路。因为每个公司的开发系统都相对封闭,如何无风险的集成、生成代码的质量是否合格、使用成本究竟多高还都是未知。我的观点是ChatGTP或其他人工智能工具不会直接取代程序员,但未来那些能够熟练使人工智能工具的程序员可能会取代其他程序员。
我之前看到一张图觉得很形象,就是说ChatGPT就像是出现了一个挖掘机来代替铲子一样,仍然需要人来执行挖土这个过程,但对挖土的人提出了更高的要求,他需要去学习如何操作挖掘机,而那些只能做体力劳动的人就会被淘汰。
图片来自Twitter
ChatGPT也是一样的,它的出现不是要淘汰程序员,而是对程序员提出了新的要求。虽然现在看起来好像通过描述就能让一个技术小白生成专业的代码了,但对于这些代码你不可能照单全收,至少需要具备判别ChatGPT返回答案正确性的能力,也就是说当你不具备一定的技术能力,你也绝不可能做出超出你能力范围以外的创新。
但在同一技能水平上,能够善用AI的技术人员肯定会比其他人更有效率、更有优势。我自己在用ChatGPT之后,觉得目前至少自己应该提升是学会如何提问题的能力,把你想要解决的问题描述的越清楚,AI能返回给你的答案就越准确。另外就是在系统设计、与人交流沟通这些人工智能比较难替代的部分培养核心竞争力。
Matt
正在找工作
职位方向:前端工程师
“用了ChatGPT后我更没信心了”
ChatGPT的出现其实对我产生了挺大打击的。我之前是在教育行业工作,前不久刚上完转码的课程最近正在找工作,本来最近行业就业形势就不好,在用了ChatGPT之后就更没有信心了。
我之前写一个静态网页可能要用一两天,但后来我发现用通过描述让ChatGPT几个小时就可以生成一个差不多的静态网页,而且它还会把Html、CSS的代码都写好,我对比了一下有些地方写得比我精简多了。Javascript部分本来我学起来和用起来就比较吃力,比如调用API、使用一些函数都要花不少时间去查询和写,但我发现那些问题ChatGPT都能轻松解决。
我不太清楚有经验的程序员他们的感受如何,就我自己目前的能力来说我觉得AI确实能取代我。但因为目前ChatGPT这种工具还没有大规模的应用于行业之中,目前我自己的想法还是继续投投简历,把ChatGPT作为一种学习工具。ChatGPT现在就像是我的一个老师一样,我可以从它给出的答案中去开启思路,同时也能减少大量过去我在网上去提问和搜索答案的时间。
那么,你们认为程序员会被ChatGPT取代吗?除了程序员之外,ChatGPT会对其他行业带来什么冲击,什么样的职位最有风险?欢迎大家留言讨论!
注:封面图来自于谷歌公共图库,版权属于原作者。如果不同意使用,请尽快联系我们,我们会立即删除。
END
AI时代,掌握AI大模型第一手资讯!AI时代不落人后!
免费ChatGPT问答,办公、写作、生活好得力助手!
扫码右边公众号,驾驭AI生产力!