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

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

搭建chattts应用,做文字转语音

下载代码 git clone https://github.com/2noise/ChatTTS.git下载endpoint并上传: https://huggingface.co/2Noise/ChatTTS/tree/main 将上面下载的文件上传到服务器上 修改webui.py 更改为本地模型地址 import os import random import argparseimport torch i…

Java常规题技术分享

一、数组排序和添加成员 设计类Student和类StudentClass。 (1) 类Student有字符串属性name、double属性grade和int属性age 有带参数的构造方法,可设置三个属性的值 有各个属性的置取方法 (2)类StudentClass有Student数组属性stus存放班级成员,有int…

【ARM Cache 与 MMU 系列文章 7.6 -- ARMv8 MMU 相关寄存器介绍】

文章目录 MMU 转换控制寄存器 TCR_ELxTCR_ELx 概览TCR_ELx 寄存器字段详解TCR 使用示例Normal MemoryCacheableShareability MMU 内存属性寄存器 MAIR_ELx寄存器结构内存属性字段使用实例 MMU 地址翻译表基址寄存器 TTBR0/1_ELxTTBR0_ELx 寄存器概述寄存器结构功能和用途编程示…

【C++修行之道】类和对象(四)运算符重载

目录 一、 运算符重载 函数重载和运算符重载有什么关系? 二、.*运算符的作用 三、运算符重载的正常使用 四、重载成成员函数 五、赋值运算符重载 1.赋值运算符重载格式 传值返回和引用返回 有没有办法不生成拷贝? 2. 赋值运算符只能重载成类的…

思维导图-vb.net开发带进度条的复制文件夹功能c#复制文件夹

你们谁写代码会用流程图来做计划,或者写项目总结报告? .net带进度条复制文件夹 方案 列出所有子文件夹,再创建,复制文件 大文件可以单独做进度条 缺点:设计会更复杂 直接…

让你的博客实现负载均衡

零、缘起 有时候博客突然挂了,发现服务器厂商出了问题,很忧伤,我正在写着或查阅自家博客那种不可xx的内容。这时想着,如果这个博客有负载均衡就好了,空了想着实现下。 一分钟了解负载均衡的一切 选择第二种【反向代…

衡量网络性能的指标

带宽 测速,下载速度一般是MB,运营商用的是b,之间有差别,100M带宽就是100M b 100个人访问同一个服务器,那么这个服务器的并发连接数就是100,有上限,受到性能的限制,当前面连接好多了…

【数据结构与算法 经典例题】链表的回文结构(图文详解)

💓 博客主页:倔强的石头的CSDN主页 📝Gitee主页:倔强的石头的gitee主页 ⏩ 文章专栏:《数据结构与算法 经典例题》C语言 期待您的关注 ​ 目录 一、问题描述 二、解题思路 三、C语言代码实现 一、问题描述 二、解…

链表反转--理解链表指针的基本操作

链表反转--理解链表指针的基本操作 链表反转的方法--主要是理解链表指针链表心得类节点是对象和指针区别: 链表反转的方法–主要是理解链表指针 根据值创建新列表 用一个链表指针代替整个新链表 两个链表的赋值 递归求解反向链表 用一个链表代替前后链表数…

解决使用gets(getchar)函数无法输入字符(字符串)和scanf_s函数显示缺少“scanf_s”整型参数的问题

一.函数介绍 gets函数: 该函数就是读取字符串,遇到空格不会停止,直到遇到换行字符,但是也会读取最后的换行字符(这也就是我在写代码的时候遇到的一个问题) getchar函数: 和gets函数类似&#x…

初识JAVA中的包装类,时间复杂度及空间复杂度

目录: 一.包装类 二.时间复杂度 三.空间复杂度 一.包装类: 在Java中,由于基本类型不是继承自Object,为了在泛型代码中可以支持基本类型,Java 给每个基本类型都对应了一个包装类型。 1 基本数据类型和对应的包装类 &am…

数字塔问题

#include<iostream> using namespace std; //从下向上得到最优值 void dtower(int a[][100],int s[][100],int n) {for(int in; i>1; i--){for(int j1; j<i; j){if(in)s[i][j]a[i][j];else{int ts[i1][j];if(t<s[i1][j1])ts[i1][j1];s[i][j]a[i][j]t;}}} } void…

MapReduce复习

一、MapReduce概述 1.定义 是分布式运算框架 MapReduce&#xff1a;用户处理业务相关代码自身的默认代码 2.优势劣势 优点&#xff1a; 1&#xff09;.易于编程。用户只关心业务逻辑&#xff0c;实现框架的接口。 2&#xff09;.良好的扩展性。可以动态增加服务器&#…

找不到steam_api64.dll,无法继续执行的原因及解决方法

电脑已经成为我们生活中不可或缺的一部分。然而&#xff0c;在使用电脑的过程中&#xff0c;我们经常会遇到一些常见的问题&#xff0c;其中之一就是找不到某个特定的动态链接库文件&#xff0c;比如steamapi64.dll。这个问题可能会导致某些应用程序无法正常运行&#xff0c;给…

通过DirectML和ONNXRuntime运行Phi-3模型

更多精彩内容&#xff0c;欢迎关注我的公众号“ONE生产力”&#xff01; 上篇我们讲到通过Intel Core Ultra系列处理器内置的NPU加速运行Phi-3模型&#xff0c;有朋友评论说他没有Intel处理器是否有什么办法加速Phi-3模型。通常&#xff0c;使用GPU特别是NVIDA的GPU加速AI模型…

LeetCode746使用最小花费爬楼梯

题目描述 给你一个整数数组 cost &#xff0c;其中 cost[i] 是从楼梯第 i 个台阶向上爬需要支付的费用。一旦你支付此费用&#xff0c;即可选择向上爬一个或者两个台阶。你可以选择从下标为 0 或下标为 1 的台阶开始爬楼梯。请你计算并返回达到楼梯顶部的最低花费。 解析 动态…

【数据结构】穿梭在二叉树的时间隧道:顺序存储的实现

专栏引入 哈喽大家好&#xff0c;我是野生的编程萌新&#xff0c;首先感谢大家的观看。数据结构的学习者大多有这样的想法&#xff1a;数据结构很重要&#xff0c;一定要学好&#xff0c;但数据结构比较抽象&#xff0c;有些算法理解起来很困难&#xff0c;学的很累。我想让大家…

容器中运行ip addr提示bash: ip: command not found【笔记】

容器中运行ip addr提示bash: ip: command not found 原因没有安装ip命令。 rootdocker-desktop:/# ip addr bash: ip: command not found rootdocker-desktop:/# apt-get install -y iproute2

【WP】猿人学12_入门级js

https://match.yuanrenxue.cn/match/1 调试分析 打开控制台出现无限debugger&#xff0c;手动取消断点应对 手动点击各页面查看发包 m参数格式 加密数据时间戳 时间戳 时间: 2024-06-06 01:39:05时间戳: 1717609145我目前的时间是2024年6月4日21:56:22往前几分钟&#xf…

Audio PsyChat:web端语音心理咨询系统

这是一个在服务器本地运行的web语音心理咨询系统&#xff0c;咨询系统内核使用PsyChat&#xff0c;我们为其制作了Web前端&#xff0c;并拼接了ASR和TTS组件&#xff0c;使局域网内用户可以通过单纯的语音进行交互。其中ASR和TTS组件使用PaddleSpeech API。 使用 使用单卡3090…