<legend id="axlin"><track id="axlin"></track></legend>

        <cite id="axlin"><rp id="axlin"><pre id="axlin"></pre></rp></cite>
          精品无码久久久久久久久久,精品国产美女福到在线不卡,亚洲成人www,亚洲AV无码破坏版在线观看,国产精品综合一区二区三区,久久亚洲精品11p,风韵丰满妇啪啪区老老熟女杏吧,国产精品免费久久久免费
          熱搜: 佳士科技  irobot  工業機器人  機器人  ABB  機器人產業聯盟  發那科  庫卡  碼垛機器人  機械手 

          程序員的福音,AI可以自動修復bug了!

             日期:2017-08-07     來源:量子位    作者:dc136     評論:0    
          標簽: 人工智能 AI 編程
          程序員的福音,AI可以自動修復bug了!
             人工智能完全學會自己編程,可能說起來還有一種科幻感,但AI幫程序員找bug這件事,已經達到了不錯的水平。
           
            北京大學、微軟亞洲研究院和中國電子科技大學就一起嘗試著讓AI找bug。微軟亞洲研究院的Lily Sun在微軟官方博客上介紹稱,他們開發的精確狀態系統(Accurate Condition System, ACS),能在人類不加干預的情況下自動修復軟件系統中的Bug。
           
            他們關于ACS的論文Precise Condition Synthesis for Program Repair發表在世界軟件工程大會ICSE 2017上。
           
            ACS會自動修復什么樣的bug呢?Lily Sun舉了個例子:
           
            int lcm=Math.abs(mulAndCheck(a/gdc(a,b), b));
           
            return lcm;
           
            這是Apache Math中的一段代碼,用來計算兩個數的最小公倍數,并且引入了Math.abs來確保返回的值是正數。但是,這個程序有缺陷,有時候還是會返回負值。
           
            我們可以創建一個測試來找到其中的錯誤。測試的輸入是a=Integer.MIN_VALUE、b=1,預期的輸出是throw ArithmeticException。
           
            把這個程序和相應的測試輸入到ACS中,ACS會自動生成第2、3行的路徑,修復程序缺陷:
           
            int lcm=Math.abs(mulAndCheck(a/gdc(a,b), b));
           
            + if (lcm == Integer.MIN_VALUE) {
           
            +  throw new ArithmeticException();
           
            + }
           
            return lcm;
           
            讓算法自己改bug這件事,從2009年開始就有研究,弗吉尼亞大學計算機系的Westley Weimer、新墨西哥大學的Stephanie Forrest和卡耐基梅隆大學的Claire Le Goues,就一起開發了Genprog。
           
            而ACS,在前人研究的基礎上大幅提升了準確率。在Defects4J基準上的測試結果顯示,ACS生成的23個補丁中,有18個是正確的,準確率近80%。
           
            ACS準確率的提升主要得益于有更多的信息來源,特別是網上的大量代碼。與以往的方法相比,ACS有以下三種新的信息來源:
           
            一是用局部性原則信息對補丁中的變量進行排序;
           
            二是用自然語言分析技術來分析Javadoc,然后用Javadoc中的信息來過濾不正確的補??;
           
            三是通過對網上的開源程序進行統計分析,發現對變量進行操作的條件概率,進而生成正確的補丁。
           
           
          更多>相關資訊
          0相關評論

          推薦圖文
          推薦資訊
          點擊排行
          主站蜘蛛池模板: 成人免费av在线观看| 亚洲精品免费一二三区| 怡春院久久国语视频免费| 黄又色又污又爽又高潮| 欧美精品国产综合久久| 人妻少妇88久久中文字幕| 97中文字幕在线观看| 久久妇女高潮喷水多| 亚洲av专区一区| 在线观看无码av五月花| 丁香五香天堂网| 视频一区视频二区卡通动漫| 婷婷五月综合丁香在线| 国产欧美综合在线观看第十页| 国产一区二区不卡在线| 亚洲高清 一区二区三区| 亚洲黄色一级片在线观看| 一区二区三区四区五区自拍| 国产精品视频一区二区噜| 呼伦贝尔市| 国产无人区码一区二区| 国产欧美va欧美va在线| 国产美女自慰在线观看| 麻豆亚州无矿码专区视频| 人妻体内射精一区二区三区| 国产精品呻吟一区二区三区| 日韩乱码人妻无码中文字幕视频| 国产中文三级全黄| 国产精品麻豆成人av网| 成人3d动漫一区二区三区| 久久精品免视看国产成人| 精品久久久久中文字幕日本| 日韩精品久久一区二区三| 99久久精品久久久久久婷婷| 国产欲女高潮正在播放| 蜜臀在线播放一区在线播放| 男人的天堂av一二三区| 九色综合久99久久精品| 亚洲一区二区中文字幕| 日本一区二区三区专线| 国产精品日韩av一区二区|