回覆列表
  • 1 # Duhss

    答案是,不可能。

    理由如下:程式設計的本質是思考,可以說,程式設計是一門名字叫做思考的學科。機器自己程式設計,那機器就學會像人一樣思考,怎麼學會?機器就要猜測出人是想怎麼一步一步做的。機器如果能猜出人要怎麼做,尼瑪,這不是讀心術嗎?可以這麼說,現在的人工智慧根本不叫智慧,如果機器學會自動程式設計,那就是說,比人還聰明。。。睡覺了不說了

  • 2 # IT人劉俊明

    這是一個非常好的問題,計算機的自我程式設計在實際專案中有非常大的實際意義,早期我曾經做過一段時間動態軟體體系結構的方向,也曾經在實際專案中嘗試過讓容器自動生成程式碼。所以,在特定場景下,計算機是可以實現一定程度上的自我程式設計的。

    自我程式設計有哪些實際意義呢?其中一個重要意義體現在軟體使用過程中可能會出現各種變化,軟體如何能夠透過自我程式設計來應對這些變化。我曾經做過一個大型ERP系統的設計和實現工作,在設計的過程中採用了OSGI的模組化設計方式,使用OSGI模組化程式的主體部分,這樣做的好處是可以透過開發外掛的方式來動態擴充套件系統的功能,Eclipse就是採用的這種擴充套件方式,我把這種方式稱為“半自動方式”。

    解決了模組化擴充套件問題之後,還有一個問題需要解決,就是如何適應千變萬化的使用者終端,這是一個比較頭疼的問題,因為採用常規方式很難能夠設計出一個幾乎每天都會有變化的使用者呈現端。此時我們做出了一個設計方案,就是設計一個容器來根據使用者需求生產程式碼,然後再把程式碼傳送給主伺服器,生產最終的呈現頁面。當時的頁面採用了SWT技術來實現,整體解決方案是基於Java語言的,專案最終通過了各項測試。

    透過OSGI+自動程式碼生成容器不僅能夠解決實際的功能開發問題(頻繁改動),其實透過這種方式也能夠生成一些新的基礎性功能,只是這種方式並不符合一個清晰的開發流程,所以就沒有再往下做,後來我指導了一名研究生在這個方向又向前推進了一步,解決了程式碼生成的效率問題。

    未來,隨著人工智慧整體的發展,計算機的自我程式設計一定能在更廣泛的場景下得到實現。未來一個可能的方式是在雲計算平臺的支撐下,容器將根據實際場景生成對應的程式碼並載入執行。

    如果有軟體開發方面的問題,也可以諮詢我。

  • 中秋節和大豐收的關聯?
  • 月底打算帶孩子去迪士尼,最近有沒有去過的朋友,排隊厲害麼,正值暑期人會不會太多?