91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

機(jī)器編程:自動編程還能自主檢測Bug,有望成為一種強(qiáng)大的生產(chǎn)力工具

ss ? 來源:探索科技TechSugar ? 作者:朵啦 ? 2021-01-04 10:24 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

機(jī)器編程機(jī)器學(xué)習(xí)有很大的不同,機(jī)器編程是教系統(tǒng)自己編程。雖然還處于早期階段,但這種新穎的自我監(jiān)控系統(tǒng)有望成為一種強(qiáng)大的生產(chǎn)力工具,并幫助軟件開發(fā)人員完成耗時費(fèi)力的DEBUG工作

軟件進(jìn)步靠研發(fā),研發(fā)進(jìn)展靠程序員,程序員寫代碼靠996。

軟件產(chǎn)品是核心競爭力,如果不能領(lǐng)跑同行,就會被時代的浪潮拍死在沙灘上。頭部公司每年都要在研發(fā)上砸下巨資,對于大公司需要靠研發(fā)投入保持競爭力;對于小公司來說,軟件產(chǎn)品就是事關(guān)生存的“最后一根稻草”。隨著異構(gòu)時代的到來,海量數(shù)據(jù)由多樣化的專用處理器組合管理,系統(tǒng)功能日趨繁復(fù),管理這些系統(tǒng)所需的軟件就越來越復(fù)雜,bug出現(xiàn)的可能性也越來越高。開發(fā)人員要花費(fèi)越來越多的時間來修復(fù)bug,而不是編寫代碼。

寫代碼、改bug成了程序員996的工作核心;而軟件開發(fā)周期未知而漫長,怕是996都無法解決。一覺睡起來,原本1%的代碼就自動寫到了99%,bug自動修復(fù),你敢想嗎?——Hi,這不再是夢了。

構(gòu)建系統(tǒng),然后由系統(tǒng)自行構(gòu)建自己的軟件系統(tǒng),這種被稱為“機(jī)器編程”的領(lǐng)域應(yīng)運(yùn)而生。英特爾首席科學(xué)家、英特爾研究院機(jī)器編程研究主任及創(chuàng)始人Justin Gottschlich表示,機(jī)器編程與機(jī)器學(xué)習(xí)有很大的不同,機(jī)器編程是教系統(tǒng)自己編程。雖然還處于早期階段,但這種新穎的自我監(jiān)控系統(tǒng)有望成為一種強(qiáng)大的生產(chǎn)力工具,并幫助軟件開發(fā)人員完成耗時費(fèi)力的Debug工作。

檢測bug,軟件自己搞定

“機(jī)器編程”一詞在英特爾研究院和麻省理工學(xué)院聯(lián)合發(fā)布的《機(jī)器編程的三大支柱》論文中首次提出,通過機(jī)器學(xué)習(xí)和其他方法,機(jī)器編程可以設(shè)計實(shí)現(xiàn)自動編寫軟件的軟件。這將使程序員們有更大自由度和更多的精力去創(chuàng)造新的軟件。對于英特爾研究院機(jī)器編程研究,自動生成軟件領(lǐng)域是機(jī)器編程的核心重點(diǎn)。這個研究領(lǐng)域,英特爾研究院機(jī)器編程研究稱之為“機(jī)器編程”。

它的核心原則是,人類向機(jī)器表達(dá)他(她)的意圖,機(jī)器會自動創(chuàng)建完成該意圖所需的所有軟件。英特爾研究院機(jī)器編程研究對于某些工作負(fù)載進(jìn)行專業(yè)化處理,計算資源變得越來越異構(gòu)化,所以這需要專家級的程序員,他們非常了解硬件以及如何最大限度地利用硬件。但與此同時,軟件開發(fā)人員越來越青睞于使用更抽象的語言,以提高工作效率。這反過來會導(dǎo)致硬件難以發(fā)揮出它本身的性能。

不久前,英特爾科學(xué)家與麻省理工學(xué)院(MIT),以及佐治亞理工學(xué)院(Georgia Tech)的研究人員共同推出了一種新的機(jī)器編程(MP)系統(tǒng)——機(jī)器推斷代碼相似性(MISIM)全新機(jī)器編程系統(tǒng)。是一款檢測軟件意圖的自動化引擎,通過識別代碼結(jié)構(gòu)、分析與其它功能相似代碼的句法差異實(shí)現(xiàn)。正如Justin所闡述的,“這是實(shí)現(xiàn)機(jī)器編程偉大愿景的重要一步。”同時Justin表示:“如果機(jī)器能做到自動檢查和修復(fù)bug,我想大多數(shù)開發(fā)人員一定非常愿意讓它來承擔(dān)這項(xiàng)工作,至少我會?!?/p>

抱著實(shí)現(xiàn)機(jī)器編程的美好愿景,英特爾研究院機(jī)器編程研究在12月進(jìn)一步推出了機(jī)器編程研究系統(tǒng)ControlFlag,除了自動編程,它還可以自動檢測代碼中的錯誤。在初步測試中,ControlFlag使用超過10億個未標(biāo)記的產(chǎn)品級代碼來訓(xùn)練和學(xué)習(xí)新的缺陷。英特爾研究院機(jī)器編程研究認(rèn)為ControlFlag是一個強(qiáng)大的新工具,可以大大減少評估和調(diào)試代碼所需的時間和成本。

首先,ControlFlag是完全自我監(jiān)督的機(jī)器編程系統(tǒng),不需要人類對其進(jìn)行訓(xùn)練及指導(dǎo)。ControlFlag的無監(jiān)督模式識別方法使它可以在本質(zhì)上學(xué)習(xí)適應(yīng)開發(fā)者的風(fēng)格。在要評估的控制工具的有限輸入信息中,ControlFlag可以識別編程語言中的各種樣式,不受代碼使用的編程語言限制。

第二,ControlFlag檢測bug的功能集成了機(jī)器學(xué)習(xí)、形式化方法、編程語言、編譯器和計算機(jī)系統(tǒng)。據(jù)悉,ControlFlag通過一個稱為異常檢測的功能來進(jìn)行bug檢測,通過學(xué)習(xí)經(jīng)驗(yàn)證的例子來檢測正常的編程模式,并找出代碼中可能導(dǎo)致bug的異常。該工具將學(xué)會識別和標(biāo)記這些風(fēng)格選擇,并根據(jù)其見解進(jìn)行自動的錯誤識別和建議解決方案,以便ControlFlag能夠盡可能地避免將兩個開發(fā)團(tuán)隊(duì)之間的風(fēng)格差異視為代碼錯誤。

自動檢測bug的系統(tǒng)好不好用?英特爾已經(jīng)開始評估內(nèi)部使用ControlFlag來發(fā)現(xiàn)自己的軟件和固件產(chǎn)品化中的錯誤。這是英特爾開發(fā)人員快速分析項(xiàng)目的一個關(guān)鍵組成部分,該項(xiàng)目旨在通過提供專家支持來幫助程序員加快速度。

機(jī)器編程更偏向隨機(jī)

英特爾機(jī)器編程研究系統(tǒng)ControlFlag從超過十億行的代碼中學(xué)習(xí),英特爾研究院機(jī)器編程研究表示,這在機(jī)器編程系統(tǒng)中尚屬首次。另外,對于跨架構(gòu)硬件來說,能夠正確、高效、安全地編寫代碼的程序員稀少,從而導(dǎo)致代碼中存在難以發(fā)現(xiàn)的新錯誤。而ControlFlag檢測現(xiàn)有軟件中的違規(guī)或異常情況,使可能已經(jīng)在生產(chǎn)質(zhì)量系統(tǒng)中存在了20多年的隱疾得以發(fā)現(xiàn)。過去可能有數(shù)百名開發(fā)人員查看過這些代碼,但都沒有意識到任何問題,現(xiàn)在ControlFlag可以實(shí)現(xiàn)人力不能達(dá)到的效果。

英特爾研究院機(jī)器編程研究融合了兩種方法,來推動大量的機(jī)器編程研究,一種是形式化方法,一種是隨機(jī)方法(stochastic approaches)。英特爾研究院機(jī)器編程研究分析目前業(yè)界在機(jī)器編程領(lǐng)域方面的工作發(fā)現(xiàn),機(jī)器編程更偏向隨機(jī)方法,并得到了很大的重視,例如深度神經(jīng)網(wǎng)絡(luò)和貝葉斯網(wǎng)絡(luò)(Bayesian networks)等等。事實(shí)上,英特爾研究院機(jī)器編程研究表示,他們的某些合作伙伴或競爭對手正在做神經(jīng)網(wǎng)絡(luò)編程,使用神經(jīng)網(wǎng)絡(luò)來替換大量代碼。這樣做有好處,但是當(dāng)遇到諸如可解釋性或debug問題時,這樣做也有風(fēng)險。

在正確的應(yīng)用場景,機(jī)器編程對開發(fā)效率的提升驚人。Justin表示,在某個案例中,用傳統(tǒng)的軟件技術(shù),開發(fā)完成大約需要三年時間,有了先進(jìn)的機(jī)器編程技術(shù),只需要花一天的時間,就能開發(fā)完成同樣質(zhì)量的軟件。“很多例子表明,不管是與我們的合作伙伴項(xiàng)目,還是我們自己內(nèi)部的開發(fā)項(xiàng)目,機(jī)器編程都將生產(chǎn)率提高了一千倍以上?!?/p>

降低行業(yè)準(zhǔn)入門檻,從業(yè)者創(chuàng)造性會更強(qiáng)

機(jī)器編程發(fā)展是否會讓英特爾的程序員失業(yè)呢?Justin表示:不會。相反,機(jī)器編程實(shí)際上會創(chuàng)造數(shù)千萬到數(shù)億個就業(yè)機(jī)會。他進(jìn)一步解釋到:首先,當(dāng)今存在的大多數(shù)機(jī)器編程系統(tǒng)都需要大量的數(shù)據(jù),這些數(shù)據(jù)通常是以代碼的形式存在,而代碼是由專業(yè)程序員編寫。

因此,隨著自動化的發(fā)展,英特爾研究院機(jī)器編程研究對高技能程序員的需求增加,以推進(jìn)系統(tǒng)的進(jìn)步升級。最重要的是,如果英特爾研究院機(jī)器編程研究的意圖系統(tǒng)成功,即允許用戶向機(jī)器表達(dá)他或她的意圖的系統(tǒng),這將降低行業(yè)準(zhǔn)入門檻。

機(jī)器編程會為全新類型的程序員創(chuàng)造大平臺,從業(yè)者創(chuàng)造性會更強(qiáng),而機(jī)器和系統(tǒng)會把這些想法綜合起來做出軟件。如今,通過ControlFlag和類似的系統(tǒng),程序員可以顯著減少調(diào)試時間,并將更多的時間花在人類程序員最擅長的工作——向機(jī)器呈現(xiàn)創(chuàng)造性的新思想。完全實(shí)現(xiàn)的ControlFlag可以通過自動化繁瑣的軟件開發(fā)工作(如測試、監(jiān)控和調(diào)試)來幫助緩解上述挑戰(zhàn),同時可以解決當(dāng)前軟件開發(fā)中耗時費(fèi)力代價昂貴的bug修復(fù)問題。

圖:在全球78億人中,只有2700萬人會編寫代碼,占比不到 1%。英特爾希望借助機(jī)器編程技術(shù),使所有人獲得編程能力。

英特爾推進(jìn)機(jī)器編程的最終目標(biāo)是讓每個人都能創(chuàng)建軟件。當(dāng)這一目標(biāo)完全實(shí)現(xiàn)時,每個人都可以通過自己最擅長的方式,如代碼、自然語言或其他方式向機(jī)器表達(dá)自己的設(shè)計意圖,從而創(chuàng)建軟件。這是一個大膽的目標(biāo),需要英特爾及合作伙伴付出許多努力。

做理性自由的破題者

算法與算力的進(jìn)步,以及可用代碼庫的極大豐富,讓機(jī)器編程擁有適宜的孕育環(huán)境;隨著近年計算技術(shù)的迅猛發(fā)展,機(jī)器編程迎來重要拐點(diǎn)。英特爾一直以來的作風(fēng)便是積極打破傳統(tǒng),開拓新的研究或工程領(lǐng)域,這些領(lǐng)域在英特爾研究院機(jī)器編程研究突破界限之前還無人涉及。此次異構(gòu)系統(tǒng)領(lǐng)域亦是一片“處女地”,英特爾的創(chuàng)新驅(qū)動力來自于對這一未來技術(shù)趨勢的預(yù)測。

如前所述,異構(gòu)系統(tǒng)非常復(fù)雜,能夠切實(shí)掌握異構(gòu)系統(tǒng)編程技術(shù)的工程師少之又少,英特爾研究院機(jī)器編程研究正在開發(fā)某種機(jī)制,讓程序員或非程序員不僅能夠輕松訪問異構(gòu)硬件,還能充分使用其他系統(tǒng)可用資源,以大幅降低異構(gòu)編程難度。這也是英特爾機(jī)器編程的基本驅(qū)動力之一。

為推動機(jī)器編程的開源合作,英特爾、發(fā)布了開源技術(shù)和出版物,推動機(jī)器編程的進(jìn)一步發(fā)展以及與合伙伙伴的合作。英特爾還創(chuàng)立了叫做“機(jī)器編程研討會”,也稱MAPS,參會人數(shù)已經(jīng)從四年前的20人增加到了2019年底的近400人。Justin透露,2021年還將建立一個新的機(jī)器編程中心,英特爾將會與業(yè)界建立更廣泛的合作。

最后,引用Justin的一段話:對于顛覆性的技術(shù),需要“理性的自由”。一切構(gòu)想需要花時間埋頭深入挖掘,把事情做好。否則,如果做事急躁,可能會在設(shè)計和方法上做出妥協(xié)。雖然可能獲得短期收益,但系統(tǒng)的長期生命力可能會下降。

責(zé)任編輯:xj

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

    關(guān)注

    90

    文章

    3716

    瀏覽量

    97212
  • 機(jī)器學(xué)習(xí)

    關(guān)注

    66

    文章

    8556

    瀏覽量

    137005
  • BUG
    BUG
    +關(guān)注

    關(guān)注

    0

    文章

    156

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    從關(guān)鍵詞看新質(zhì)生產(chǎn)力,瑞之辰踐行創(chuàng)新驅(qū)動發(fā)展

    AI浪潮、極速連接、綠色轉(zhuǎn)型、產(chǎn)業(yè)升級……這些關(guān)鍵詞都透露出“引領(lǐng)發(fā)展新質(zhì)生產(chǎn)力”“因地制宜發(fā)展新質(zhì)生產(chǎn)力”,已成為未來五年產(chǎn)業(yè)發(fā)展的既定方向。無論是AI人工智能、“新三樣”綠色轉(zhuǎn)型和產(chǎn)業(yè)智能化方向
    的頭像 發(fā)表于 12-11 13:23 ?1001次閱讀
    從關(guān)鍵詞看新質(zhì)<b class='flag-5'>生產(chǎn)力</b>,瑞之辰踐行創(chuàng)新驅(qū)動發(fā)展

    機(jī)器人內(nèi)部零配件的生產(chǎn)加工廠從哪找?

    一種先進(jìn)制造技術(shù),它將車削與銑削工藝集成于同平臺,支持車、銑、鉆、鏜、攻絲等復(fù)合加工。與常規(guī)數(shù)控加工工藝相比,車銑復(fù)合加工具有三大突出優(yōu)勢: 縮短產(chǎn)品制造工藝鏈,提高生產(chǎn)效率 :
    發(fā)表于 12-09 18:22

    湘軍,讓算變成生產(chǎn)力?

    腦極體
    發(fā)布于 :2025年11月25日 22:56:58

    IPv6 筑牢新質(zhì)生產(chǎn)力網(wǎng)絡(luò)底座

    為核心驅(qū)動力、突破傳統(tǒng)增長路徑桎梏,集高科技、高效能、高質(zhì)量于體的先進(jìn)生產(chǎn)力形態(tài)。而新質(zhì)互聯(lián)網(wǎng)作為支撐新質(zhì)生產(chǎn)力發(fā)展的“數(shù)字底座”,核心定義明確指向——面向人工
    的頭像 發(fā)表于 11-11 09:36 ?725次閱讀
    IPv6 筑牢新質(zhì)<b class='flag-5'>生產(chǎn)力</b>網(wǎng)絡(luò)底座

    文了解Mojo編程語言

    Mojo 是一種由 Modular AI 公司開發(fā)的編程語言,旨在將 Python 的易用性與 C 語言的高性能相結(jié)合,特別適合人工智能(AI)、高性能計算(HPC)和系統(tǒng)級編程場景。以下是關(guān)于
    發(fā)表于 11-07 05:59

    工業(yè)數(shù)字化如何促進(jìn)新質(zhì)生產(chǎn)力發(fā)展

    工業(yè)數(shù)字化通過技術(shù)融合、數(shù)據(jù)驅(qū)動、模式創(chuàng)新和資源配置優(yōu)化,全方位推動新質(zhì)生產(chǎn)力發(fā)展,具體表現(xiàn)為以下四個核心維度: 、技術(shù)融合:催生顛覆性創(chuàng)新,突破傳統(tǒng)生產(chǎn)力邊界 工業(yè)數(shù)字化以5G、人工智能、大數(shù)
    的頭像 發(fā)表于 10-24 15:47 ?397次閱讀

    自主生產(chǎn):制造業(yè)的未來

    在德國,自主生產(chǎn)目前主要被選擇性地用于工具層面,例如質(zhì)量保證或過程監(jiān)控。機(jī)器人應(yīng)用層面是個特別有活力的領(lǐng)域,在這
    發(fā)表于 09-15 15:08

    華為中國行2025山西新質(zhì)生產(chǎn)力大會成功舉辦

    以“數(shù)智世界 太行有為”為主題的華為中國行2025·山西新質(zhì)生產(chǎn)力大會在長治市成功舉辦。政府領(lǐng)導(dǎo)、行業(yè)大咖及業(yè)界專家齊聚堂,旨在通過政府、企業(yè)與技術(shù)提供方的多方合作,推動產(chǎn)業(yè)數(shù)智化轉(zhuǎn)型升級,釋放數(shù)據(jù)價值,為長治數(shù)字經(jīng)濟(jì)發(fā)展提供技術(shù)支撐和人才培養(yǎng),助力山西
    的頭像 發(fā)表于 09-10 10:33 ?1259次閱讀

    編程負(fù)載:實(shí)驗(yàn)室與生產(chǎn)的高效測試助手

    在電子制造和研發(fā)領(lǐng)域,測試環(huán)節(jié)是確保產(chǎn)品質(zhì)量和性能的關(guān)鍵???b class='flag-5'>編程負(fù)載作為一種先進(jìn)的測試設(shè)備,因其靈活性和高效性,已成為實(shí)驗(yàn)室和生產(chǎn)線上不可或缺的工具
    的頭像 發(fā)表于 09-05 10:45 ?611次閱讀
    可<b class='flag-5'>編程</b>負(fù)載:實(shí)驗(yàn)室與<b class='flag-5'>生產(chǎn)</b>的高效測試助手

    魔視智能入選2025汽車新質(zhì)生產(chǎn)力優(yōu)秀案例

    近日,2025汽車新質(zhì)生產(chǎn)力優(yōu)秀案例征集活動在重慶落下帷幕,優(yōu)秀案例名單在2025汽車新質(zhì)生產(chǎn)力發(fā)展論壇上正式發(fā)布。魔視智能《智能駕駛4D標(biāo)注平臺》憑借全方位4D數(shù)據(jù)綜合解決方案的創(chuàng)新實(shí)踐,成功入選 “2025 汽車新質(zhì)生產(chǎn)力優(yōu)
    的頭像 發(fā)表于 08-28 18:02 ?1380次閱讀

    它人機(jī)器人亮相2025綿陽統(tǒng)戰(zhàn)線助力新質(zhì)生產(chǎn)力發(fā)展大會

    近日,以“統(tǒng)戰(zhàn)線+新質(zhì)生產(chǎn)力”為主題的綿陽統(tǒng)戰(zhàn)線助力新質(zhì)生產(chǎn)力發(fā)展大會隆重召開。作為人工智能與機(jī)器人領(lǐng)域的代表性創(chuàng)新企業(yè),它人
    的頭像 發(fā)表于 08-01 14:00 ?909次閱讀

    廣電計量舉辦計量檢測數(shù)智化推動新質(zhì)生產(chǎn)力發(fā)展研討會

    近日,在成都市、武侯區(qū)兩級市場監(jiān)督局的指導(dǎo)下,由廣電計量主辦,廣電計量檢測(成都)有限公司(簡稱:成都廣電計量)承辦的“計量檢測數(shù)智化推動新質(zhì)生產(chǎn)力發(fā)展”研討會在武侯區(qū)微波射頻產(chǎn)業(yè)園順利舉行。來自
    的頭像 發(fā)表于 07-26 10:50 ?1071次閱讀

    句話秒出PPT“的榮耀YOYO,AI生產(chǎn)力有多強(qiáng)?

    釋放AI生產(chǎn)力,榮耀讓智能體告別發(fā)布會炫技
    的頭像 發(fā)表于 07-14 14:15 ?2638次閱讀
    “<b class='flag-5'>一</b>句話秒出PPT“的榮耀YOYO,AI<b class='flag-5'>生產(chǎn)力</b>有多強(qiáng)?

    “兩會”熱議“機(jī)器人和飛行汽車”,核心動力電機(jī)可能會火

    飛行汽車、人形機(jī)器人、自動駕駛汽車,在中國經(jīng)濟(jì)邁入高質(zhì)量發(fā)展階段后,這些高科技產(chǎn)品成為推動國內(nèi)經(jīng)濟(jì)發(fā)展的新質(zhì)生產(chǎn)力,同時也受到“兩會”代表的高度關(guān)注,
    發(fā)表于 03-31 13:35

    使用 QWQ:32B 模型搭配 VSCode 的 Cline 插件實(shí)現(xiàn)自動化代碼編程!

    作者:算魔方創(chuàng)始人/英特爾創(chuàng)新大使劉 ,概述 隨著人工智能技術(shù)的快速發(fā)展,自動編程工具
    的頭像 發(fā)表于 03-21 18:12 ?1334次閱讀
    使用 QWQ:32B 模型搭配 VSCode 的 Cline 插件實(shí)現(xiàn)<b class='flag-5'>自動</b>化代碼<b class='flag-5'>編程</b>!