在人工智能的浪潮下,Salesforce 最近透露,其內部工具 Agentforce 已經爲20% 的 APEX 代碼生成做出了貢獻。這一消息引發了業內對開發者未來角色的廣泛討論。與一些專家預測的 “程序員將被取代” 形成鮮明對比,Salesforce 的開發者們正在進化爲更具戰略性的角色。

機器人打字

圖源備註:圖片由AI生成,圖片授權服務商Midjourney

開發者角色的轉變

Salesforce 的人工智能高級副總裁賈耶什・戈文達拉詹(Jayesh Govindarajan)指出,儘管 AI 能夠編寫大量的代碼,但開發者的工作方式已經發生了根本變化。“開發者不再僅僅是寫代碼,而是需要思考:我們應該構建什麼?客戶真正想要的是什麼?” 這使得開發者的工作更具創造性和戰略性。

這一變化可以類比於其他技術變革。例如,當計算器取代了手動計算時,數學家並沒有消失,而是開始解決更復雜的問題。Salesforce 認爲,AI 的加入同樣會使開發者在軟件開發中擁有更多的時間和空間。

 “氛圍編碼” 與高效迭代

如今,開發者們開始採納 “氛圍編碼”(vibe coding)的概念,即通過給予 AI 高層次的指示而非逐字命令,來生成初步的代碼。“你只需提供一個大致的方向,讓 AI 發揮其創造力生成初稿,” 戈文達拉詹解釋道。這種方法使得開發者能夠在短時間內獲取可操作的原型,並根據客戶反饋進行迭代。

這種創新的編碼方式讓開發者能夠更快地將想法變爲現實,從而提升了客戶體驗和滿意度。

新的質量控制要求

隨着 AI 生成代碼的普及,Salesforce 也意識到需要新的質量控制措施。他們開發了 Agentforce Testing Center,以應對機器生成代碼的獨特性質。戈文達拉詹指出:“這些系統是隨機的,可能在不同步驟出現失敗,必須通過適當的測試工具進行驗證。”

開發者需要掌握邊界測試和安全設置的技巧,以確保代碼的質量和可靠性。

軟件開發全生命週期的智能化

不僅僅是初步編碼,AI 還改變了整個軟件開發生命週期。戈文達拉詹強調,AI 工具能夠智能擴展現有代碼,加速構建、測試和迭代的過程。這樣的全面自動化形成了 “更緊密的循環”,讓開發者可以在更短的時間內實現更大的目標。

 計算機科學基礎依然重要

儘管 AI 在編寫代碼方面表現優異,但戈文達拉詹強調,學習計算機科學仍然是必要的。“算法思維依然重要,能夠將大問題分解爲可管理的小問題、理解軟件能解決哪些問題,這些技能變得更加寶貴。” 在 AI 的輔助下,開發者的角色不僅沒有消失,反而更加與業務戰略緊密結合。