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

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(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ī)?;O(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

    瀏覽量

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

    關(guān)注

    1813

    文章

    49756

    瀏覽量

    261668
  • DEBUG
    +關(guān)注

    關(guān)注

    3

    文章

    95

    瀏覽量

    21262

原文標(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 ?1028次閱讀
    <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 ?547次閱讀

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

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

    再也不想等等等了...

    科技有限公司上線超級(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 ?421次閱讀

    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 ?9415次閱讀

    不需要電感器

    不需要電感器
    發(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 ?4152次閱讀
    對(duì)講機(jī)到底需<b class='flag-5'>不需要</b>中繼臺(tái)?

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

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

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

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

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

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