Root 编译整理
量子位 出品 | 公众号 QbitAI

“年轻人呐,别想着写代码写到老啊喂。时代在变啦!”

美国能源部橡树岭国家实验室研究委员会苦口婆心地劝现在的攻城狮。

美国能源部橡树岭国家实验室,位于美国田纳西州,其中子加速器曾创世界纪录。该实验室的使命是攻克美国当下面临的最严峻的科学难题,并且开发新技术,为人类创造更加美好的生活,保护人类。

 美国能源部橡树岭国家实验室的中子加速器

12月初,他们发表了一篇研究论文,《人类2040年还需要亲自写代码吗?对于编程来说,人机混编的代码意味着什么?》,讨论了21世纪中后期AI在软件行业中发挥的作用。

最后学术界的结论是,他们预测AI将会在2040年就彻底解放攻城狮。

到那时候,机器学习和自然语言处理技术将会pk掉我们人类最顶尖的软件攻城狮。以后就不用大家天天埋在一堆显示器后面吭哧吭哧写代码了。

报告里指出,编程界现在就在经历一场变革,不过我们大家还在处于变革的早期。AI技术的高速发展会产出大量代码,不断优化后能针对性地解决研究机构的问题或者满足市场的需求。

尽管这么一说,赶脚人类的攻城狮职业很危险,似乎要被AI取代了,但是研究人员乐观地指出,本质上,AI会写代码是在帮助人类提升工作效率,攻城狮的时间和智力资源可以释放出来,解决更复杂的问题。就好像你拥有了一个私人助理,帮你把很多杂事琐碎的事都干了,那你就可以有更多的时间集中注意力,去思考更复杂的问题。

我们想象一下这样的场景。有两个攻城狮坐在一起闲扯淡。

其中一个人突然来了一句,“你说,怎么知道我的咖啡十分钟后温度是多少?”

假设你是第二个攻城狮,你会怎么回答这个问题?

你可能会说,这不就写个代码计算一下温度的事嘛。建一个基于时间为变量的热力系统计算公式,确定一下几个相关的值,代进去就可以推出来最后的结果了(当然只是理论值)。

你把这个算出来的温度告诉第一个人,再由第一个人去根据具体的环境情况,整合上可能存在其他未知或已知的影响因素导致的偏差,最后得出一个更接近真实的答案。

如果说,第二个攻城狮的工作,交给机器来做呢?

那我们人类不就只需要从编程的交互界面去挑出最适合解决问题的模型,微调几个偏差了对吧。这样说来,反而可以把更多的人从机械重复的工作中解放出来,转而去处理更多更复杂的问题。这对我们来说,是件好事诶ヾ(๑╹◡╹)ノ”

不过,目前最大的挑战在于,硬件基础设施和软件的需求之间有一定的距离。研究人员都在期待着有强大的硬件出现,支撑着AI快速产出代码,也能跑起来人机混合编码的程序。

对于一个人类攻城狮来说,他们需要一个更高阶的语言,或合适的自然语言处理界面来选用机器编程的代码(MGC,Machine-generated code)。机器写代码,不像人写代码,需要跨越不同的硬件类型,可能也需要更抽象更高效的语言来进行机器之间的信息沟通。前一段时间Facebook的AI也一度发明过它们自己沟通的语言。

作为攻城狮的你,怎么看这个问题?

最后,附论文链接,有时间建议瞅瞅,提前给自己未来选条好赛道:
https://arxiv.org/pdf/1712.00676.pdf

活动推荐

△ 点击图片阅读原文

即可报名和获取更多详情

联想全国高校AI精英挑战赛,面向全国征集优秀AI相关领域技术与应用。此次将在全国8大赛区、260所高校开启项目收集和沟通评判,最终入围总决赛的8支参赛队伍,将获得联想创投投资。

活动报名

旷视研究院深度解读COCO 2017人体姿态估计冠军论文

嘉宾:竞赛队owner、论文共同一作,旷视研究院研究员王志成

时间:12月13日(周三)晚19:30-20:30

形式:线上直播+微信群互动

添加量子位小助手4:qbitbot4,备注“吃瓜社”,通过后即可入群参与活动

诚挚招聘

量子位正在招募编辑/记者,工作地点在北京中关村。期待有才气、有热情的同学加入我们!相关细节,请在量子位公众号(QbitAI)对话界面,回复“招聘”两个字。

量子位 QbitAI · 头条号签约作者

վ'ᴗ' ի 追踪AI技术和产品新动态

天天写代码,觉得自己特别苦逼?嗯,还有20年AI就来解放你相关推荐

  1. 为什么 CTO 不写代码,还这么牛逼?

    见字如面,我是军哥! 各位周末好呀! 经常有读者问我,为什么 CTO 不写代码,还这么牛逼?拿那么高工资? 其实,这个问题本身就错了.就好比问:导演不会演戏,还能指导演员,好像比演员厉害似的?其实不难 ...

  2. 程序员天天写代码,如何拓展社交圈?

    作为一个程序员,天天忙着写代码,周末又宅在家中,如何拓展有效社交圈?这不仅仅是程序员的面临的问题.今天就聊聊自己在这方面的感悟. 社交圈的固化 无论是否是程序员,大家的社交圈越来越固化,特别是疫情之后 ...

  3. 为什么CTO、总监、架构师都不写代码,还这么牛逼?

    见字如面,我是军哥! 常常会被问到这样的问题:CTO.技术总监.架构师很少写具体代码,为什么还很牛逼的样子,拿这么高工资? 其实,这个问题本身就错了.就好比问:导演.制片人为什么不懂演戏,还能指导演员 ...

  4. 为什么CTO、技术总监、架构师都不写代码,还这么牛逼?

    常常会被问到这样的问题:CTO.技术总监.架构师很少写具体代码,为什么还很牛逼的样子,拿这么高工资? 其实,这个问题本身就错了.就好比问:导演.制片人为什么不懂演戏,还能指导演员,好像比演员厉害似的? ...

  5. 扎心!天天写代码,方向真的对吗?

    "每个人的时间都是有限的,在有限的时间里选择一项值得投入的技术会变得尤为重要." 笔者从 2008 年开始工作到现在也有 12 个年头了,一路走来都在和数据打交道,做过很多大数据底 ...

  6. 隔壁组Leader降级了!从不pua,亲自写代码,自己加班也不让下属加班!

    什么才是一个好的leader?是杀伐果断,毫不留情?还是身先士卒,冲锋陷阵? 一个程序员发帖讲了这样一个故事:隔壁组leader被降级了.这个leader人不错,对下属也挺好的,从来不pua,经常犒劳 ...

  7. 怎么提升写代码的能力

    作者 | 毕玄 来源|阿里巴巴云原生公众号 对于程序员而言,我始终认为代码是展现能力的关键,一个优秀程序员写的代码,和一个普通程序员写的代码是很容易看出差别的,代码作为程序员的硬实力和名片的展示,怎么 ...

  8. 从苦逼撸代码到年入上百亿,成为商界领袖,IT从业者想要通过自己的努力改变现状,只靠单纯写代码远远不够...

    作者:邹溪源,长沙资深IT从业者,多年来从事.net企业级架构设计和软件开发,目前在长沙某互联网公司担任高级工程师.本文由架构师小秘圈特约作者供稿! 楔子 昨天晚上做了个梦,梦到老板对我说了一番道理, ...

  9. 雷军:从苦逼撸代码到年入上百亿,成为商界领袖,改变现状,只靠单纯写代码远远不够

    作者:邹溪源,长沙资深IT从业者,多年来从事.net企业级架构设计和软件开发,目前在长沙某互联网公司担任高级工程师.本文由架构师小秘圈特约作者供稿! 楔子 昨晚做了个梦,梦到老板对我说了一番道理,他说 ...

最新文章

  1. deno使用rust_如何在Deno和Oak中使用MySQL
  2. 同时运行多个scrapy爬虫的几种方法(自定义scrapy项目命令)
  3. 《Python Cookbook 3rd》笔记(5.12):测试文件是否存在
  4. pythonelectron桌面开发案例_使用Electron开发基于Node.js的桌面应用
  5. java bitset_Java BitSet nextClearBit()方法与示例
  6. java程序启动后就进行了7次younggc_程序员如何优化 Java GC
  7. 服务器常用的状态码及其对应的含义
  8. 斯坦福大学深度学习公开课cs231n学习笔记(2)线性分类器及最优化
  9. GD32单片机介绍——兆易创新
  10. matlab机器学习基础
  11. jpg转bmp(使用libjpeg库)
  12. PD协议快充,多方兼容,这款小方糖Mini充电器实测确实很强悍
  13. Application entry file “background.ts“ in the “**dist_electron\win-unpacked\resources\app.asar“ does
  14. Nature综述:未培养微生物的新兴培养技术
  15. 31道Java面试题,java冒泡排序详解
  16. 同步Socket 与 异步 Socket
  17. 针对网页开发者的滚动锚定功能
  18. 硅谷如何看待阿里巴巴?
  19. linux 查看主板sn_Linux系统查看硬件信息
  20. 面试官常问的 web前端 问题(二)

热门文章

  1. mysql重置密码报错,吐血整理
  2. kill -9 和 kill -15 的区别
  3. 语言能控制鼠标滑轮吗_家长的“语言暴力”到底有多可怕,孩子能承受的住吗?...
  4. 虚拟服务器 ssl,虚拟主机如何装ssl
  5. 计算机c语言知识点txt,计算机二级C语言(重要知识点)
  6. java在文本域内添加按钮_JAVA中在窗体中添加了一个文本框,然后再文本框中输入字符,如何...
  7. java中while空循环_java – 实现空while循环以保持控制的更好方法
  8. Moment.js在Vue中使用
  9. Vue父组件访问子组件属性和方法、父子组件双向绑定(两种方法)
  10. MyBatis出现红色错误,已解决(Establishing SSL connection without)