在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

MIT等推新型機器編程系統:機器推斷代碼相似性(MISIM)

如意 ? 來源:新智元 ? 作者:佚名 ? 2020-09-04 14:01 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

計算機編程從未如此簡單。

最初,程序員用手編寫程序,將符號寫到方格紙上,然后將它們穿孔打卡,計算機才可以對其進行處理。如果有一個標記不準確,整個過程可能需要重做。

如今,程序員使用了一系列功能強大的工具,可自動完成大部分工作。但是如果出現一個愚蠢的 bug 仍然可能使整個軟件崩潰,隨著系統變得越來越復雜,跟蹤這些 bug 變得越來越困難。

最近,英特爾科學家與麻省理工學院(MIT),以及佐治亞理工學院(Georgia Tech)的研究人員共同推出了一種新的機器編程(MP)系統——機器推斷代碼相似性(MISIM)。該系統是一種自動引擎,旨在通過研究代碼的結構,并分析具有類似行為的其他代碼的句法差異來學習某個軟件計劃執行的操作。

MISIM系統的性能要比當前最先進的系統高出40倍,可以看出從代碼推薦到自動錯誤修復的應用前景。

MISIM:提高開發效率,性能是最先進相似性系統的40倍

隨著異構計算的興起,硬件和軟件系統變得越來越復雜。這種復雜性,再加上缺乏能夠在多種體系結構中以專家水平進行編程的程序員,使得人們對新開發方法的需求日益凸顯。

多年來,自動代碼生成一直是研究的熱點。微軟正在將基本的代碼生成構建到其廣泛使用的軟件開發工具中。

Facebook 開發了一個名為 Aroma 的系統,該系統可以自動完成小程序,而 DeepMind 開發的神經網絡可以提供比人類設計的更有效的簡單算法版本。甚至 OpenAI 的 GPT-3 語言模型也可以從自然語言提示中生成簡單的代碼段。

機器編程是英特爾實驗室和麻省理工學院在「The Three Pillars of Machine Programming」論文中提出的一個術語 ,旨在通過使用自動化工具來提高開發效率。

這些新興機器編程工具中的一項關鍵技術是代碼相似性,它能準確有效地自動化某些軟件開發過程來滿足這一需求。

然而,建立精確的代碼相似性系統是一個尚未解決的問題。這些系統試圖確定兩個代碼片段是否顯示出相似的特征或旨在達到相似的目標。當僅學習源代碼時,這是一項艱巨的任務。

因此, 研究人員提出了機器推斷代碼相似性(MISIM),這是一種全新的端到端代碼相似性系統。MISIM 可以準確推斷兩段代碼何時執行相似的計算,即使這兩段代碼使用不同的數據結構和算法

英特爾實驗室首席科學家兼機器編程研究總監 Justin Gottschlich 表示,「這是邁向更宏偉的機器編程愿景的重要一步。」

MISIM 與現有代碼相似性系統之間的核心區別在于其新穎的上下文感知語義結構(CASS),其目的是了解代碼的實際作用,可以幫助從代碼語法中提升語義含義。

與其他現有方法不同,它可以將 CASS 配置為特定的上下文,從而使其可以捕獲更高級別描述代碼的信息。CASS 可以提供有關代碼功能而非方法的更具體的見解。

此外,MISIM 無需使用編譯器即可對代碼進行評級,編譯器將人類可讀的源代碼轉換為計算機可執行的機器代碼。

與現有系統相比,MISIM 還具有許多優勢,包括能夠在開發人員當前正在編寫的不完整代碼段上執行的能力,這是推薦系統或自動錯誤修復的重要實用特征。

MIT等推新型機器編程系統:機器推斷代碼相似性(MISIM)

MISIM系統總攬

MISIM 提供了基于神經的代碼相似性評分算法,該算法可通過具有學習參數的各種神經網絡體系結構來實現。

一旦將代碼的結構集成到 CASS 中,神經網絡系統就會根據其設計要執行的工作,為代碼片段提供相似性評分。

換句話說,如果兩段代碼在結構上看起來有很大不同,但執行相同的功能,則神經網絡會將它們評為大致相似。

研究人員最后將 MISIM 與三個最新的檢測代碼相似性系統進行了比較:

(i)code2vec

(ii)Neural Code Comprehension

(iii) Aroma

MIT等推新型機器編程系統:機器推斷代碼相似性(MISIM)

通過將這些原理整合到一個統一的系統中,研究人員發現MISIM能夠比當前的最新系統更準確地識別相似的代碼,最多可識別40倍。

從研究到演示:代碼推薦,大幅削減開發成本

盡管英特爾仍在擴展 MISIM 的功能集,但公司已將其從研究工作轉移到了演示工作,目的是創建一個代碼推薦引擎,以協助所有軟件開發人員能夠跨英特爾各種異構體系結構進行編程。

這種類型的系統將能夠識別開發人員輸入的簡單算法背后的意圖,并提供語義上相似但性能有所提高的候選代碼。

Gottschlich 表示,「我想,如果有可能,大多數開發人員會很樂意讓機器為他們查找并修復錯誤」。

這可以為雇主省去一些麻煩,更不用說幫助開發人員自己了。

根據劍橋大學 Judge 商學院發表的一項研究,程序員將50.1%的工作時間用于編程,而將一半的時間用于調試。估計每年的調試總費用為3120億美元。可以看出,這需要消耗大量精力和財力。

英特爾機器編程實驗室還與英特爾的軟件部門合作,以了解如何將 MISIM 集成到他們的日常開發中。像 MISIM 這樣的以AI為動力的代碼推薦和審查工具有望大幅削減開發成本,同時使編碼人員能夠專注于更具創造性、更少重復性的任務。

Gottschlich 在一次采訪時表示,「如果我們在機器編程方面取得成功,最終目標之一就是使所有人能夠創建軟件。」
責編AJX

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

    關注

    88

    文章

    3686

    瀏覽量

    95050
  • MIT
    MIT
    +關注

    關注

    3

    文章

    254

    瀏覽量

    24335
  • 機器學習
    +關注

    關注

    66

    文章

    8499

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    【「具身智能機器系統」閱讀體驗】2.具身智能機器人的基礎模塊

    ,一次生成深度信息。 自主機器人定位任務的本質是對機器人自身狀態的估計問題,包括位置,朝向,速度問題。 路徑規劃旨在找到從起點到目標區域的路徑,確保路徑的可行和最優
    發表于 01-04 19:22

    《具身智能機器系統》第10-13章閱讀心得之具身智能機器人計算挑戰

    了完整的安全防護體系。 第12章將可靠性問題分為兩大類:機器人本體的可靠和計算系統的可靠。本體可靠涉及溫度、碰撞、斷電、輻射
    發表于 01-04 01:15

    【「具身智能機器系統」閱讀體驗】2.具身智能機器人大模型

    需要專業程序員進行繁瑣的編程工作,這種方式不僅效率低下,還限制了機器人的應用場景。例如,在我們大學工程實訓課程中使用的數控機床,需要人為設定起點、終點、移動方向和移動距離參數,自動化程度非常有限。而
    發表于 12-29 23:04

    【「具身智能機器系統」閱讀體驗】1.初步理解具身智能

    現狀和前沿研究,詳細介紹大模型的構建方法、訓練數據、模型架構和優化技術。 第4部分(第10章到第13章)深入探討提升機器人計算實時、算法安全系統可靠
    發表于 12-28 21:12

    【「具身智能機器系統」閱讀體驗】1.全書概覽與第一章學習

    講解如何構造具身智能基礎模型的方法和步驟,包括數據采集、預處理、模型訓練和評估。 在第四部分,介紹了具身智能機器人的計算挑戰,包括計算加速、算法安全系統可靠
    發表于 12-27 14:50

    《具身智能機器系統》第7-9章閱讀心得之具身智能機器人與大模型

    方法應該捕捉任務之間的結構相似性,便于知識遷移。 針對“9.3關鍵選擇及利弊權衡”這一小節的內容,書中是用純文字敘述,而我將其結構化整理成表格,方便直觀對比兩種方法。 比較維度 預訓練+微調+ICL
    發表于 12-24 15:03

    【「具身智能機器系統」閱讀體驗】+初品的體驗

    《具身智能機器系統》 一書由甘一鳴、俞波、萬梓燊、劉少山老師共同編寫,其封面如圖1所示。 本書共由5部分組成,其結構和內容如圖2所示。 該書可作為高校和科研機構的教材,為學生和研究人員提供系統
    發表于 12-20 19:17

    《具身智能機器系統》第1-6章閱讀心得之具身智能機器系統背景知識與基礎模塊

    、谷歌的RT系列前沿產品中展露鋒芒。這些突破成果標志著AI正從虛擬世界邁向物理世界的深度交互。 而研讀《具身智能機器系統》前六章,我對具身智能(Embodied Artifici
    發表于 12-19 22:26

    工業機器人常用的編程方式

    機器人完成特定的任務。編程可以手動完成,也可以通過計算機輔助設計(CAD)軟件自動生成。編程方式的選擇取決于任務的復雜機器人的類型、以及
    的頭像 發表于 09-04 09:26 ?2258次閱讀

    工業機器人的四種編程(示教編程、離線編程、自增強現實編程編程)剖析!

    當前機器人廣泛應用于焊接、裝配、搬運、噴漆及打磨領域,任務的復雜程度不斷增加,而用戶對產品的質量、效率的追求越來越高。在這種形式下,機器人的編程方式、
    的頭像 發表于 08-30 12:14 ?5487次閱讀
    工業<b class='flag-5'>機器</b>人的四種<b class='flag-5'>編程</b>(示教<b class='flag-5'>編程</b>、離線<b class='flag-5'>編程</b>、自增強現實<b class='flag-5'>編程</b>主<b class='flag-5'>編程</b>)剖析!

    【「時間序列與機器學習」閱讀體驗】+ 簡單建議

    這本書以其系統性的框架和深入淺出的講解,為讀者繪制了一幅時間序列分析與機器學習融合應用的宏偉藍圖。作者不僅扎實地構建了時間序列分析的基礎知識,更巧妙地展示了機器學習如何在這一領域發揮巨大潛力,使得
    發表于 08-12 11:21

    【「時間序列與機器學習」閱讀體驗】全書概覽與時間序列概述

    。 ●第5章“時間序列的相似度與聚類”:介紹時間序列的相似性度量方法,如歐氏距離、動態時間規整算法,用于衡量兩個或多個時間序列在形狀和模式上的相似程度;聚類算法,如K-Means、D
    發表于 08-07 23:03

    機器人主控器的主控芯片在功能上與什么相似

    本文將深入探討機器人主控器的主控芯片,分析其在功能上與其他技術產品的相似之處。 一、引言 隨著科技的不斷進步,機器人技術在各個領域得到了廣泛應用。機器人主控器作為
    的頭像 發表于 07-15 11:22 ?1327次閱讀

    ROS讓機器人開發更便捷,基于RK3568J+Debian系統發布!

    的快速發展,智能機器人設備已成為工業自動化體系的佼佼者,而智能機器人設備核心—ROS系統,是機器人領域的集大成者,主要應用于機器人控制領域,
    發表于 07-09 11:38

    Al大模型機器

    豐富的知識儲備。它們可以涵蓋各種領域的知識,并能夠回答相關問題。靈活性與通用: AI大模型機器人具有很強的靈活性和通用,能夠處理各種類型的任務和問題。持續學習和改進: 這些模型可以通過持續的訓練
    發表于 07-05 08:52
    主站蜘蛛池模板: ts视频在线观看 | 国产美女精品三级在线观看 | 国产亚洲片 | 福利视频网址 | 四大名著成人高h肉版 | 高清一区二区 | 欧美日韩亚洲国内综合网俺 | 午夜色网| 久久婷婷丁香七月色综合 | 一品毛片 | 久久综合九九亚洲一区 | 四虎网站最新网址 | 久久电影www成人网 久久电影福利 | 一级片免费在线观看 | 伊人97| brazzersvideosexhd欧美高清 | 日韩在线三级视频 | 国产成人综合久久 | 欧美a一| 国产一级毛片国语版 | 在线观看免费视频网站色 | 欧美黑人巨大xxxx猛交 | 波多野结衣久久国产精品 | 久久久久久毛片免费播放 | 久久天天躁狠狠躁夜夜躁综合 | 九色在线看 | 亚洲欧美卡通 动漫 丝袜 | 天天影视亚洲 | 久久午夜综合久久 | 亚洲精品成人网 | 伊人网综合在线观看 | 操你啦在线视频 | 欧美一级片免费在线观看 | 成人欧美一区二区三区的电影 | 婷婷国产成人久久精品激情 | 成年免费大片黄在线观看免费 | 奇米网狠狠干 | 国产精品久久精品牛牛影视 | bt天堂资源在线种子 | 四虎国产精品影库永久免费 | 免费 视频 1级 |