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

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

檢測bug,軟件自己搞定

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

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

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

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

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

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

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

機器編程更偏向隨機

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

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

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

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

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

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

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

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

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

做理性自由的破題者

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

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

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

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

責任編輯:xj

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

    關注

    90

    文章

    3717

    瀏覽量

    97236
  • 機器學習
    +關注

    關注

    66

    文章

    8556

    瀏覽量

    137049
  • BUG
    BUG
    +關注

    關注

    0

    文章

    156

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

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

    一種先進制造技術,它將車削與銑削工藝集成于同平臺,支持車、銑、鉆、鏜、攻絲等復合加工。與常規(guī)數(shù)控加工工藝相比,車銑復合加工具有三大突出優(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)絡底座

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

    文了解Mojo編程語言

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

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

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

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

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

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

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

    編程負載:實驗室與生產(chǎn)的高效測試助手

    在電子制造和研發(fā)領域,測試環(huán)節(jié)是確保產(chǎn)品質(zhì)量和性能的關鍵???b class='flag-5'>編程負載作為一種先進的測試設備,因其靈活性和高效性,已成為實驗室和生產(chǎn)線上不可或缺的工具
    的頭像 發(fā)表于 09-05 10:45 ?624次閱讀
    可<b class='flag-5'>編程</b>負載:實驗室與<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標注平臺》憑借全方位4D數(shù)據(jù)綜合解決方案的創(chuàng)新實踐,成功入選 “2025 汽車新質(zhì)生產(chǎn)力優(yōu)
    的頭像 發(fā)表于 08-28 18:02 ?1386次閱讀

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

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

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

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

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

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

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

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

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

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