X
1

QQ和微博 设置

6

二维码管理

3

SKYPE 设置

4

阿里旺旺设置

等待加载动态数据...

等待加载动态数据...

5

电话号码管理

等待加载动态数据...

等待加载动态数据...

人工智能机器人之AI 找bug

Date: 2019-02-22
Author:

作为程序猿,是一个高兴又悲愤的事情,毕竟Coding一时爽,debug火葬场。对于优化专员来说,优化比写还要麻烦,因为涉及到代码的逻辑错误,优化并不是很顺利。但是如果让人工智能程序去寻找bug 呢

人工智能机器人之AI 找bug


育碧和Mozilla最近合作了一款找bug的AI,名叫Clever-Commit,利用机器学习技术,从代码库的错误和回归数据中学到了找bug的能力,可以在新代码提交的时候找到并标记可能的bug。   

在web前端编辑静态页面的时候,一般使用的是H5+CSS3,在软件编程的时候,我们能实现的是一般拼写错误和语法错误的检查,例如在DW中,如果出现代码拼写错误,程序将会标红提示。但是逻辑错误就很难被查出来。

人工智能机器人之AI 找bug


代码自上往下执行,这就出现代码重复调用并且改变属性的问题,但是这种的变化我们还是能够以肉眼可见的效果排查代码属性的调用情况。例如静态页面的呈现效果,可以直接F12查出代码调用效果,以及js脚本的调用错误。但是当涉及到更加复杂的编程,我们只能逐步摸索逻辑结构。一个项目的完成,35%是创造,而65%则是优化。

Clever-Commit做的则是代码的bug排查。在我们日常bug排查的时候,w3c的规范固定了代码的标准,而公司内部的名称又为结构的命名制造一些列规则,但是在优化过程中,我们无法确定代码的执行过程,在排查的时候要么根据前端元素排查后台,要么根据后台元素排查前端,这项工程将是最费时费力的,并且涉及到代码结构的优化,就更加复杂。而Clever-Commit则可以在新代码提交的时候就可以找到并标记可能的bug,这一点,在我们手动排查bug的时候就已经赢了,并且赢在了起跑线。而代码库的错误排查可谓是神仙操作。

人工智能机器人之AI 找bug


当代码库设计几十万或则几百万的代码的时候,我们以肉眼排查,一步一动,一个月的库,可能需要半个多月的排查甚至更久,而Clever-Commit在代码入库的时候又能够检查到新的Bug,单凭这一项功能,我们的售后维护优化将会减少30%的工作量。新代码提交的时候找到的bug则直接为项目的完美结束奠定了60% 的基础,为我们最起码节约了60% 的人力物力财力。

在码农的眼里,只有bug 和debug,所以,当我们很少出现bug的时候,我们的工作质量和工作效率也将会得到质的飞跃。

人工智能机器人之AI 找bug


人工智能用在码农身上可谓是比女朋友还要贴心。代码的撰写和执行都有自己规范的前提下,排查bug中江不是难事。人工智能则将会越来越智能,在为我们的工作和生活做辅助的时候,智能机器人的前景将会是一片蓝海。


Hotline:010-6882-3551      Zip code:100041
B-9th Floor, China Railway Business Building, No 28 Pingguoyuan Road, Shijingshan District, Beijing, China.
E-MAIL:robot@seabreezerobot.com
Copyright ©2017 Copyright ©2017 Beijing sea breeze intelligent technology limited liability company
犀牛云提供云计算服务