英特爾推機器編程研究系統,但據說可降低編程門檻不導致失業

2020-12-17 機智客

一說起機器編程,給人的感覺往往是為了讓計算機自己編程從而取代程式設計師的意思,不過機器編程的誕生初衷,完全不是為了取代程式設計師編程這麼簡單粗暴的緣故,而是為了解決現有的問題:計算機資源愈發異構化,需要更多硬體領域的專家級程式設計師VS軟體開發人員更青睞抽象高效的程式語言,導致硬體性能得不到充分發揮。

機器編程早在2018年就由英特爾研究院和麻省理工學院聯合發布的《機器編程的三大支柱》論文中提出了,而且英特爾也一直在研發這個系統。之後,這個公司已經通過實驗證實了機器編程的可行性,程式設計師的工作效率和軟體質量都有明顯改善的地方。而在最近,英特爾推出了可自主檢測代碼中的錯誤機器編程研究系統 ControlFlag。在初步的測試中,ControlFlag 就利用超過 10 億行未標記的產品級別的代碼進行了訓練並學習了新的缺陷,使這個自我監督系統有望成為一個強大的生產力工具。它,依然是個人工智慧AI工具。

據悉,ControlFlag是通過被稱為異常檢測(anomaly detection)的功能進行運轉的,也就是說,它能通過學習檢測到開發者寫的代碼是否異常。而這個異常的特別則在於,不僅可以發現程式設計師代碼中易見的異常,還能檢測出被開發者審核過並且廣泛使用的產品級別代碼中隱藏的Bug。這就有意思了。

也許隨著科技的發展,人工智慧和大數據逐步推進,傳統的編程和工作都難以面對時代的進步,可能機器自動化的工作會進一步提上日程。機智客覺得,機器自動化不僅包含人工用寫好的代碼去完成機器自動化這種情況,而且還有這種教機器編程,機器自動化編程這種新情況。

那麼一個很自然的問題就會浮現出來,機器編程會取代程式設計師嗎?英特爾首席科學家、英特爾研究院機器編程研究主任及創始人Justin Gottschlich已經多次表示,機器編程如果成功,那未來只會創造數千萬甚至數億個就業機會,而非取代專業程式設計師使其失業。

正如AI技術機器學習需要大量數據來訓練一樣,現在的機器編程系統也需要大量數據。而這裡的數據則是專業程式設計師寫好的程序。這是第一,其二,則是機器編程本身會降低編程門檻,讓更多的人甚至是所有的人參與進來,讓用戶向機器表達自己的想法和創意,就能讓機器自動編程,從而把設想、創意和想像力實現出來。不知道親愛的朋友們你們怎麼想?

相關焦點

  • 2700萬程式設計師要失業?機器編程要讓全球78億人都能寫代碼
    另一方面,軟體開發人員越來越青睞於使用更抽象的語言,以提高工作效率,但這會導致硬體難以發揮出它本身的性能。」「研究當前的軟體是如何開發的,考慮異構硬體的未來,可以得出一個強有力的結論,那就是當前開發軟體的方式不會可維持地繼續向前發展。」英特爾首席科學家、英特爾研究院機器編程研究主任及創始人Justin Gottschlich認為,「我們對程式設計師的要求過高。」
  • 讓軟體自己寫軟體,機器編程未來會取代程式設計師嗎?
    英特爾首席科學家、英特爾研究院機器編程研究主任及創始人 Justin Gottschlich 表示:儘管目前軟體顯著提高了人們的工作效率,但在全球 78 億人中,只有 2700 萬人會編寫代碼,佔比不到 1%。因而,機器編程的未來願景是降低編程的門檻,讓每個人都能創建軟體,將這 1% 變成 100%。
  • 英特爾公布五項新技術進展 涉及機器編程、量子計算等
    12月4日下午消息,在今日的英特爾研究院開放日上,英特爾公布了其在集成光電、神經擬態計算、量子計算、保密計算、機器編程五項新技術進展。在開放日上,英特爾提出了「集成光電」願景,即將光互連I/O直接集成到伺服器和封裝中,對數據中心進行革新,實現1000倍提升,同時降低成本。
  • 英特爾推出機器編程工具,可自主檢測代碼中的 Bug
    IT之家12月16日消息 英特爾本月推出了機器編程研究系統 ControlFlag,可以自主檢測代碼中的錯誤,目前仍處於早期階段。在初步測試中,ControlFlag 利用超過 10 億行未標記的產品級別的代碼進行了訓練並學習了新的缺陷。
  • 機器編程駕到,未來全球78億人都能寫代碼?
    美國有50萬個編程人員崗位空缺,歐盟目前只有10%的編程人員受過計算機科學專業訓練。據報導,英特爾公司在2020年12月推出的機器編程研究系統ControlFlag是全球首個自我監控系統,不需要標記數據就能學習。在初步測試中,這個系統利用超過10億行未標記的產品級別代碼進行訓練,還可以自主檢測代碼中的錯誤,發現了許多過去被開發人員忽略的違規和異常。
  • 哪些行為會導致西門子PLC編程系統停機
    PLC控制系統功能的穩定不可置否的,在市面上的受歡迎程度也是毋庸置疑的。PLC系列系統被廣泛運用於各種工業設備、環境設備以及電子設備的總體控制、操作、監控、管理、維護等。市面上的PLC種類也是多種多樣。相比較,用戶們對西門子的PLC選擇更多。
  • 英特爾研究院五大前沿領域研究進展揭秘!神經擬態架構性能已達CPU...
    對於商用級量子計算系統,需要將數百萬根導線引入量子位室(qubit chamber),並不具備可擴展性。為解決這一問題,英特爾採用支持可擴展互連的低溫量子位控制晶片技術,開發出低溫控制晶片。具體來說,研究人員將計算進行了拆分,這樣每家醫院就可以用本院的數據訓練本地版本的算法,這樣就可以在不共享數據的情況下,將每家醫院的模型組合成一個模型。但如果像這樣拆分計算,就會增加篡改計算的風險。因此,研究人員在各醫院使用保密計算來保護機器學習模型的保密性。此外,研究人員還使用了完整性和認證功能,確保數據和模型在醫院層面上不被操縱。
  • Nature | 綜述:可編程光子集成電路
    為了解決這一問題,科研人員基於電子集成電路的發展經驗提出了可編程光子集成電路的概念,可編程PICs可以基於目標功能需求使用軟體進行編程,並通過電控和溫控等方式對片上光波導及其他功能器件進行重新配置,從而實現對光信號的再次調控。這種可編程性使得PICs具備了功能重置的能力,降低了生產成本及技術障礙,並提供了一種可升級性的途徑。
  • 可編程模擬器,一個半實物仿真系統
    Eldes可編程模擬器 藉助海神-Eldes可編程導引頭模擬器,能夠消除或至少極大的減少這些限制,因為它採用了軟體定義雷達技術(SDR),是一個半實物仿真系統。
  • 可編程控制器的編程原則、方法以及常用指令
    可編程控制器的特點可編程控制器(PLC)是一種數字運算的電子系統,專為工業環境下應用而設計。它採用可編程序的存儲器,可以在內部存儲執行邏輯運算、順序控制、定時、計數和算術運算等操作的指令,並通過數字式、模擬式的輸入和輸出,控制各種類型的機械或生產過程。可編程控制器及其有關外圍設備,都應按易於與工業控制系統連成一個整體、易於擴充的原則設計。
  • 編程貓小火箭幼兒編程:好老師,才是好教育的翹板!
    眾所周知,編程是實現人工智慧的重要橋梁,為此,編程貓於2019年1月便已著手布局低齡兒童編程賽道,在其自主研發的圖形化編程工具基礎上,重磅推出專為4~7歲兒童設計的「小火箭幼兒編程」產品,極大降低了兒童學習編程的門檻。敢於第一個吃螃蟹,就得敢於面對空白行業的挑戰。
  • 少兒編程納入中小學課程,章魚超人助力孩子編程未來
    2020年5月教育部學校規劃建設發展中心決定開展未來學校創新發展課題——編程課程體系與教學模式專題研究工作。2020年12月9日,教育部公布《關於政協十三屆全國委員會第三次會議第3172號(教育類297號)提案答覆的函》,對提案中建議的「推動編程教育納入我國基礎教學體系」進行答覆,稱將把包括編程教育在內信息技術內容納入到中小學相關課程。關注政策的家長老師們會發現,今年中央和各省市地區發布有關編程的政策非常多,並逐漸實行將編程納入考試的實際行動。
  • 嫦娥五號完美落月|給編程少年們帶來了什麼啟示?
    其實人類從未停止過對月球的探索,關於航天科技有哪些你不知道的編程冷知識呢?探月程序靠銅線編織我們都知道首個登上月球的是阿波羅號11號,一定不知道的是當時的程序是一群人用銅線編織出來的,真「編」程。當時火箭上計算機要儲存數據沒有現在的硬碟用,研究人員就研究出了一種存儲方法,一根根導線穿過永磁體圓環,像媽媽織毛衣一樣,據說當時是僱傭了很多服裝工人來編程,沒想到吧,如此編程,堪稱歷史最潮的跨界!服裝工人沒白幹,阿波羅11號第一次登月就成功!
  • 哪個品牌的兒童編程機器人好,makeblock兒童編程機器人怎麼樣
    全程小孩獨立拼裝及操作,裡面配送了配套工具,下午到後拼裝研究了說明書等五六分鐘,上手半小時不到,就能遙控玩樂,當小車移動的那一刻很是興奮,玩了一小時後開始研究其他功能。希望他能一直鑽研,有所收穫。感覺這個產品入門容易,孩子容易產生興趣,自帶電池,很暖心,安裝好電源和接好各種連接線,並且通過詳細的搭建步驟展示可以讓孩子更加快速地了解每一個模塊的作用及功能,進一步降低了小朋友的學習成本,基本獨立完成,這小車很可愛,小朋友非常喜歡。
  • 都說Rust程式語言難學,那我們Ubuntu系統裡安裝下試試
    近日,程式語言Rust的官方在全球做了一個調查,然後發布了 2020 年 Rust 調查報告。這個又引發大家一陣對Rust的討論。這個曾經很小眾的程式語言,發布以後近些年越來越受開發者和企業的認可。在大型項目底層開發等領域C/C++「一統江湖」的年代,Rust能媲美這兩種底層的強大的語言,實力著實不可小覷。
  • 樂高深度掃盲之編程系列
    這篇來介紹一下樂高的MindStorms系列產品,通常也直呼其為樂高機器人系列,它的重點,是可編程的能力……什麼,你想玩貝樂樂高機器人?上班時間還沒碼夠代碼是麼!這篇我來介紹一下樂高的MindStorms系列產品,通常也直呼其為樂高機器人系列,它的重點,是可編程的能力……2013年,樂高發布了第三代機器人產品 EV3,這一代產品的主控模塊升級到主頻400MHZ的ARM9晶片,內存由NXT的256KB升級到了64MB,Debian發行版的Linux作業系統,同時支持SD卡,usb,內置藍牙,支持wifi等通訊協議
  • 顛覆少兒編程!鯨魚機器人makeU推出編程筆實物編程
    2017年,國務院發布《新一代人工智慧發展規劃》,明確指出在中小學階段設置人工智慧相關課程,逐步推廣編程教育。2018年,浙江首次將編程列入高考,而江蘇、山東、北京等地也陸續將編程納入中小學課程。目前,各種形式的少兒編程教育五花八門,其中廣受認可的是線上編程和機器人編程。線上編程教育擺脫了地域約束,孩子可自主挑選喜歡的老師,時間成本低,在家就能學。
  • 少兒編程校外培訓已成紅海,低調深耕兩年的小熊編程如何走出差異化...
    可見中國的少兒編程市場探索者走出了兩種截然不同的道路:一、誕生於美國Scratch開源體系的編程企業,以教授程式語言為目標,盈利模式以校外培訓為主,面臨的問題是洋編程的本土化,這個本土化包括:1、Scratch開源工具中英語母語帶來的少兒程式語言入門門檻;2、國外培訓模式適合於培訓機構,卻難以滿足中國校園對教學過程管理的需求;3、
  • 原來學編程不一定要數學好,看了最新研究我鬆了一口氣
    一直以來,我們都認可數學在編程學習中的重要性,雖然我們很多程式設計師對這個話題有不同的理解,不過學好編程就要有紮實的數學功底,這個觀點大家可能殊途,但往往同歸,對它並沒有多大的異議。不過最近的MIT神經科學家在eLife期刊發表了一項新研究,則給出了不同的觀點。
  • 兒童學習編程該選擇機器人編程還是Scratch編程
    首先,從當今社會發展的大趨勢來看,兒童學習程式語言也是一個大的發展趨勢,隨著教育領域與人工智慧技術的結合越來越緊密,兒童掌握一定的編程知識,對於未來的學習也會有一定的積極意義。兒童在學習編程知識的過程中,會面臨兩種比較常見的選擇,一種是學習機器人的組裝和設計,另一種是學習圖形化的程式語言,比如Scratch就是比較典型的代表,這兩種選擇本身既有各自的優缺點,同時也存在一定的聯繫,所以可以根據孩子的興趣愛好和能力特點來進行選擇。