首頁>Club>
以前有個新聞說程式設計師編寫的一個ai來寫程式,結果寫出來的程式比他本人還好。這個新聞到底是真實的還是謠言?
5
回覆列表
  • 1 # 程式設計師亮哥

    會的!

    你說的新聞無法確定真實性,但人工智慧會編寫程式到是真的,但現在不至於超過程式設計師本身。

    在過去,工程師曾經嘗試過建立可以編寫自己程式碼的軟體,但程式設計師通常需要編寫儘可能多的程式碼來告訴程式他們希望程式碼編寫什麼樣的應用程式,就像他們編寫的那樣編寫程式碼,這顯然是愚蠢的。

    但現在計算機科學家已經建立了一個名為Bayou的AI,它可以編寫自己的軟體程式碼。

    AI研究GitHub上釋出的所有程式碼,並使用它來編寫自己的程式碼。這是一個稱為神經草圖學習的過程,AI讀取所有程式碼,然後將每個程式碼後面的“功能”聯絡起來。現在,當一個人要求Bayou建立一個應用程式時,Bayou將其從Github上的程式碼學到的功能與使用者的請求相關聯,並開始編寫它認為使用者想要的應用程式。

  • 2 # 李豐國創業筆記

    這要看什麼程式,解決什麼問題的,如果只是簡單的hello world之類的,目前的ai當然能寫。但成體系的系統是一個巨大工程,其中牽涉到很多學科的知識,不再僅僅是寫程式碼那麼簡單。

  • 3 # IT人劉俊明

    首先,答案是肯定的,目前人工智慧產品在特定場景下是能夠編寫程式的。

    動態軟體體系結構是我的早期研究方向之一,動態軟體體系結構可以根據需求的變化完成自身功能性的擴充套件,而自動生成程式碼則是其中一個具體的功能,其中會用到一部分自動推理的內容,而自動推理是人工智慧研究的六大方向之一。

    在實際的專案應用中,根據動態軟體體系結構的模型,可以構建出一個能夠完成程式碼生成的容器,並且可以進行自動化的部署,這樣就會根據具體的生產環境要求來完成功能的拓展。但是程式碼的生成過程是需要一定條件的,簡單的說就是使用者需要編寫一個程式碼描述檔案,描述檔案有固定的模版,按照模版進行填寫就可以了,然後把模版提交給伺服器(容器),伺服器根據模版的描述生成具體的程式碼。

    在實際專案的實施過程中採用了Java語言進行實現,動態模組的構建是基於OSGI完成的。OSGI在早期Java開發領域有廣泛的應用,Eclipse就是基於OSGI模型構建的,所以Eclipse的功能擴充套件效能是非常強大的,OSGI為Java語言的模組化發展做出了重要的探索和貢獻,JDK9推出的模組化功能也參考了OSGI的部分思想。

    動態軟體體系結構雖然能夠完成程式碼的自動編寫,但是依然需要有特定的場景支援,相信未來隨著人工智慧技術的不斷髮展,程式碼編寫的自動化程度一定會越來越高,一些基礎程式碼的編寫工作將會由智慧體來完成。透過智慧體來編寫程式碼一方面可以減輕程式設計師的負擔,另一方面也會提升程式碼整體的規範性,可以說程式碼自動編寫將是程式設計領域一個重要的發展方向,未來程式設計師的工作將更具創造性。

  • 中秋節和大豐收的關聯?
  • 你身邊的有錢人是如何低調的?