首先來看Copilot是什麼,Copilot是微軟、OpenAI、GitHub聯合出品的自動程式碼生成AI工具,其主要是透過大量學習Github上的程式碼,然後幫助開發人員自動生成程式碼,最終是否採用,由開發人員最終決定。
其次要回答這個問題,我們需要先了解AI的工作原理,目前的AI核心的技術實現是透過深度學習,深度學習是透過大量的資料訓練,歸根結底是一種大資料的統計方法。核心還是在計算維度超過人腦。另外目前AI的另外一個技術是知識圖譜,利用知識進行推理和解釋,是人工智慧的下一代發展路線。
簡單地來說,就是目前的AI在計算維度大幅超過了人腦;但在知識比拼維度,還和人腦有很大的差距;更不用說基於本體知識的創新了,更是AI未來幾十年要努力走的路。
至於本問題所說的自動程式設計,個人認為還需要很久的時間。因為對需求的理解,目前的AI都無法和人類進行溝通。只能說在程式設計維度上,AI可以給開發者一個很好的幫助。所以說,目前的AI程式設計更多的是輔助階段,還無法進行主導。
從長遠的角度來看,自動程式設計的AI一定會出現,咱們一起努力。
首先來看Copilot是什麼,Copilot是微軟、OpenAI、GitHub聯合出品的自動程式碼生成AI工具,其主要是透過大量學習Github上的程式碼,然後幫助開發人員自動生成程式碼,最終是否採用,由開發人員最終決定。
其次要回答這個問題,我們需要先了解AI的工作原理,目前的AI核心的技術實現是透過深度學習,深度學習是透過大量的資料訓練,歸根結底是一種大資料的統計方法。核心還是在計算維度超過人腦。另外目前AI的另外一個技術是知識圖譜,利用知識進行推理和解釋,是人工智慧的下一代發展路線。
簡單地來說,就是目前的AI在計算維度大幅超過了人腦;但在知識比拼維度,還和人腦有很大的差距;更不用說基於本體知識的創新了,更是AI未來幾十年要努力走的路。
至於本問題所說的自動程式設計,個人認為還需要很久的時間。因為對需求的理解,目前的AI都無法和人類進行溝通。只能說在程式設計維度上,AI可以給開發者一個很好的幫助。所以說,目前的AI程式設計更多的是輔助階段,還無法進行主導。
從長遠的角度來看,自動程式設計的AI一定會出現,咱們一起努力。