<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

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

      人工智能完全學(xué)會自己編程,可能說起來還有一種科幻感,但 AI 幫程序員找 bug 這件事,已經(jīng)達(dá)到了不錯的水平。


       

       

      北京大學(xué)、微軟亞洲研究院和中國電子科技大學(xué)就一起嘗試著讓 AI 找 bug。微軟亞洲研究院的 Lily Sun 在微軟官方博客上介紹稱,他們開發(fā)的精確狀態(tài)系統(tǒng)(Accurate Condition System, ACS),能在人類不加干預(yù)的情況下自動修復(fù)軟件系統(tǒng)中的 Bug。

       

      他們關(guān)于 ACS 的論文 Precise Condition Synthesis for Program Repair 發(fā)表在世界軟件工程大會 ICSE 2017 上。

      ACS 會自動修復(fù)什么樣的 bug 呢?Lily Sun 舉了個例子:

       

      int lcm=Math.abs (mulAndCheck (a/gdc (a,b), b));
      return lcm;

       

      這是 Apache Math 中的一段代碼,用來計算兩個數(shù)的最小公倍數(shù),并且引入了 Math.abs 來確保返回的值是正數(shù)。但是,這個程序有缺陷,有時候還是會返回負(fù)值。

       

      我們可以創(chuàng)建一個測試來找到其中的錯誤。測試的輸入是a=Integer.MIN_VALUE、b=1,預(yù)期的輸出是 throw ArithmeticException。

       

      把這個程序和相應(yīng)的測試輸入到 ACS 中,ACS 會自動生成第2、3 行的路徑,修復(fù)程序缺陷:

       

      int lcm=Math.abs (mulAndCheck (a/gdc (a,b), b));
      + if (lcm == Integer.MIN_VALUE) {
      + throw new ArithmeticException ();
      + }
      return lcm;

       

      讓算法自己改 bug 這件事,從 2009 年開始就有研究,弗吉尼亞大學(xué)計算機(jī)系的 Westley Weimer、新墨西哥大學(xué)的 Stephanie Forrest 和卡耐基梅隆大學(xué)的 Claire Le Goues,就一起開發(fā)了 Genprog

       

      而 ACS,在前人研究的基礎(chǔ)上大幅提升了準(zhǔn)確率。在 Defects4J 基準(zhǔn)上的測試結(jié)果顯示,ACS 生成的 23 個補(bǔ)丁中,有 18 個是正確的,準(zhǔn)確率近 80%。

       

      ACS 準(zhǔn)確率的提升主要得益于有更多的信息來源,特別是網(wǎng)上的大量代碼。與以往的方法相比,ACS 有以下三種新的信息來源:

       

      一是用局部性原則信息對補(bǔ)丁中的變量進(jìn)行排序;

       

      二是用自然語言分析技術(shù)來分析 Javadoc,然后用 Javadoc 中的信息來過濾不正確的補(bǔ)丁;

       

      三是通過對網(wǎng)上的開源程序進(jìn)行統(tǒng)計分析,發(fā)現(xiàn)對變量進(jìn)行操作的條件概率,進(jìn)而生成正確的補(bǔ)丁。

       

      posted @ 2017-08-22 11:08  igeekbar  閱讀(995)  評論(0)    收藏  舉報

      中文互聯(lián): GBin1.com | RSS訂閱 | 郵件訂閱 | 手機(jī)訂閱

      主站蜘蛛池模板: 久久精产国品一二三产品| 浪潮av色综合久久天堂| 亚洲中文字幕无码中字| 日韩有码中文字幕国产| 中文日产幕无线码一区中文| 国产国亚洲洲人成人人专区| 亚洲春色在线视频| 久久99精品久久久久久9| 达拉特旗| 亚洲国产免费图区在线视频| 国产嫩草精品网亚洲av| 国产在线拍揄自揄拍无码| 九九久久自然熟的香蕉图片| 色av专区无码影音先锋| 祁阳县| 亚洲精品日韩在线丰满| 国产精品亚洲二区在线播放| 人人妻人人澡人人爽人人精品电影 | 大陆精大陆国产国语精品| 欧美牲交a欧美牲交aⅴ一| 午夜福利影院不卡影院| 加勒比亚洲天堂午夜中文| 色噜噜狠狠成人综合| 一本色道久久—综合亚洲| 蜜桃成熟色综合久久av| 太保市| 国产成人高清亚洲综合| 麻豆一区二区三区精品视频| 亚洲国产精品热久久一区| 熟女少妇精品一区二区| 亚洲国产精品一区二区第一页| 国产无套白浆一区二区| 91福利国产午夜亚洲精品| 欧美野外伦姧在线观看| 日本一区不卡高清更新二区| 日韩中文字幕免费在线观看| 午夜成人精品福利网站在线观看| 潮喷失禁大喷水无码| 亚洲精品尤物av在线网站| 一本无码在线观看| 亚洲国产大胸一区二区三区|