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