2024:英語將永遠改變編程遊戲的一年
這一變革由大型語言模型(LLMs)如ChatGPT推動,讓用戶能夠使用自然語言與複雜系統互動,從而使科技變得對每個人都可及。
傳統上,編程是少數掌握C++、Python或Java等強大語言的人的專利。編程的概念似乎專門留給那些精通語法和邏輯的人。然而,這一敘事正受到自然語言編程的挑戰,這種技術正在AI工具如GitHub Copilot中實施。
特斯拉AI高級總監安德烈·卡帕西(Andrej Karpathy)去年預測了這一趨勢:
最新的編程語言是英語
——安德烈·卡帕西(@karpathy)2023年1月24日
但如果你可以簡單地用普通英語告訴電腦你想要什麼呢?這不再是假設;英語正在成為通用的編程語言。
引領變革的聲音
NVIDIA首席執行官黃仁勳(Jensen Huang)相信,隨著AI技術的進步,英語正在成為一種新的編程語言。在世界政府峰會上,黃仁勳解釋說:“我們的工作是創造計算技術,使得沒有人需要編程,編程語言是人類的。”
這一變革由大型語言模型如ChatGPT推動,使得用戶能夠使用自然語言與複雜系統互動,從而使科技對每個人都可及。他稱之為“AI的奇蹟”,強調這如何縮小科技差距,並使各行各業的人們能夠在沒有傳統編程技能的情況下成為有效的技術專家。
這一轉變代表了編程的深刻民主化。創造軟件的權力不再僅限於能夠解讀編程語言的人。任何有問題需要解決並能夠清楚表達這個問題的人現在都可以編寫軟件。
“未來,你將告訴電腦你想要什麼,它就會去做,”黃仁勳評論道。像OpenAI的GPT-4及其後繼者這樣的大型語言模型使這一切成為可能。這些模型能夠理解複雜的人類語言,將其轉換為可執行的代碼,甚至根據反饋對該代碼進行迭代。
微軟首席執行官薩提亞·納德拉(Satya Nadella)對英語編程的潛力也表達了相似的看法。微軟的GitHub Copilot,一個AI代碼助手,讓開發人員能夠用自然語言描述他們的需求,並獲得相應的功能代碼。納德拉將此描述為“賦予每個人和每個組織在地球上實現更多”的更大使命的一部分。
範式轉變
生成性AI正在改變軟件開發,通過自然語言提示生成代碼,減少對傳統編程技能的需求。Cursor AI和GitHub Copilot等工具正是這一轉變的典範,使得開發人員甚至非開發人員能夠通過用普通英語描述任務來構建應用程序。
這些系統提供實時的代碼建議,簡化了調試過程,使集成開發環境(IDE)變得更容易使用和高效。
然而,儘管這些工具能處理常規編程任務,專家們認為,對於複雜的大型軟件,仍然需要傳統編程環境以獲得更大的控制和精確性。
在去年早些時候的討論中,Stability AI首席執行官艾馬德·莫斯塔克(Emad Mostaque)聲稱:“41%的代碼是在GitHub上由AI生成的。”
同樣,使用Apache Spark的英語SDK的平台上的數據科學家可以進行複雜的數據分析,而無需編寫一行傳統代碼。他們只需用英語指示系統,請求見解、圖表或模型,系統便會提供。
如今,隨著Copilot和NVIDIA的AI框架等工具的推出,即使是非技術專業人士也可以用英語描述他們應用程序的功能,讓AI生成所需的代碼。這一過程曾經繁瑣且成本高昂,現在變得簡化且可及。
雖然英語作為編程語言降低了入門門檻,但並不意味著對技能的需求消失。在這裡,提示工程的藝術——為AI精確和有效地設計指令——變得至關重要。正如黃仁勳所言:“提示工程是一門藝術。這是你如何微調指令以獲得你想要的東西。”
在2024年,編程的能力不再是少數人的專利。這是一種任何人都可以掌握的技能,這要歸功於自然語言處理和AI的力量。因此,無論你是經驗豐富的開發人員還是從未編寫過代碼的人,未來都邀請你參與、創新和創造。英語不再僅僅是全球交流的語言,它已成為創新的新語言。
現在的問題不再是你是否能學會編程,而是:你將創造什麼?
這篇文章引發了人們對未來編程的深思,隨著AI技術的進步,編程的門檻正在逐漸降低,這對於創新和科技普及都是一個積極的信號。然而,我們也必須認識到,儘管工具的可用性提高了,對於創新和解決問題的深度思考依然不可或缺。未來的編程不僅僅是技術的運用,更是對問題的理解和解決能力的挑戰。
以上文章由特價GPT API KEY所翻譯及撰寫。而圖片則由FLUX根據內容自動生成。