全球程序员要失业?谷歌推出强大的机器人编程系统
最近,全球编程领域在盛传一个让人恐慌的消息:机器人编程来了,程序员们要失业了!
这个消息的起源是世界一家编程专业网站Codeforces最近发布的一篇文章,标题叫做《AlphaCode ( DeepMind) Solves Programming Problems on CodeForce》。
大概内容就是谷歌的著名人工智能公司DeepMind,成功开发出深度编程机器人系统“AlphaCode”。
这套系统里面的编程机器人水平已经达到了中等程序员的水准。
DeepMind在全球人工智能领域名气很大,此前曾经开发了围棋机器人系统AlphaGo,取得了巨大的成功。
与已经进入商业化阶段的另一个机器人编程系统LeetCode不同,Codeforces的代码和题解都是对外公开的,所有程序员都可以随时查看编程代码,是一个典型的开源项目。
DeepMind表示:“从长远来看,我们对AlphaCode在帮助程序员和非程序员编写代码、提高生产力或创造新的软件制作方式方面的潜力感到兴奋。”
这套机器人编程系统还参加了Codeforces的10场编程比赛,最终排名前54.3%,Elo评分1238。
从过去六个月的整体情况来看,AlphaCode的成绩实际上比得分更为优异,毕竟这个机器人编程系统只刷了10周的试题,就已经达到了前28%的水平。
Codeforces由俄罗斯程序员Mikhail Mirzayanov创办,是业内最为著名的编程竞赛网站之一,每周都会举行一场叫做“Codeforces Rounds”的编程比赛,以此发现和选拔优秀的程序员。
不同于编程人员在打造商业应用程序时可能面临的任务,Codeforces 的挑战更加独立,需要对计算机科学中的算法和理论概念有更广泛的了解,一般是结合逻辑、数学和编码专业知识的非常专业的难题。
而Codeforces的Elo评分则是业内公认的是可以衡量一位程序员的编程水平。
Mirzayanov对AlphaCode的表现表现出了相当的惊讶:“我原本对AI持怀疑态度,因为编程比赛考验的是发明算法的能力,这是最困难的,没想到AlphaCode的结果完全超出了我的预期。”
AlphaCode当然还没有达到最好的水平,就计算专家就指出:
目前的技能目前仅适用于竞赛性质的编程领域,但它的能力为创建未来工具打开了新的大门,这些工具使编程变得更加容易,并且有朝一日完全自动化。
近年来,在谷歌、微软等巨头的推动下,机器人编程系统的开发取得了很大进展,但这些系统还远未准备好接管人类程序员的工作。
他们生成的代码通常有问题,而且由于系统通常是在公共代码库上进行训练的,所以有时会复制受版权保护的材料。
而且机器人编程系统的安全隐患也让人担忧。
在一项由GitHub开发的Copilot人工智能编程工具的研究中,研究人员发现其输出中的代码约有40% 含有安全漏洞。
如果有心怀不轨的人,他们完全可以有意识地编写代码,在网上隐藏的后门共享代码,然后可以用来训练人工智能程序,将这些错误插入未来的程序中。
所以,目前全球程序员们还暂时不需要为失业担心!
好的文章,需要您的鼓励
9
- 最新资讯
- 最新问答
-
“机器人关节”被TA硬控了
关键字: 美的工业 rv减速机 2024-10-16 -
未来已至:Figure 02机器人引领AI硬件新时代
关键字: 人形机器人 2024-08-13 -
配天观点:具身智能商业化落地之路,道阻且长,但行则必至!
关键字: 配天 具身智能 2024-08-09 -
具身智能:人工智能新纪元,赋能未来科技新引擎
关键字: 具身智能 泰科机器人 2024-07-25 -
科技与艺术交融,BrainCo智能仿生手亮相北京中国国家博物馆丨设计智造与高质量发展特展
关键字: 强脑科技 智能仿生手 2024-07-22
-
焊接机器人系统组成有哪些?
标签: 焊接机器人,机器人系统 提问:李子 2025-07-24 14:02:05 -
高精度压力传感器关键技术有哪些?
标签: 压力传感器,传感器,鑫精诚传感器 提问:小王 2025-07-03 17:01:05 -
智能焊接机器人的优势有哪些?
标签: 焊接机器人,工业机器人,配天机器人 提问:小王 2025-06-04 14:03:04 -
自动装卸货机器人的组成部分有哪些?
标签: 赛那德机器人,装卸货机器人,赛那德 提问:李子 2025-05-28 11:03:03 -
激光焊接机器人的特点有哪些?
标签: 激光焊接机器人,焊接机器人,工业机器人 提问:小T 2025-04-15 11:02:00
- 2018-06-12 21:06:22
- 2019-08-07 18:11:13
- 2019-02-20 09:30:54
- 2018-09-06 15:03:50
- 2019-02-19 13:20:11
- 2019-10-02 09:50:02
- 2022-08-11 15:48:16
- 2022-08-30 20:16:22
- 2022-12-15 13:41:05
- 2022-12-25 00:00:00
- 2018-09-11 11:35:11
- 2022-12-04 08:18:03
- 2024-10-16
- 2024-08-13
- 2024-08-09
- 2024-07-25
- 2024-07-22
- 2024-07-18
- 2024-07-18
- 2024-07-18
- 2024-01-29
- 2024-01-16