程序员即将面临失业问题,而这失业问题居然还是程序员自己搞出来的。

据环球时报报道,美国初创公司Cognition最近搞出了个叫Devin的AI软件工程师。虽然还没公测,但听说这货只需一句话就能搞定整个开发项目。这个AI工程师立马引起了热议,大家都在争论会不会有一天码农都被淘汰了。

打开网易新闻 查看更多图片

我们看看Devin本身,Devin的技能包括: 能快速学习新技术:读文档就能掌握新工具和框架。可以开发端到端的应用程序:制作完整功能的网络应用,还会根据用户反馈不断增加功能。擅长自动找BUG:辨识、调试和修复代码问题,还会为开源和生产级软件库做贡献。

能做AI培训:从资料库获取指令,建立和微调大型语言模型。有些老IT人公开说“编程没用论”,但似乎不太被人买账。很多人觉得随着AI时代的到来,计算机专家和程序员的需求会更大。

实质上从长远眼光上里看,这两种观点好像都有点道理。一方面,AI技术的飞速发展肯定会对程序员的工作产生影响:传统编码方式可能要大变样,可能会导致一般水平的程序员被取代,这就跟工业机器人一样,取代的都是那些可替代性比较强的工人。

另一方面,虽然AI能帮程序员快速写代码、提高效率,但完全代替程序员似乎不太现实,尤其是对技术理解深厚、实力强大的高手们。对未来的程序员来说,学会AI技术并且把它用到工作中,让AI帮自己提高工作效率和代码质量,似乎是跟上市场潮流的必备选择。所以说AI永远不会取代高水平人员,而更可能成为一种辅助工具。

所以,AI程序员出现不一定意味着要取代传统程序员,可能更是一种市场竞争,逼着大家不断“进化”。

许多人表示Devin的水平已经能够通过AI公司的面试了,但是Devin的工作模式注定它不会被大规模使用。开发团队说Devina可以单独解决接近14%的Github问题,但实际上没明确任务难度数据的话,这14%的解决率其实不能证明有多实用。还有,Devina得看整个代码库,可大多数公司可能不会给它这么大的权限。

而且在软件开发中,不只是编码的事。还得有需求分析、设计方案、写代码、测试、维护等环节。尤其是需求那一关,超级关键,决定了软件的好坏,得费好多力气来沟通、协调资源和对接需求。

还有,现在AI时代拉开帷幕,对各行各业会有深远影响,这个趋势已经不可逆了。虽然大型AI模型有点小缺陷,比如有时会产生奇怪的想法,推理能力有点弱,但就像开车有时会出事故一样,即使不完美但是还是遍地是车。因为AI给我们带来了便利。

而且,正因为大语言模型并不完美,我们才不容易被淘汰。有了AI的帮助,就算没什么经验的人,也能靠提示写出比许多初级工程师还要赞的代码。非英语国家的人也能写地道的英文文章。AI给很多领域带来了无限可能。

打开网易新闻 查看更多图片

所以,我觉得,不是AI要替代人类,而是会用AI的人会取代那些不会用AI的人。咱们得像学开车一样,学会好好利用AI技术,提升效率,在生活和工作中大展身手。

现如今AI的应用越来越广,产品更新迭代速度越来越快,几乎没过几个月就会有一个颠覆性产品出现,这是AI的进步,但我们不能光看到进步这一方面,还需要居安思危想到AI的监管问题,一旦监管不到位,就会牵扯出许多法律纠纷以及版权问题,所以产品的更新需要努力,监管也需要同频跟上去。

AI终有一天会取代大部分上班族,我们需要利用好AI提升自己,避免被时代洪流淹没。