-
1 # 程式設計師亮哥
-
2 # 李豐國創業筆記
這要看什麼程式,解決什麼問題的,如果只是簡單的hello world之類的,目前的ai當然能寫。但成體系的系統是一個巨大工程,其中牽涉到很多學科的知識,不再僅僅是寫程式碼那麼簡單。
-
3 # IT人劉俊明
首先,答案是肯定的,目前人工智慧產品在特定場景下是能夠編寫程式的。
動態軟體體系結構是我的早期研究方向之一,動態軟體體系結構可以根據需求的變化完成自身功能性的擴充套件,而自動生成程式碼則是其中一個具體的功能,其中會用到一部分自動推理的內容,而自動推理是人工智慧研究的六大方向之一。
在實際的專案應用中,根據動態軟體體系結構的模型,可以構建出一個能夠完成程式碼生成的容器,並且可以進行自動化的部署,這樣就會根據具體的生產環境要求來完成功能的拓展。但是程式碼的生成過程是需要一定條件的,簡單的說就是使用者需要編寫一個程式碼描述檔案,描述檔案有固定的模版,按照模版進行填寫就可以了,然後把模版提交給伺服器(容器),伺服器根據模版的描述生成具體的程式碼。
在實際專案的實施過程中採用了Java語言進行實現,動態模組的構建是基於OSGI完成的。OSGI在早期Java開發領域有廣泛的應用,Eclipse就是基於OSGI模型構建的,所以Eclipse的功能擴充套件效能是非常強大的,OSGI為Java語言的模組化發展做出了重要的探索和貢獻,JDK9推出的模組化功能也參考了OSGI的部分思想。
動態軟體體系結構雖然能夠完成程式碼的自動編寫,但是依然需要有特定的場景支援,相信未來隨著人工智慧技術的不斷髮展,程式碼編寫的自動化程度一定會越來越高,一些基礎程式碼的編寫工作將會由智慧體來完成。透過智慧體來編寫程式碼一方面可以減輕程式設計師的負擔,另一方面也會提升程式碼整體的規範性,可以說程式碼自動編寫將是程式設計領域一個重要的發展方向,未來程式設計師的工作將更具創造性。
相關內容
- “反AI”浪潮後ChatGPT大面積封號,人工智慧的腳步能被阻止麼?
- 全線爆發!不買人工智慧就是等死?AI真會成為“人”嗎?
- 如果有了程式設計ai,程式設計師會有工作嗎?你怎麼看?
- 現在的程式設計師應該如何轉向人工智慧方向?
- 有人說人工智慧等同於機器人、程式設計師和人類殺手,對此你怎麼看?
- 為什麼蘋果公司的晶片用“仿生”一詞命名,而有些公司的晶片則用人工智慧或者AI呢?
- 人工智慧(AI)和商業智慧(BI)的區別是什麼?大學選擇哪個專業更有發展?
- 目前AI人才是供不應求且薪資待遇超高的嗎?國內有哪些可以學習交流人工智慧技術的技術社群?
- AI+醫療!人工智慧促進醫療服務迎來新模式,後續市場走向如何?
- AI人工智慧的興起還會讓哪些行業的人失業?
會的!
你說的新聞無法確定真實性,但人工智慧會編寫程式到是真的,但現在不至於超過程式設計師本身。
在過去,工程師曾經嘗試過建立可以編寫自己程式碼的軟體,但程式設計師通常需要編寫儘可能多的程式碼來告訴程式他們希望程式碼編寫什麼樣的應用程式,就像他們編寫的那樣編寫程式碼,這顯然是愚蠢的。
但現在計算機科學家已經建立了一個名為Bayou的AI,它可以編寫自己的軟體程式碼。
AI研究GitHub上釋出的所有程式碼,並使用它來編寫自己的程式碼。這是一個稱為神經草圖學習的過程,AI讀取所有程式碼,然後將每個程式碼後面的“功能”聯絡起來。現在,當一個人要求Bayou建立一個應用程式時,Bayou將其從Github上的程式碼學到的功能與使用者的請求相關聯,並開始編寫它認為使用者想要的應用程式。