“人工智能给DevOps带来了更多的好处,远远超乎我们的想象”
人工智能为DevOps带来更多益处,超乎预期
DevOps正在得到助推。技术团队对于人工智能在协助和自动化代码开发和部署方面的强大作用特别欣赏,这可能使DevOps等协作实践更具协作性。
例如,根据Sonatype对800名DevOps领导者进行的调查,几乎所有DevOps领导者(97%)在某种程度上都在使用生成AI。接近三分之一的领导者(31%)报告说他们已经将生成AI引入了他们的软件开发流程。
行业领导者一致认为AI正在革新DevOps体验。例如,据GitLab发布的一篇分析指出,其中一个最常见的应用场景是在持续集成和持续交付或部署(CI/CD)中:”AI可以帮助自动化构建、测试和部署代码的过程,以便通过适当的测试的任何更改都可以集成到现有的代码库中并立即部署到生产环境中。这个过程可以帮助减少错误风险,并提高正在开发的软件的整体质量。”
AI的优势不仅在于产生更好的软件,它还有助于将涉及开发、运维和业务的团队紧密联系在一起。Touro大学技术研究生院的教授Jeremy Rambarran表示:”许多IT团队需要访问其业务数据的测试和生产环境,AI可以帮助加强这些现有方法。在一个由AI驱动的环境中,批判性思维、团队合作、设计、视觉信息展示和独立思维等其他才能都是必需的。”
这种AI优势到底是如何产生的呢?Cycode的联合创始人兼首席技术官Ronen Slavin表示:”AI有助于弥合项目中不同团队之间的沟通差距,通过自动化对常规查询的回答和根据现有知识解释问题,AI减轻了解释问题和解决常见问题的手工负担。”
AI带来的自动化有助于”减少花在乏味任务上的时间,使团队能够专注于战略性沟通和计划”,Slavin补充道。”这种对常规沟通的减少促进了开发人员、运维人员、业务团队和高管之间更有意义的讨论的环境。
AI和生成AI使得许多员工更容易合作,无论他们身在何处,Rambarran也表示赞同。此外,它还是一种创意助推器,帮助用户构思新颖的想法和挑战传统智慧。
在不久的将来,AI可能会加速软件部署的速度。Slavin说:”以AI为驱动的机器人在代码审查或自动错误检测和修复方面的帮助加速了开发过程,通过减少手动的错误识别和纠正,促进了合作环境。此外,AI团队与人类开发人员一起处理常规任务,如更新依赖项或解决缺陷赏金报告,展示了更大的合作可能性。”