AI為DevOps體驗帶來的改變遠不止眼前所見
Cycode的聯合創始人兼首席技術官Ronen Slavin表示,人工智能實現的自動化有助于“減少花在瑣碎任務上的時間,使團隊能夠專注于戰略溝通和計劃”。
DevOps技術團隊非常欣賞人工智能在協助和自動化代碼開發和部署方面的作用,這可能會使DevOps的協作實踐更具協作性。
根據Sonatype對800名DevOps領導者的調查,幾乎所有的DevOps領導者(97%)都在一定程度上使用了生成式人工智能。近三分之一的領導者(31%)表示,他們已經在軟件開發流程中使用了生成式人工智能。
行業領導者一致認為,人工智能正在或有望徹底改變DevOps的體驗。首先,根據 GitLab發布的一份分析報告,最常見的用例之一是持續集成和持續交付或部署(CI/CD):“人工智能有助于實現代碼構建、測試和部署過程的自動化,這樣任何通過適當測試的變更都可以集成到現有代碼庫中,并立即部署到生產環境中。這一過程有助于降低出錯風險,提高所開發軟件的整體質量。”
人工智能的優勢遠不止于創建出更好的軟件,它還有助于縮小開發、運營和業務團隊之間的距離。圖羅大學技術研究生院教授Jeremy Rambarran表示:“很多IT團隊需要訪問業務數據的測試和生產環境。”“人工智能可以幫助改進現有的這些做法。在人工智能驅動的環境中,需要批判性思維、團隊合作、設計、可視化信息顯示和獨立思考等天賦。”
人工智能的優勢究竟是如何產生的呢?Cycode的聯合創始人兼首席技術官 Ronen Slavin表示:“人工智能有助于消除項目中不同團隊之間的溝通障礙。”“人工智能可以自動回復常規詢問并根據現有知識回答問題,這有助于減輕人工解釋和解決常見問題的負擔。”
Slavin補充表示,人工智能實現的自動化有助于“減少花在瑣碎任務上的時間,使團隊能夠專注于戰略溝通和計劃。”“日常溝通的減少為開發人員、運營人員、業務團隊和高管之間創造了進行更有意義討論的環境。”
Rambarran認為,人工智能和生成式人工智能 “讓許多員工能夠更輕松地協同工作,無論他們身在何處”。此外,它還推動了創造力,可以幫助用戶提出新穎的想法,挑戰傳統智慧。
在不久的將來,人工智能可能為加速軟件部署開辟道路。Slavin表示:“人工智能驅動的機器人可以協助代碼審查或自動檢測和解決錯誤,從而加快開發進程,并通過減少手動錯誤識別和糾正營造協作環境。”“此外,人工智能團隊成員和人類開發人員一起完成更新依賴項或解決漏洞賞金報告等日常任務的概念體現了更大的協作可能性。”