AI 辅助开发比人工编写代码快 180 多倍,程序员是喜还是忧?

2020-01-02 03:03:39 来源:网络

程序员坐稳了,AI 开始抢你们的“饭碗”了。

如今,开发人员的准入门槛比以往任何时候都要高。重复性的任务占据了软件开发的大部分时间,并且很容易出错。市场上软件开发人才短缺,团队超负荷工作,许多企业既无法完全掌握现有的日益复杂的代码,又追不上新程序开发日新月异的发展步伐。

对于人工智能爱好者来说,推测人工智能如何改进软件开发是件令人兴奋的事儿。人工智能能否在几天之内创建好原型框架而不用耗时几个月甚至几年?它会教人类开发人员如何更好地编写代码吗?人工智能的研究范围很广,计算机编程的灵活性基本上也是无边界的,所以很难想象当智能程序可以帮助人类与代码交互时,软件开发会是什么样子。

AI 辅助开发比人工编写代码快 180 多倍,程序员是喜还是忧?

但许多开发人员和技术经理没有意识到的是,在过去短短几年里,人工智能对开发团队的重要性就已经产生了质的飞跃。其实,目前我们已经走到了人工智能辅助软件开发的初级阶段。

AI 在自动化领域不可或缺

所有的软件开发组织都追求高效、敏捷开发,自动化技术已经能实现大规模敏捷开发。过去十年,在进行自动化测试时,一旦代码发生变化,开发人员能够立即做出反馈,同时进行相应的调整,因此软件质量有了很大提升。自动化软件流水线利用机器人助手来生成 Pull Request 请求,从而保证更新的持续交付。

但是许多已经运用了这项技术的公司发现,仅依靠自动化是不够的。自动化过程仍然存在瓶颈,大多数问题出现在新代码的创建上。例如,自动化可以快速完成成百上千个单元测试,如果开发团队自己来编写这些测试,则需要几个小时甚至几周。但是如果这些提交没有经过测试验证,那么自动化的流水线就会产生垃圾。尽管会打破原本自动化的过程,但在添加新代码(和新测试)时,还是需要进行人工操作。

人工智能编码技术

好消息是,通过自动编写验证自动化流水线其余部分的测试代码,现有的人工智能代码技术已经可以一次性解决掉这两个问题。这样的任务过去需要耗费开发人员很多时间,妨碍了他们去做创建新功能等这种更有价值的工作。在单元测试中使用人工智能让自动化更加完善,尽管这个过程并不容易。

AI 辅助开发比人工编写代码快 180 多倍,程序员是喜还是忧?

正如曾经预期的那样,人工智能创建的测试与人类编写的测试存在差异。但这些测试能在很短的时间内生成,而且功能也算合格。如果不能做到比人类编写的代码更好,那就要保证出现问题时代码能很容易地被修复。正如 Martin Fowler 在他 2006 年《论持续集成》一文中所总结的那样:“频繁地运行不完美的测试,比完全不写的完美测试要强得多。”

利用人工智能帮助开发者编写代码,让开发人员和 IT 经理不再被时间、成本和工作质量无法权衡的问题而困扰。不少开发人员在最初进行软件开发时都颇具创造力,但是大量的重复性的工作消磨掉了他们原本的创造力。人工智能辅助开发不仅能让开发人员在不牺牲质量的情况下更快、更经济地创建新产品,也能帮助他们快速地完成重复性任务,把注意力回归到创造性任务中,让他们在工作中更有获得感。

落地是关键

像金融业这些高度重视代码质量的行业,也已经开始使用人工智能辅助软件开发。例如,为提高软件开发效率,高盛(Goldman Sachs)最近已经开始使用人工智能编写代码。他们利用 AI 工具为一个遗留的应用程序编写了 3000 多个单元测试和 1.5 万多行代码,在几个小时内就创建了一个完整的测试套件。与人工编写测试每个平均耗时 30 分钟相比,AI 工具能以超过 180 倍的速度编写测试。总的来说,银行利用这项技术节省了一年多的开发时间。

微软也曾开源 Sketch2Code ,利用人工智能辅助技术帮助设计师和工程师将手绘的用户界面草图转换为可用的 HTML 代码。设计师和工程师们在设计上达成一致意见后,会将草图拍摄下来,然后手动将草图翻译成 HTML 代码,这个翻译过程耗时耗力,还会拖慢整个设计过程。因此,开发人员设想如果将白纸上手绘的这些设计草图立即反映在浏览器中会怎样呢?结果是设计师们在头脑风暴结束后,立即可以拥有一个已经由设计师、开发人员甚至客户验证过的现成原型,这样可以为网站和应用程序开发省去不少时间,因此也就有了 Sketch2Code 的诞生。

AI 辅助开发比人工编写代码快 180 多倍,程序员是喜还是忧?

利用 Sketch2Code 将手绘草图转换成代码的操作过程


Facebook 在这方面也不甘落后,早在去年公司就开发了一款名为 Getafix 的工具,可以自动查找出 bug 的修复方案,并提供给工程师审批,这极大提高了工程师的工作效率和整体代码质量 Getafix 不仅能够为工程师提供直观的修复方案,还能利用更强大的聚类算法,分析问题代码的上下文找到更合适的修复方案。这款 AI 辅助 bug 修复软件——Getafix 已经被部署到拥有数十亿用户的 Facebook 的生产环境中,大大提升了应用程序的稳定性。

AI 辅助开发比人工编写代码快 180 多倍,程序员是喜还是忧?

人工智能辅助开发未来可期

值得一提的是,目前人工智能辅助开发还停留在非常初级的阶段,只能辅助开发人员编码和进行自动测试,无法实现大规模工业化应用,复杂和高难度的编程还要依靠人类开发人员。但我们依然需要这样的 AI 辅助技术帮助开发人员抗下那些基础性的“粗活累活”,让他们有更多时间和精力完成更加复杂的开发。

随着人工智能技术的不断进步以及成功应用在更多案例中,各个行业未来都将加大人工智能在软件开发方面的投入。全球科技巨头们跃跃欲试开源各种 AI 辅助开发工具,可见,他们想要在这项技术领域中分一杯羹的野心昭然若揭。为了在竞争中保持优势并扩大规模,市场主体还需要将提高效率的新工具集成到开发过程中。与此同时,人工智能辅助软件开发技术正在完成首次迭代更新,也让我们初步了解了未来编码技术将如何发展。

,AI 辅助开发比人工编写代码qq最高等级 快 180 多倍,程序员是喜还是忧?

相关:

强行搭讪路人有治了!三亚这个景区叫停不文明直播  “十步一主播”强行搭讪路人有治了   三亚大东海景区叫停不文明直播   日前,三亚发布《三亚市2020年元旦春节暨旅游旺季综合整治工作方案》,其中特别提到,将加强对大东海景区直播现场的监督管理,“严厉打击骚扰游客路人、对路人进行低俗言语挑逗、与路人进行骚扰类身体接触以及未经同意强行跟踪拍摄路人等行为”,引发关注。   北京青年报记者注意到,在各类直播软件中,海南三亚总是最受主播欢迎的直播背景之..

贾乃亮在离婚后在上热搜,网友:这样的男人,用不着同情想必大多数人都是知道了贾乃亮和李小璐的事情,而且对贾乃亮这样的男人感到非常的同情,自从事情曝光之后,从前那个简单开朗的贾乃亮就像是瞬间长大一样,变得成熟稳重了,而且他的身上还有一种淡淡的忧伤,离婚之后的贾乃亮也像是消失了一样,很少出现在大家的面前,最近,贾乃亮就通过一档节目而在此上了热搜。贾乃亮在声临其境的节目上配了一段音火了。在节目中,贾乃亮这段表演是十分出色,让人错觉着就是真人在现场。贾乃亮..

向客机扔硬币致航班取消 乘客被判赔航空公司12万  向客机扔硬币致航班取消 乘客被判赔偿12万   本报讯(记者 李铁柱)在乘坐航班登机过程中,乘客刘强(化名)将两枚硬币扔向飞机机身方向,导致该次航班取消,因此刘强被警方行政拘留10天,随后航空公司将刘强起诉到法院,要求其赔偿12万余元。   裁判文书网日前公布了该案的一审判决书,最终法院经过审理,判决刘强赔偿航空公司12万余元。北青报记者查询发现,向飞机扔硬币的事件近年来已经发生了多起,对此,业内人士表..

睡莲为何能散发迷人香味?中国科学家发现关键基因  睡莲为何能散发迷人香味 我科学家发现关键基因  蓝星睡莲受访者供图  科技日报讯 (记者谢开飞 通讯员曹佳奕 陈旻)出自法国莫奈笔下的世界名画《睡莲》,令人们印象深刻。然而,睡莲为什么会散发出迷人的香味?其赏心悦目的花色类型又是如何形成的?其背后分子机制仍不清楚。  福建农林大学近日宣布,国际顶级学术刊物《自然》在线发表该校张亮生教授团队的研究成果“睡莲基因组和早期开花植物进化”。该研究在世..

二氧化碳排放量增幅放缓却仍未下降  二氧化碳排放量增幅放缓但仍未下降   减排可与防治空气污染同行   热点追踪   近日,国际非政府组织“全球碳计划”发布的报告显示,21世纪初,全球二氧化碳排放量每年增加超过3%;2010年以来增加趋势有所放缓,增长率保持在年均0.9%;2019年全球二氧化碳排放量预计增幅为0.6%,低于2017年的1.5%、2018年的2.1%,增速趋缓。但目前的气候和能源政策太弱,还不足以扭转全球排放总量不断增加的趋势。   “碳排放来..

重庆一幢30层居民楼立体燃烧 经排查无人员伤亡  中新网重庆1月2日电 (记者 刘相琳)记者2日凌晨从重庆官方获悉,1日发生在重庆渝北区加州花园的30层高居民楼火灾已扑灭,经消防人员逐层逐户搜索排查,无人员伤亡。   1日17时许,重庆市渝北区加州花园小区A4幢发生火灾,应急、消防、公安等救援力量迅速赶赴现场疏散人群和灭火救援,明火于当晚19时20分扑灭。   中新网记者在火灾现场看见,2日1时左右,现场消防救援人员开始撤离,事发楼栋周围仍拉着警戒线。失火楼..

晶圆缺货产能遭哄抢 谁在收割业绩(原标题:晶圆缺货,谁在收割业绩) 苹果AirPods的热销彻底点燃了消费市场对TWS(真正无线立体声)耳机的热情,其蓝牙主控芯片目前也供不应求,价格飙升。这主要是由于半导体器件基础性原材料晶圆的产能满载,晶圆厂商背负着巨大的供货压力。随着去年下半年市场对5G需求的增加,加上苹果iPhone11系列销售优于预期,半导体生产链订单触底回升。天风证券在研报中表示,由于苹果、华为、AMD以及高通客户的订单增多,尤其是华为麒..

元旦重磅,央行降准据央行网站消息,为支持实体经济发展,降低社会融资实际成本,中国人民银行决定于2020年1月6日下调金融机构存款准备金率0.5个百分点(不含财务公司、金融租赁公司和汽车金融公司)。中国人民银行将继续实施稳健的货币政策,保持灵活适度,不搞大水漫灌,兼顾内外平衡,保持流动性合理充裕,货币信贷、社会融资规模增长同经济发展相适应,激发市场主体活力,为高质量发展和供给侧结构性改革营造适宜的货币金融环境。▼关注《新闻..

长江流域重点水域常年禁捕 28万渔民生计如何保障?  长江流域重点水域开启常年禁捕   332个自然保护区和水产种质资源保护区1月1日零时起全面禁止生产性捕捞   “江烟淡淡雨疏疏,老翁破浪行捕鱼”的画面,即将从长江流域重点水域消失,而我国生态保护事业中的历史性一幕即将开启——2020年1月1日起,长江流域的重点水域将分类分阶段实行渔业禁捕。 资料图:往来长江水道的船只通过三峡船闸。 中新社记者 侯宇 摄   这项政策在长江大保护中的意义何在、如何部署..

首批90后已正式步入而立之年,听听他们的故事 崔博浩(右)和同事执勤中   Qing调查   不知不觉中,第一批90后已进入而立之年。习近平总书记指出,青年兴则国家兴,青年强则国家强。中华民族伟大复兴的中国梦终将在一代代青年的接力奋斗中变为现实。面对责任和重担,首批进入而立之年的90后准备好了吗?北京青年报记者在街头采访时发现,“成熟”“拼搏”“创业”等成了解读90后的关键词。在刚刚开启的事业大舞台上,他们“只争朝夕,不负韶华”。   90后民警   ..