ChatGPT、GPT-4 等 AI 技術(shù)在 2023 年春天再次引爆了技術(shù)界,現(xiàn)在,幾乎每天都有 AI、GPT 相關(guān)的技術(shù)與新聞引發(fā)關(guān)注與討論。原畫師、前端開發(fā)等工作已經(jīng)出現(xiàn)了被 AI 取代的危機,同樣是高薪酬的程序員也在遭遇多個 AI 代碼生成工具的挑戰(zhàn)。這類工具不僅生成代碼、調(diào)試和代碼解釋,甚至支持市面上幾乎所有的開發(fā)語言,效率幾乎與一個初級的程序員不相上下。在重復(fù) 10 次以上的 900 萬個高頻程序需求中,選擇 50 個 Query 測試,ChatGPT 幾乎獲得滿分。所以,ChatGPT 取代程序員的言論,真的不是危言聳聽,C3 級別的 AI 開發(fā)工具就可以取代初級程序員了,而 GPT-4 的代碼能力目前已經(jīng)接近 C4,那接下來 AI 代碼開發(fā)還將發(fā)展到什么程度,值得每一個開發(fā)者的重點關(guān)注。
幾乎可以說,AI 在快速發(fā)展的過程中,所有的生產(chǎn)力工具都將被重構(gòu),現(xiàn)在 AI 已經(jīng)在賦能千行百業(yè),而各個行業(yè)的開發(fā)者們?nèi)绻ㄟ^ LLM/GPT 等模型和機器人,引入插件/prompt 提示詞,再結(jié)合自然語言對話,就會極大地降低程序開發(fā)的門檻。
不過 AI 編程最近引發(fā)了另一個關(guān)于代碼安全的討論。對于 AI 生成代碼安全性的不足,網(wǎng)易副總裁、網(wǎng)易杭州研究院執(zhí)行院長汪源認為代碼 bug 會隨著 AI 工具的發(fā)展逐步被減少,或者可以使用 ChatGPT 二次修復(fù),另一個更重要的代碼安全問題,則需要大模型訓(xùn)練時就確保代碼語料的高質(zhì)量與安全性。另外 AIGC 產(chǎn)品化,也產(chǎn)生了代碼靜態(tài)檢查工具去提高代碼的安全性,所有這些 AI 代碼工具的最終目的,都是希望用 AI 去降低人工對于代碼安全的投入與成本。而降低技術(shù)和開發(fā)門檻,是 IT 技術(shù)的一個經(jīng)典話題。上一次引發(fā)開發(fā)者激烈爭論的,是低代碼開發(fā)模式的出現(xiàn)。而隨著低代碼的發(fā)展和行業(yè)實踐,業(yè)界已經(jīng)逐漸看到并認可了它對行業(yè)應(yīng)用開發(fā)效率的提升,以及不懂代碼的業(yè)務(wù)人員成為公民開發(fā)者的事實。
現(xiàn)在,因為 AI 對開發(fā)范式與效率的激發(fā),讓低代碼開發(fā)再次迎來了一次發(fā)展的契機。