使用 AI 程式助理提升開發者體驗與推動數位轉型
技術革新:AI 程式助理的崛起
隨著生成式人工智慧(Gen AI)技術的興起,AI 程式助理正帶領著 AI 輔助程式設計的競賽。多家技術供應商正推出新穎的、提升開發者工作效能的工具,這些工具提供沉浸式的 AI 編碼體驗,協助開發者提升生產力。生成式助理能夠協助開發者完成許多工,例如生成標準範本程式碼、重構遺留程式碼、撰寫測試案例、檢測漏洞等。根據 Gartner 的預測,到了 2025 年,80%的產品開發生命週期將使用生成式 AI 程式碼生成技術,開發人員則將扮演後端和前端元件、整合的取證和協同作用者角色。
開發者體驗的重要性
對於企業而言,提供優良的開發者體驗對於吸引和留住優秀工程師至關重要。同時它確保開發團隊的工作效率和參與度,有助於加速創新。根據 Gartner 最近的調查,58%的軟體工程領導者表示開發者體驗對於公司內的高階主管非常重要。技術供應商將在兩個方面引領 AI 程式助理的發展,一方面是在構建軟體時使用 AI 程式助理以加速開發,另一方面是將 AI 程式助理作為產品體驗的一部分,提供給開發人員與公民開發者使用。因此企業的高層必須理解 AI 程式助理的潛力,並規劃如何在組織中應用這些解決方案。
AI 程式助理加固開發者的角色
AI 程式助理將為科技公司帶來兩項重要的好處。首先是提升生產力。開發團隊將能夠提升其生產力,從而以更快的速度進行迭代和改進功能。在不久的將來,開發者將越來越多地充當程式設計任務的協同者,而程式助理則將完成大部分的工作。其次 AI 程式助理將使企業更能快速回應競爭壓力。AI 程式助理將大幅降低軟體開發的進入門檻,這意味著新進入者將加大現有參與者在創新速度和利潤方面的競爭壓力。不採用程式助理的開發團隊在執行能力和應對快速變動的競爭環境方面將被拋在後頭。
AI 程式助理增強開發者角色
許多技術供應商組織也必須考慮生成式 AI 程式助理對其產品提供的影響。對於專為開發者而設的軟體交付企業,產品團隊必須充分利用開發者體驗的變革期望。在短期內,基於擴充套件的整合發展環境(IDE)並搭配程式助理將取代基本的程式碼編輯器,成為行業標準。針對特定開發者角色,他們將期望在使用的應用程式和平臺上體驗到優良的開發者體驗。如果該平臺既不提供原生的 AI 程式助理服務,也沒有與經過取證的 AI 程式助理服務進行整合,開發者將選擇提供該選項的競爭者,或者將他們的開發工作轉移到其他平臺上。企業的高階主管必須與產品團隊合作,將增強型 IDE 服務與其產品整合在一起,從而為針對開發人員的軟體提供一種具有競爭力的體驗。
生成式低程式碼和無程式碼應用程式的加速
企業的高階主管還必須考慮生成式 AI 程式助理如何影響 IT 以外的開發活動。Gartner 預測,到 2025 年,80%的企業的定制技術解決方案將由非全職技術專業人員建立,相比 2020 年的 20%,將有大幅增長。從基於任務的程式碼生成進一步發展為生成式流程和工作流程將是自然的發展。流程後設資料將成為訓練和指導生成式流程的基準,這些流程將協調生成式程式碼任務的塊。這種生成式 AI 的應用將推動低程式碼和無程式碼公民開發者的生產力浪潮。他們將能夠使用從文字到流程的生成式助理來生成包含前端和後端服務的完整應用程式的流程和工作流程。語音轉文字轉流程的例子已經出現,用於構建基本的功能網頁應用程式,並將在更複雜的任務中持續進步。採用生成式 AI 程式助理來支援開發者體驗只是個開始,低程式碼和無程式碼構建體驗將提升生成式 AI 程式助理的價值,使組織能夠在開發團隊以外推動生產力和成果。企業高層應該支援組織內的公民技術人員使用生成式編碼解決方案來構建應用程式和加速流程。
如何整合企業中的 AI 程式助理
吸引和留住人才,領先競爭:從家園到 IT
為了吸引和留住關鍵的軟體工程人才,保持競爭優勢並透過專業的技術人員推動數位轉型,企業必須在軟體開發工作流程的所有方面中接受 AI 程式助理的投入。這將需要企業領導者積極參與選擇正確的供應商和人才管理決策,同時採取適當的風險管理措施。從供應商管理角度來看,生成式 AI 程式助理正在迅速發展,商業版產品當前比開放原始碼版本更成熟。不同供應商使用了各種不同的模型,開發者可能會有個人喜好。在評估 AI 程式助理時,著重尋找使開發者的探索體驗變得簡單易用的供應商。尋找提供企業級服務、關注安全和隱私以及將程式碼庫不斷學習與反饋進入驅動工具的生成模型的供應商。企業高層可以開始與 IT 和軟體工程領導層合作,進行試點解決方案,並以快速部署為目標,以最大程度地提高開發者的生產力。簡化願意使用已核準產品的開發者使用程式,並鼓勵分享工程團隊間的最佳實踐。最佳實踐應該不僅包括特定任務的合適工具,也應包括即時工程的示例,以改進從程式碼生成獲得的結果。
與 AI 程式助理相關的風險
雖然 AI 程式助理使用的風險是由供應商和購買企業共同承擔的,但使用生成式 AI 工具進行軟體開發的組織應該積極理解這些工具帶來的風險。在評估、啓用和全面執行 AI 程式助理時要保持警覺。需要留意的潛在風險包括智慧財產權風險、軟體錯誤和安全漏洞、對程式碼品質的影響以及供應商領域中的變化速度。AI 程式助理將提升開發者的工作效率,但在近期或中期內他們不會取代開發者。不過長期的前景尚待確保。技術領導者現在必須行動起來,發展他們的開發團隊,接受這些解決方案的威力,同時規劃軟體工程體驗的長期演進。