chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

再也不需要debug?Facebook開(kāi)發(fā)的AI工具幫你搞定

電子工程師 ? 來(lái)源:未知 ? 作者:李倩 ? 2018-09-16 10:42 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

“如果 Facebook 沒(méi)有 AI,那它將失去根基?!比ツ闌Scale軟件工程大會(huì)上,F(xiàn)acebook AML 實(shí)驗(yàn)室負(fù)責(zé)人 Joaquin Candela 在演講中坦露。

Scale,顧名思義,即規(guī)模化設(shè)計(jì) AI。由 Joaquin Candela 領(lǐng)導(dǎo)的 AML 實(shí)驗(yàn)室主要負(fù)責(zé)的,就是將 AI 應(yīng)用在 Facebook 的各種產(chǎn)品上。值得一提的是,F(xiàn)acebook 另一支由 Yann LeCun 領(lǐng)導(dǎo)的 FAIR 實(shí)驗(yàn)室,更專(zhuān)注于 AI 的基礎(chǔ)研究。兩支隊(duì)伍相輔相成,共同推動(dòng)著 AI 在 Facebook的發(fā)展和應(yīng)用。如今,F(xiàn)acebook 利用 AI 再推新款代碼調(diào)試工具SapFix。

近日,在加州舊金山灣區(qū)的圣何塞舉辦的 Facebook @Scale 2018 大會(huì)上,F(xiàn)acebook 宣布了它的新款工具 SapFix,可針對(duì)特定的 bug 自動(dòng)生成修復(fù)程序,然后將其提交給工程師,經(jīng)確認(rèn)之后,然后再部署到生產(chǎn)環(huán)境中。相比其一年前已投入大規(guī)模使用的智能自動(dòng)化軟件測(cè)試工具 Sapienz,SapFix 能夠在沒(méi)有 Sapienz 的情況下運(yùn)行,主要用于修復(fù) Sapienz 在生產(chǎn)前發(fā)現(xiàn)的程序 bug。不過(guò),目前SapFix 仍在開(kāi)發(fā)階段。

▌SapFix 是如何 debug 的呢?

從發(fā)現(xiàn) bug 到修復(fù) bug,F(xiàn)acebook 有一套完整的流程:首先 Sapienz 以及 Facebook 的靜態(tài)分析工具 Infer,會(huì)幫助定位代碼中需要修補(bǔ)的點(diǎn);一旦 Sapienz 和 Infer 精確定位與崩潰相關(guān)的特定代碼部分之后,就會(huì)將該信息傳遞給 SapFix;最后,SapFix 會(huì)參考幾種不同的策略,自動(dòng)生成補(bǔ)丁。

SapFix如何為軟件bug生成補(bǔ)丁

為了解決高觸發(fā)錯(cuò)誤,SapFix 會(huì)創(chuàng)建修補(bǔ)程序,該修補(bǔ)程序可以完全或部分恢復(fù)原來(lái)提交的代碼。對(duì)于更復(fù)雜的崩潰錯(cuò)誤,SapFix 系統(tǒng)會(huì)通過(guò)根據(jù)模板修復(fù)集合中來(lái)生成補(bǔ)丁。這些模板是從人類(lèi)工程師基于過(guò)去的修復(fù)庫(kù)創(chuàng)建的模板中自動(dòng)獲取的。

當(dāng)人類(lèi)設(shè)計(jì)的模板不適合時(shí),SapFix 將嘗試基于突變的修復(fù),從而對(duì)導(dǎo)致崩潰的語(yǔ)句的抽象語(yǔ)法樹(shù)(AST)執(zhí)行小的代碼修改,對(duì)補(bǔ)丁進(jìn)行調(diào)整,直到找到潛在的解決方案。

▌自主驗(yàn)證和人工審核

找到特定的補(bǔ)丁,并不意味著 SapFix 的工作已經(jīng)結(jié)束。SapFix 會(huì)針對(duì)每個(gè) bug 生成多個(gè)可能的修復(fù)程序,然后通過(guò)下面三個(gè)問(wèn)題來(lái)評(píng)估他們的質(zhì)量:

是否存在編譯錯(cuò)誤?

崩潰是否依然存在?

修復(fù)程序是否引入新的崩潰?

為了解決以上后兩個(gè)問(wèn)題,SapFix 會(huì)在修補(bǔ)后的版本上運(yùn)行現(xiàn)有的開(kāi)發(fā)人員編寫(xiě)的以及 Sapienz 創(chuàng)建的測(cè)試程序。和前面的補(bǔ)丁生成步驟一樣,這個(gè)驗(yàn)證過(guò)程是自主進(jìn)行的,而且會(huì)與更大的代碼庫(kù)隔離開(kāi)來(lái)。這個(gè)過(guò)程相當(dāng)于人們目前所做的調(diào)試工作,但是它并不是為了自己將修復(fù)程序部署到生產(chǎn)代碼中。

當(dāng)修補(bǔ)程序經(jīng)過(guò)全面測(cè)試之后,SapFix 會(huì)將它們發(fā)送給人類(lèi)審查者進(jìn)行審核。這非常類(lèi)似于人工生成的報(bào)告由其他開(kāi)發(fā)人員檢查和批準(zhǔn)的方式,除了系統(tǒng)自動(dòng)跟蹤審閱者的反饋外,它還會(huì)接受經(jīng)批準(zhǔn)的補(bǔ)丁,然后清理其他補(bǔ)丁。在某些情況下,SapFix 可以從幾個(gè)選項(xiàng)中選擇最佳解決方案,并向工程師提出建議。

SapFix如何基于生成的補(bǔ)丁尋求工程師的反饋

雖然 SapFix 還不能自己部署自己提出的修復(fù)方案,但它幫助工程師節(jié)省了大量的時(shí)間和精力,且具備很大的技術(shù)潛力。

根據(jù) Facebook 的數(shù)據(jù),Sapienz 報(bào)告的大約四分之三的錯(cuò)誤都需要開(kāi)發(fā)者來(lái)修復(fù)。自 Facebook 今年 8 月開(kāi)始測(cè)試 SapFix 之后,該工具已經(jīng)成功生成了被人類(lèi)審核者接受并部署于生產(chǎn)的補(bǔ)丁。

▌寫(xiě)在最后

據(jù) Facebook 的開(kāi)發(fā)人員稱(chēng),“這標(biāo)志著機(jī)器生成的修復(fù)程序(具有自動(dòng)端到端測(cè)試和修復(fù))首次被部署到 Facebook 規(guī)模的代碼庫(kù)中。這是 AI 與人類(lèi)工程師結(jié)合的一個(gè)重要里程碑。SapFix 的成功也表明基于搜索的軟件工程可以減少軟件開(kāi)發(fā)中的阻礙?!?/p>

作為可以處理不同類(lèi)型的錯(cuò)誤和軟件的工具, SapFix 有可能改變代碼生成的速度和質(zhì)量。該款工具不僅適用于大規(guī)模運(yùn)營(yíng)的公司,也適用于需要編程的個(gè)人或小公司。無(wú)論是一起使用還是單獨(dú)使用, SapFix 和 Sapienz 都可以讓開(kāi)發(fā)人員花更少的時(shí)間進(jìn)行調(diào)試。

接下來(lái),F(xiàn)acebook團(tuán)隊(duì)將與工程社區(qū)分享 SapFix,因?yàn)檫@是自動(dòng)化調(diào)試發(fā)展的下一步,有為廣泛的公司和研究組織提高新代碼的生產(chǎn)和穩(wěn)定性的巨大潛力。

此次@Scale 2018 大會(huì)上,除了公布 SapFix 外,F(xiàn)acebook 還宣布了與頂級(jí)芯片制造商的合作,包括Cadence、Esperanto、Intel、 Marvell、高通,它們承諾將在未來(lái)芯片產(chǎn)品的制造上提供支持 Facebook 機(jī)器學(xué)習(xí)編輯器 Glow 的解決方案。這反映出 Facebook 正訴諸于利用社區(qū)推進(jìn)其圍繞自身機(jī)器學(xué)習(xí)軟件重新定位計(jì)算硬件生態(tài)系統(tǒng)的戰(zhàn)略,而這也有助于合作伙伴快速設(shè)計(jì)和優(yōu)化新款芯片產(chǎn)品在人工智能和機(jī)器學(xué)習(xí)上的能力。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Facebook
    +關(guān)注

    關(guān)注

    3

    文章

    1432

    瀏覽量

    59373
  • 人工智能
    +關(guān)注

    關(guān)注

    1821

    文章

    50366

    瀏覽量

    267041
  • DEBUG
    +關(guān)注

    關(guān)注

    3

    文章

    95

    瀏覽量

    21445

原文標(biāo)題:@程序員,終于可以放心寫(xiě)bug了!Facebook的debug神器你值得擁有

文章出處:【微信號(hào):rgznai100,微信公眾號(hào):rgznai100】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    不需要License不需要燒錄器,板卡集成下載器和調(diào)試功能,盤(pán)古PGX-Lite 7K開(kāi)發(fā)

    不需要License不需要燒錄器,板卡集成下載器和調(diào)試功能,盤(pán)古PGX-Lite 7K開(kāi)發(fā)板,紫光同創(chuàng)Compa系類(lèi)低功耗CPLD,基于PGC7KD-6IMBG256,輕松掌握國(guó)產(chǎn)FPGA操作
    發(fā)表于 03-08 13:51

    轉(zhuǎn): DIY微信直連臺(tái)燈(不需要自己搭建服務(wù)器)

    微信直連控制臺(tái)燈(不需要自己搭建服務(wù)器)再也不用下床去關(guān)燈了。{:12:}
    發(fā)表于 07-21 13:59

    萬(wàn)用表、示波器、熱風(fēng)槍、這些開(kāi)發(fā)工具一天搞定

    萬(wàn)用表、示波器、熱風(fēng)槍、這些開(kāi)發(fā)工具一天搞定,再也不會(huì)把事件浪費(fèi)在不會(huì)使用工具上了
    發(fā)表于 07-13 17:38

    一張圖讀懂阿里巴巴一站式研發(fā)協(xié)同云——云效

    工具支撐,助力企業(yè)快速創(chuàng)新迭代和研發(fā)效能升級(jí),幫你通通全搞定,Boss再也不用擔(dān)心我沒(méi)法如期交付啦!點(diǎn)此查看原文:[url=]http://click.aliyun.com/m/413
    發(fā)表于 01-31 14:32

    如何搞定樹(shù)莓派AI服務(wù)開(kāi)發(fā)

    微軟專(zhuān)家教你,如何搞定樹(shù)莓派 AI 服務(wù)開(kāi)發(fā)
    發(fā)表于 05-29 06:00

    不需要場(chǎng)效應(yīng)管的多路傳輸開(kāi)關(guān)

    不需要場(chǎng)效應(yīng)管的多路傳輸開(kāi)關(guān)
    發(fā)表于 04-13 10:44 ?1105次閱讀
    <b class='flag-5'>不需要</b>場(chǎng)效應(yīng)管的多路傳輸開(kāi)關(guān)

    蘋(píng)果做GPU的5大猜想:iPhone 8、AR…

    蘋(píng)果已經(jīng)通知英國(guó)芯片設(shè)計(jì)商Imagination Technologies,iPhone和iPad的GPU再也不需要它生產(chǎn)了。
    發(fā)表于 04-05 09:06 ?576次閱讀

    OPPO陳明永:AI不需要被神化,到頭來(lái)還是要滿(mǎn)足用戶(hù)的核心需求

    在今天舉行的“高通中國(guó)技術(shù)與合作峰會(huì)”上,OPPO CEO陳明永表示,AI不需要被神化,到頭來(lái)還是要滿(mǎn)足用戶(hù)的核心需求。國(guó)際市場(chǎng)不能蜻蜓點(diǎn)水,要深耕。
    的頭像 發(fā)表于 01-29 14:52 ?4164次閱讀

    再也不想等等等了...

    科技有限公司上線(xiàn)超級(jí)“錢(qián)”臺(tái),打造一種基于臉部識(shí)別系統(tǒng)的支付方式,該方式不需要錢(qián)包、信用卡或手機(jī),支付時(shí)只需要面對(duì)機(jī)器屏幕上的攝像頭,系統(tǒng)會(huì)自動(dòng)將消費(fèi)者面部信息與個(gè)人賬戶(hù)相關(guān)聯(lián),耗時(shí)僅需短短幾秒,整個(gè)交易過(guò)程十分便捷。??有了超級(jí)“錢(qián)”臺(tái),
    發(fā)表于 11-23 14:47 ?483次閱讀

    NBIoT智能門(mén)鎖,真正不需要網(wǎng)關(guān)的智能門(mén)鎖

    智能門(mén)鎖相信大家都已經(jīng)很熟悉了,但是不需要網(wǎng)關(guān),還可以遠(yuǎn)程控制的智能門(mén)鎖,你們有見(jiàn)過(guò)嗎?NBIoT智能門(mén)鎖,真的不需要網(wǎng)關(guān)了。NBIoT智能門(mén)鎖與普通智能門(mén)鎖有什么區(qū)別?NBIoT智能門(mén)鎖到底好在
    的頭像 發(fā)表于 06-22 10:15 ?9758次閱讀

    不需要電感器

    不需要電感器
    發(fā)表于 04-29 12:14 ?3次下載
    <b class='flag-5'>不需要</b>電感器

    對(duì)講機(jī)到底需不需要中繼臺(tái)?

    有不少網(wǎng)友都想了解下,對(duì)講機(jī)到底需不需要中繼臺(tái)?其實(shí)這主要還是看對(duì)講機(jī)的使用場(chǎng)景了。
    的頭像 發(fā)表于 03-15 15:58 ?4715次閱讀
    對(duì)講機(jī)到底需<b class='flag-5'>不需要</b>中繼臺(tái)?

    網(wǎng)線(xiàn)那幾根線(xiàn)不需要

    在網(wǎng)線(xiàn)中,哪幾根線(xiàn)不需要接主要取決于網(wǎng)絡(luò)的需求和類(lèi)型。一般來(lái)說(shuō),在百兆網(wǎng)絡(luò)中,通常只需要用到其中的四根線(xiàn),即第1、第2、第3、第6根線(xiàn),它們分別承擔(dān)著數(shù)據(jù)的發(fā)送和接收功能。這四根線(xiàn)在網(wǎng)線(xiàn)中的顏色
    的頭像 發(fā)表于 09-04 09:40 ?6554次閱讀

    C語(yǔ)言為什么不需要包含stdio.h

    我們?cè)趯?xiě)單片機(jī)程序的時(shí)候,第一行都會(huì)包含 reg51.h,于是就有同學(xué)提出了疑問(wèn),為什么不需要包含 stdio.h?
    的頭像 發(fā)表于 10-29 15:48 ?1741次閱讀

    系統(tǒng)c盤(pán)滿(mǎn)了怎么清理不需要文件

    統(tǒng)c盤(pán)滿(mǎn)了怎么清理不需要文件 ? 你的 c: 驅(qū)動(dòng)已經(jīng)滿(mǎn)了, 電腦變慢或者無(wú)法安裝更新, 這是 windows 機(jī)器常見(jiàn)的問(wèn)題, 不用當(dāng)技術(shù)專(zhuān)家也能騰出空間, 這篇指南用簡(jiǎn)單安全的步驟幫你找到并刪除
    的頭像 發(fā)表于 11-22 09:30 ?1233次閱讀