AI助手革新軟件開發 其中的挑戰與機會
隨著AI在編寫代碼方面的能力越來越強,一些IT領導者認為,軟件開發團隊可能會縮減為僅由少數高級職位組成。
盡管早期的反饋結果好壞參半,但結論似乎已經顯而易見:GenAI編碼助手將重塑軟件開發團隊的組建方式,QA(質量保證)和初級開發人員的職位面臨風險。
隨著AI助手在代碼編寫方面的能力不斷提升,一些IT領導者表示,CIO和開發負責人將會重新調整團隊,重點放在AI專家和高級開發人員身上,由他們負責監督和優化AI生成的代碼。
應用開發團隊將變得更加精簡,剩下的高級開發人員將專注于如何將產品需求最有效地轉化為軟件開發,Climate Tech Strategic Advisors的創始人、曾任Fermata Energy(一個車網互聯應用提供商)開發團隊負責人的Anna Demeo表示。
她指出,依賴AI編碼助手的公司將減少對初級開發人員、實習生,甚至某些情況下對產品經理的招聘,因為這些角色將被AI取代。她說:“當你擁有一個龐大的團隊時,總會有A類和B類員工,希望不會有C類員工,但現實中他們存在,AI在某種程度上使成為C類或B類員工變得更加困難。”
剩下的開發人員將需要具備批判性思維,能夠理解業務需求,并能與產品專家、市場部門和其他員工一起跨職能合作。
開發人員的角色如同編輯
Demeo已經看到一些客戶公司正在圍繞AI重組他們的開發團隊,由高級開發人員或軟件架構師監督并調整AI生成的代碼,她將這種角色變化比作出版小說的過程。
“程序員不再需要是寫作者——他們是編輯,”她說,“這些高級開發人員必須理解內容是誰在閱讀,在這種情況下,誰是客戶,以及我們試圖實現什么目標。”
未來的開發團隊將由產品經理或業務分析師、UX設計師和軟件架構師組成,軟件架構師將使用AI工具生成原型,然后對代碼進行調整,直到準備好發布,Copado的高級副總裁David Brooks補充道,Copado是Salesforce的DevOps平臺提供商。
他預測,AI將接管其余的軟件開發角色,包括安全和合規審查。
“某個時刻,目前的軟件開發崗位將被淘汰,初級軟件開發人員將是最先被取代的,”他補充道,“軟件架構師將減少編碼,更多地從事高層次的系統設計,并關注AI生成的解決方案。”
Brooks表示,前進的道路上會有一些波折,最大的挑戰將是培訓新一代的軟件架構師——由于初級開發崗位減少,將不再有自然的晉升通道可以培養資深開發人員。
編碼助手已經普及
目前尚不清楚開發團隊的重組何時會達到臨界點,但根據GitHub最近的一項調查,AI編碼助手的使用已經在開發者中廣泛普及,來自四個國家的97%以上的開發人員表示,他們在工作中使用了AI編碼工具,這也強化了行業觀察家們的觀點,即編碼助手是GenAI最受歡迎的應用之一。
GitHub報告稱,截至1月底,已有130萬用戶使用了其Copilot編碼助手,比上一財季增長了30%,截至7月底,已有超過77000個組織采用了Copilot,GitHub的母公司Microsoft表示。
與此同時,在線教育提供商Pluralsight的最新調查顯示,大約四分之三的IT專業人士擔心AI會讓他們的技能變得過時。
一些觀察人士認為,AI的影響將是長期的,許多開發團隊將在未來幾個月內加快步伐,充分利用AI。
Intellibus的創始人兼負責人Ed Watal表示,在未來一到兩年內,開發團隊實際上可能會變得更大,因為需要額外的導師來提高生產力,并在現有團隊中培養AI提示工程技能。
但他補充道,從長遠來看,開發團隊可能會縮小,因為三名軟件工程師將能夠完成過去五到六個人的工作。
與此同時,傳統的開發團隊將被打破,更多的員工能夠使用AI和低代碼/無代碼工具編寫應用程序,Watal表示。
“他們有能力編寫代碼,盡管他們可能并不深入理解AI生成的代碼是如何工作的。”他說。
盡管許多IT領導者預測AI編碼助手最終將導致開發人員崗位的減少,但也有人質疑將大部分編程任務交給AI是否明智,一些開發負責人質疑使用AI同時編寫和調試代碼的合理性。
這些好處是否被夸大了?
Sauce Labs的首席測試策略師Marcus Merrell表示,一些企業可能高估了AI編碼助手節省的時間,他認為,開發人員生產力可能提高30%,這是一個良好的開端,但并非根本性的變革。
“實際上我看到的是,團隊認為他們會從這些工具中獲得巨大的好處,因此他們過度投資于工具,過分依賴結構和流程的改變,或者在已經計劃好的基礎上,進一步削減員工數量,基于他們想象中從AI工具提供商那里獲得的收益。”他補充道。
Merrell并不認為GenAI會取代開發人員的工作,相反,低代碼/無代碼工具的影響會更大。AI編碼實驗將繼續取得適度成功,但最終,大型AI公司需要從他們的巨額投資中獲得回報。
“我們將在未來兩到三年內試圖從這項技術中擠出生產力和‘魔法’,然后才慢慢承認這一切不過是個空殼游戲,”Merrell說,“我擔心的是,我們會對這些工具產生依賴,而那些公司隨后會開始收取運營這些模型的實際費用,這將對整個系統造成巨大沖擊。”