藉助AI不用學就能寫代碼,但取代程序員還為時尚早

藉助AI不用學就能寫代碼,但取代程序員還為時尚早

程序員是互聯網時代紅利的受益者這點毋庸置疑的,畢竟這一工作在全球範圍內都高出平均水平不止一截的薪資,就是鐵一般的事實。然而自從ChatGPT出現後,擔憂自己可能會被AI取代在程序員群體中就極有市場。如今程序員們的擔憂甚至開始逐漸變為現實,日前微軟旗下的GitHub就已經宣佈,GitHub Copilot將開始為用戶提供Copilot Chat。

根據GitHub方面的說法,Copilot Chat是一個自然語言對話界面,可提高編碼效率,讓用戶藉助其編寫代碼時更具生產力。而Copilot Chat則通過提供指導、建議最佳實踐、執行代碼分析、推薦安全修復和解釋調試步驟,來解決編碼難題。GitHub方面還強調,Copilot Chat所解決的最大問題,是當用戶試圖解決編碼困境時,可以在集成開發環境(IDE)中打開Copilot Chat,並直接向它詢問相關問題。

這就意味著AI代替程序員來寫代碼,已經從夢想走進了現實。事實上,據代碼智能平臺Sourcegraph在今年夏季發佈的相關報告顯示,在對不同行業和地區的500餘名軟件開發者和工程師調查後發現,95%的受訪者已經在使用AI工具編寫代碼。除微軟之外,亞馬遜推出了AI編碼助手CodeWhisperer,谷歌則宣佈Google Colaboratory(Colab)加入全新的AI編碼功能。

甚至關於程序員的未來,在Computex 2023上英偉達CEO黃仁勳的表述就相當有代表性,“AI意味著每個人都可以成為程序員,數字鴻溝將被填平”。當然,這顯然是當下程序員不願意看到的一幕。畢竟程序員為什麼能夠享受到更加優渥的薪資待遇?是因為成為程序員的門檻比較高,“寫代碼”並不是一件簡單的事情,它需要出色的邏輯思維、紮實的計算機基礎、良好的溝通寫作,以及快速學習能力。

目前在各式各樣的招聘軟件裡,關於程序員的每一個崗位的任職要求,基本都是本科起步,而目前我國網民群體中本科及以上學歷的佔比還不到10%,再加上成為程序員對口的是計算機科學、軟件工程等學科,也只不過是大學學科中的一小部分,所以想要成為程序員一點也都不容易。而對於科技企業來說,程序員就是生產力,只有足夠的程序員才能讓產品經理的想法變為現實中用戶可以體驗的產品。

如此一來,程序員能拿到更高的薪資也不就理所當然了。但Copilot Chat等AI加持的編程工具的出現,也讓編程的難度大幅降低,Copilot Chat的核心賣點就是“自然語言對話”,這是以往一眾AI編程工具所缺乏的東西。即使不是程序員,想必許多朋友也都聽過Linux的開發語言C/C++、Android的開發語言Java、iOS的開發語言Swift、用於web開發的PHP,而編程語言則是程序員讓計算機實現功能的關鍵。

門外漢在不懂編程語言的情況下,就需要掌握語言的規則、各種語法,並學習是否有調用的函數以及debug,如果對此一無所知,編程工具無疑就是一堆廢鐵。但如果有了Copilot Chat,一切就都不一樣了,曾經“我有一個天才idea,就差一個程序員”這樣調侃就要變成事實了。藉助Copilot Chat等工具,所有人都有機會讓腦海裡的點子變成能正常運行的程序。

看到這裡,黃仁勳的話其實可以稍微進行一點改編,那就是“AI意味著每個人都可以成為產品經理”。事實上,Copilot Chat是必然的結果,因為計算機技術的發展就是一步步讓編程變得更加簡單。最早期的計算機是使用打孔紙帶的,彼時計算機使用的是0和1組成的機器語言,緊接著彙編語言出現了,再然後就是以Java、C為代表的高級語言,更進一步就是PythonC等解釋型高級語言,最後演化為前幾年曾經走紅的圖形化編程和低代碼平臺。

那麼問題就來了,Copilot Chat真的會讓程序員失業嗎?答案其實是暫時不會,因為程序員的核心競爭力不是他是否能使用Java、GO、C#等編程語言,也不是將人類語言“轉譯”成代碼,而是能否正確抽象化的描述事物,以及能否把現實世界中的需求清晰地翻譯到抽象的觀念世界中,形成一個抽象模型、並最終將其實現。

畢竟編程不是目的、而是過程,Copilot Chat只能解決過程,卻不能代替用戶給出他們的目的。所以AI代替程序員的時刻不是現在,而是當AI向程序員提出一個正確問題的時刻。

【本文圖片來自網絡】
推薦閱讀:

超輕薄筆記本也想加內存?現在可能有辦法了

LPCAMM內存的到來,或將為輕薄型筆記本電腦帶來更多選擇。

快手內測AI玩評,但大模型和短視頻有化學反應嗎

AIGC與視頻的結合,B站可能做了個更好的示範。

Scroll to Top