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