AI程序员来了,大批码农要失业

图片

根据GitHub发布的《Octoverse 2021年度报告》,2021年中国有755万程序员,排名全球第二。

图片

ChatGPT的出现,堪比在全球互联网行业点燃了一枚“核弹”,很多人都会担心“自己的工作会不会被AI取代”。

而2024年的AI进展速度如火箭般,这些担心似乎成为现实。最近,AI界频频出现大动作,当地时间3月13日,先是世界上第一位AI程序员Devin诞生,同一天,微软团队也发布了一个微软AI程序员——AutoDev。

可见,互联网行业对于AI的竞争,已经十分焦灼。近日,黄仁勋、李彦宏等知名大佬都在公开场合表示,程序员这个职业或将被AI替代。一时之间,网上掀起巨浪,ChatGPT好的吓人,AI程序员好吓人。

起初,人们为了提高效率和生产力,创造并训练了AI。随着AI的快速发展,它反而将一些重复、机械、含金量低的工作推到悬崖边,这也导致一些程序员开始被“淘汰”。曾经的程序员“高薪”“稳定”,很多人都以成为程序员作为目标,报考计算机系的学生们趋之若鹜,但现在AI程序员的出现,给程序员们敲响了警钟。

01

AI史上又一里程碑:同一天,诞生两个AI程序员

先来看全球首位AI程序员——Devin。

本月13日,AI初创公司Cognition AI在X平台发布一条视频,宣布了首位完全自主的AI程序员Devin的诞生,消息一经推出,立即霸占各大平台热榜。

成立于2023年11月,公司仅有10名员工,Cognition团队也十分年轻且具有华人背景,都年轻有为。三位创始人中CEO Scott Wu今年刚刚27岁,毕业于哈佛大学,曾是Lunchclub的联合创始人兼CTO。公开资料显示,他从少年时期就活跃于codeforces算法平台,曾连续三年揽获IOI(国际信息学奥林匹克竞赛)金牌。

联合创始人兼CTO Steven Hao,毕业于麻省理工学院,之前曾在Scale AI、Jane Street、DE Shaw、Quora工作。而CPO Walden Yan曾就读于哈佛大学,进行密码学和机器学习方面的研究,在哈佛一年级时获得第32届IOI金牌。

作为年轻的初创团队,他们目前没有固定的办公室,而是在硅谷和纽约的办公室之间奔波。

Devin作为Cognition的核心产品,能够进行全栈编程、自主学习、构建和部署应用程序、自主查找并修复Bug、训练和微调自己的AI模型等多项能力。

它的出现,是追求极致效率和结果的产出。具体表现在,在SWE-bench基准测试中,**Devin能够完整正确地处理13.86%的问题,而GPT-4只能处理1.74%的问题,**且都需要人类提示告知处理哪些文件。

可以说,Devin可以完全自主地发现并解决问题。值得注意的是,Devin还成功通过领先AI公司进行的实际工程面试。可以说Devin能力的影响远远超出了软件工程的范围。

不出所料,它早已获得知名风投的关注。目前,Cognition已获得硅谷投资大佬彼得·蒂尔的Founders Fund基金领投的2100万美元A轮融资,而彼得蒂尔曾是Facebook的第一位外部投资人。

就在同一天,微软团队也发布了一个微软AI程序员——AutoDev。

和Devin不同,AutoDev是一个全自动的AI驱动软件开发框架,可以自主规划和执行复杂的软件工程任务。它可以执行多种操作,包括文件编辑、检索、构建、执行、测试和git操作。AutoDev还确保了用户隐私和文件安全,并在Docker容器中限制了所有操作。

早前,微软已有主打产品GitHub Copilot帮助开发人员完成软件开发,但包括GitHub Copilot在内的一些AI工具,并不能充分利用IDE中所有的潜在功能,比如构建、测试、执行代码、git操作等。基于聊天界面的要求,它们主要侧重于建议代码片段,以及文件操作。

AutoDev的诞生,可以完成这些目标。比如,用户可以定义复杂的软件工程目标,AutoDev会将这些目标分配给自主AI智能体来实现。

在HumanEval测试中,AutoDev分别在代码生成和测试生成方面,分别取得了91.5%和87.8%Pass 1的优秀结果。

Devin和AutoDev的出现,让不少程序员惊呼:AI太可怕了,我们要失业了。

02

李彦宏、黄仁勋pk周鸿祎,码农会消失吗

那么,程序员们真的会失业吗?对于中国来说,在互联网时代的黄金时代,随着阿里、腾讯、百度、京东、拼多多等互联网大厂的崛起,再到后来互联网公司的遍地开花,背后有无数程序员的付出。

中国到底有多少程序员好像没有人具体统计过,但此前根据GitHub发布的《Octoverse 2021年度报告》,2021年中国有755万程序员,排名全球第二,这数据可见一斑。

现在关于程序员是否要失业,业内分为两大派:

在3月9日央视的《对话》·开年说节目上,李彦宏表示,基本上以后不会存在“程序员”这种职业了,因为只要会说话,人人都会具备程序员的能力。“未来的编程语言只会剩下两种,一种叫做英文,一种叫做中文,这也是目前世界上人工智能技术最领先的两个语言。”

“芯片教父”黄仁勋近日也表示,“未来,我们都可以编程计算,孩子们正在用AI做出惊人的事情。他们不知道如何编程,只是和ChatGPT交谈,就反馈到正确的编程手段做这个、做那个。所以,AI和未来与人交流没有什么不同,这是计算机科学行业对世界的伟大贡献,缩小了技术差距。”

但也有人给出不一样的看法,在李彦宏发表观点后,360集团创始人周鸿祎也发布微博表达了自己的看法,他认为,程序员热十年内不会减弱。尽管未来人人都会用电脑,所谓人人都是程序员,但不同的人用电脑创造的产品完全不一样,AI时代更需要计算机专家和程序员,他们可能是各行各业最有发言权的。

图片

图源:周鸿祎微博

谷歌联合创始人谢尔盖·布林近日也表示,对当前的大型语言模型来说,编程可能是最具挑战的任务之一,“我们无法完全预测AI的未来走向,AI似乎会影响诸多职业,包括平面设计师、客户经理、医生、行业高管等,所以我不认为程序员是否应该被拿出来单独讨论。”

AI大模型会让程序员消失吗?对于这个问题来说,不能简单的回答会或者不会。AI程序员的出现,给程序员们的提了个醒,要居安思危,比如如何熟练的使用和调试Devin和AutoDev?

母庸置疑的是,AI程序员的出现将会重塑程序员岗位职能和工作流。那么,如果不想被淘汰,程序员们又该如何做?

03

大模型时代的程序员:适者生存

对于初级程序员来说,AI可能带来一些挑战:

1、太过依赖AI工具,失去或者降低独立思考的能力;

2、岗位竞争过于激烈,随着AI技术在编程领域的普及,没有相关技能的人可能会被淘汰;

3、AI会代替一些传统的传统的编程任务,这可能会影响初学者的就业机会和职业发展路径;

……

现在毕竟是AI发展的初级阶段,AI虽然厉害,但它毕竟是一个工具,可能会帮我们自动化一些编程任务,对于具体应用场景里的企业需求沟通、理解,对于项目的整体把控,,程序员还是得发挥作用,比如设计和监督AI系统,和AI一起开发新的应用,维护和修复已有的代码等等。

现在国内外大模型发展至今,已经有越来越多的应用开始走入C端,但国产大模型理解能力如何?能理解长文本并给出高质量回答吗?谁是中国版ChatGPT的讨论从未消失,那接下来谁又能做出中国的首位AI程序员?

因此,AI的崛起可能会让编程工作市场发生些变化:对各种技能的需求可能会变化,可能对那些只擅长例行编码的程序员需求减少了,程序员可能需要和AI专家以及其他技术专业人员更紧密地合作。

总之,AI可能会改变编程工作的方式,但不会让程序员消失。我们需要发展一些能够和AI合作的新技能,这样才能更好地应对未来的挑战。

要想不被AI大模型替代,要么成为善用工具的人,要么不可被工具替代的人。

善用工具——要记住,**AI永远是工具,而不是取代人类的存在。**学会善用AI的方法也是提高工作效率的关键。不同的软件和工具可能有不同的AI功能,了解和熟练使用这些功能,可以帮助我们更好地完成任务。

通过AI大模型,人类可以及时获取正确的代码、优化建议,以及每行代码正在执行操作的说明,大幅提升开发的效率。GitHub的研究显示,用户接受了Copilot建议的30%的代码,尤其是一些经验不足的开发人员Copilot使用率更高。GitHub发现,87%以上的人表示他们使用GitHub Copilot更快地完成任务。

要做不可被工具替代的人——对于难度高、创新价值大的编程问题,工具都不能胜任。2月底,全球最大开源平台之一的GitHub在官网宣布“GitHub Copilot Enterprise(高级版)正式全面发布”,这意味着人人都会编程或将要实现了。

然而一项数据显示,在2294个GitHub真实问题面前,GPT-4解决随机GitHub问题的通过率,竟然是0%,即便是Claude 2,也只有1.96%的通过率。

“精英”“高薪”“极客”……曾是程序员给大众的印象,到互联网大厂成为“码农”一度成为年轻人最理想的职业。与程序员最相关的计算机类专业,甚至成为近十年来高考最热门的专业之一。

如今,程序员的黄金时代好像已经过去了。但AI程序员的出现,让AI的发展迎来里程碑式的发展。它们的出现或许对程序员们来说有威胁,但千千万万个普通程序员的核心竞争力还是对需求的理解能力,独立完成设计架构的能力,而这恰恰也是避免自己被AI取代的核心竞争力。

没人能在人工智能的洪流前保持傲慢。推动科技的人,都有可能反过来被科技取代,哪怕是曾经推动AI发展的程序员。Devin和AutoDev的出现或将加速软件编程行业的变革进程。

Cognition的开发人员也自信的对外表示,Devin就像是一个“不知疲倦、业务水平精湛”的程序员,可以独当一面完成很多任务。所以,和一个不知疲倦的工具竞争,未来对于程序员的要求和门槛都提高了不止一点。

正如埃隆·马斯克刚刚发出的预言:到2029年底,AI将超越整个人类的智力水平。AI,真是令人兴奋又令人焦虑。

如何学习AI大模型?

作为一名热心肠的互联网老兵,我决定把宝贵的AI知识分享给大家。 至于能学习到多少就看你的学习毅力和能力了 。我已将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

这份完整版的大模型 AI 学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

一、全套AGI大模型学习路线

AI大模型时代的学习之旅:从基础到前沿,掌握人工智能的核心技能!

img

二、640套AI大模型报告合集

这套包含640份报告的合集,涵盖了AI大模型的理论研究、技术实现、行业应用等多个方面。无论您是科研人员、工程师,还是对AI大模型感兴趣的爱好者,这套报告合集都将为您提供宝贵的信息和启示。

img

三、AI大模型经典PDF籍

随着人工智能技术的飞速发展,AI大模型已经成为了当今科技领域的一大热点。这些大型预训练模型,如GPT-3、BERT、XLNet等,以其强大的语言理解和生成能力,正在改变我们对人工智能的认识。 那以下这些PDF籍就是非常不错的学习资源。

img

四、AI大模型商业化落地方案

img

作为普通人,入局大模型时代需要持续学习和实践,不断提高自己的技能和认知水平,同时也需要有责任感和伦理意识,为人工智能的健康发展贡献力量。

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

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

相关文章

S4 BP 维护

前台输入Tcode:BP 问候填写金税开票信息使用的开户行名称,注释填写金税开票信息使用的开户行代码 屏幕下滑按需填写其他数据,如:街道2,街道3,街道/门牌号,街道4,街道5,区域,邮编、城市、国家、地区、语言,电话(发票地址里的电话(必须是客户开票资料里提供的电话,会…

【MyBatisPlus】MyBatisPlus条件查询

【MyBatisPlus】MyBatisPlus条件查询 文章目录 【MyBatisPlus】MyBatisPlus条件查询1、查询条件方式2、组合条件3、NULL值处理4、查询投影-设置【查询字段、分组】5、查询条件6、字段映射与表名映射问题导入 1、查询条件方式 MyBatisPlus将书写复杂的SQL查询条件进行了封装&…

JSON 数据格式化方法

文章目录 数据介绍IDE 或脚本格式化在线工具网址总结 数据介绍 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript 编程语言的一个子集。尽管它起源于 JavaScript,但 JSON 已经成为了一个完全独立于…

2024专精特新趋势论坛,汉王友基分享数字化创新实践之路

5月31日,由深圳市中小企业服务局作为指导单位,36氪主办的“WISE新风向2024专精特新趋势论坛”在粤港澳大湾区顺利举办。 汉王友基作为国家级专精特新“小巨人”企业代表,受邀参加此次大会,企业CTO邓立明先生进行了《数字赋能&…

让企业自己掌握数据主权,可道云teamOS让企业数据私有化不再是难题,让企业数据更安全、更可控

越来越多的企业开始意识到,仅仅依赖公共云存储服务可能无法满足其对于数据安全性的高标准要求。 毕竟每年都会有不同程度的数据泄露问题爆出,导致大家在使用企业网盘的时候也总是惴惴不安。一旦数据泄露或被非法获取,企业将面临巨大的经济损…

geotrust泛域名https600元

泛域名https证书,也可以称之为通配符https证书,是开发者用来保障网站安全、提升用户信任度的方案之一。开发者可以使用泛域名https证书为多个网站进行数据加密以及身份认证服务,提升网站的安全性。今天就随SSL盾小编了解geotrust旗下的泛域名…

如何理解 Java 线程的概念及线程的创建和管理,包括 Runnable 接口和 Thread 类

多线程编程是现代软件开发中的重要技术,能够显著提高程序的效率和响应速度。Java 提供了丰富的多线程编程支持,使开发者可以轻松地创建和管理线程。 1. 线程的基本概念 1.1 进程与线程 进程:是操作系统中独立运行的程序,每个进…

AI大模型页面

自己做的AI,模仿GPT。 访问地址:欢迎 请大家给点意见,需要追加哪些功能。

Windows下设置pip代理(proxy)

使用场景 正常网络情况下我们安装如果比较多的python包时,会选择使用这种 pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-hostpypi.tuna.tsinghua.edu.cn 国内的镜像来加快下载速度。 但是,当这台被限制上…

【python】修改目标检测的xml标签(VOC)类别名

需求: 在集成多个数据集一同训练时,可能会存在不同数据集针对同一种目标有不同的类名,可以通过python脚本修改数据内的类名映射,实现统一数据集标签名的目的。 代码: # -*- coding: utf-8 -*- # Time : 2023/9/11 1…

出海APP遭遇大流量攻击的应对与防御策略

随着全球化的加速,越来越多的中国企业选择将APP推向海外市场。然而,这也意味着他们将面临更加复杂多变的网络安全环境,其中大流量DDoS攻击便是常见且破坏力巨大的威胁之一。本文将深入探讨出海APP遭遇大流量攻击的识别、应急处理及长期防御策…

osi七层网络模型安全加固

应用层加固 应用层的攻击: 1、针对应用层协议的攻击:HTTP攻击、DNS攻击、电子邮件攻击等,利用应用层协议的漏洞,构造恶意数据包,是目标服务器执行恶意代码或暴露敏感信息 HTTP攻击:XSS、CSRF、HTTP头注入…

你每天都在用的APP,原来都是Python写的!

👆点击关注 获取更多编程干货👆 要说Python的用途,那可太多了,也许你不知道Python是什么,但你一定用过它开发的产品,就像你可能不了解汽车引擎的构造,但你每天都享受着汽车带来的便利一样。 比…

stm32-DMA转运数据

在配置前要记得先定义一下DMA转运的源端数组和目标数组两个数组哦。 接下来我们就开始准备配置吧 配置 初始化 1.RCC开启时钟(开启DMA的时钟) void RCC_AHBPeriphClockCmd(uint32_t RCC_AHBPeriph, FunctionalState NewState) 作用:开启时…

如何在Weblogic环境中启动认证方式对接Zabbix监控

在WebLogic Server中,启动认证可用于确保只有经过授权的用户和系统能够访问WebLogic Server及其应用程序,通过合理配置认证提供者和安全领域,管理员可以有效管理和控制用户访问。 本文将详细介绍如何在Weblogic环境中配置启动认证并对接Zabb…

用域名访问的网站一定要用OV SSL证书

一、什么是域名 域名,英文名为Domain Name,是互联网上用于识别和定位计算机的层次结构式的字符标识符,通过一系列的字符和点来表示,用于在数据传输时标识计算机的电子方位。简单来说,域名就是网站在互联网上的地址&am…

Django视图层探索:GET/POST请求处理、参数传递与响应方式详解

系列文章目录 Django入门全攻略:从零搭建你的第一个Web项目Django ORM入门指南:从概念到实践,掌握模型创建、迁移与视图操作Django ORM实战:模型字段与元选项配置,以及链式过滤与QF查询详解Django ORM深度游&#xff…

【源码】源码物品销售系统多种支付接口出售源码轻松赚钱

源码物品销售系统,多种支付接口,出售源码轻松赚钱。一款基于phpmysql开发的内容付费管理系统。系统支持多种收费方式,免签收款,三级分销,实名认证, 用户投稿/奖励,自动升级,佣金提现…

python中的循环控制语句break与continue

学习这两个语句之前,我们要先了解这两个语句是什么意思: break:中断、打破的意思。所以它的跳出循环的意思 continue:继续的意思,意思是跳过当前条件,继续循环 新需求来了!我们不仅要告诉 Py…

Spark SQL - 操作数据集

本教程将通过一个具体的案例来演示如何在Spark SQL中操作数据集。我们将从创建本地文件开始,然后上传到HDFS,并使用Spark Shell启动Spark程序。接下来,我们将加载数据为DataSet,并给DataSet添加元数据信息。最后,我们将…