网站首页 > 技术教程 正文
了解代理 AI 如何将软件开发从手动编码转变为智能自动化。
几十年来,优雅的代码一直是优秀软件开发的标志 — 简化、高效、文档齐全、可重用且精心设计的代码。在我职业生涯的早期,我接受了优先考虑编写工具和程序生成器的培训,而不是直接编写程序。这种方法使我参与了许多创新计划,这些计划使软件现代化自动化并提高了生产力。通过开发生成转译器的工具,我们能够有效地实现数百万行代码的现代化。
如今,生成式 AI 模型可以根据人类语言创建代码 ,使开发更加直观。毫不奇怪,像 vibe coding 这样的概念越来越受欢迎,它强调代码的直觉、美学和体验影响。尽管低代码和无代码系统得到了扩展,但大多数软件仍然是由工程师制作的。
进入 Agentic AI
随着 AI 的快速发展,从传统 AI 到生成式 AI,再到现在的代理式 AI,重点正在从单纯的编码逻辑转变为自动化整个软件开发过程。自动化测试、持续文档、自动化拉取请求和 CI/CD 系统,以及 AI 驱动的性能和安全问题跟踪和修补,都显示出巨大的前景。
在这些进步的基础上,现代 IT 系统(包括本地、混合云和超标量环境)提供了超越简单报告和分析的机会。这些系统支持高级问题检测、定位、纠正、优化、弹性和预防,所有这些都由现代 AI 技术提供。
例如,我们的客户使用 IBM 的自动化产品套件来利用传统和生成式 AI 将原始数据转换为智能系统。这种强大的组合通过在整个技术堆栈中实现复杂的数据驱动型解决方案来增强 IT 运营。
Agentic AI 通过独立执行任务更进一步。它无需编写代码,而是可以自动处理构建和运行软件的元素。这使工程师能够设计 AI 团队,其中各个 AI 代理专注于不同的任务,但协作以验证、完善和改进解决方案。
这些代理由大型语言模型和其他 AI 系统提供支持,可以通信、共享数据并迭代增强其输出。这种解决问题的持续循环将支持正确性、可扩展性和效率。
归根结底,未来真正的卓越工程将在于由高级 AI 系统功能驱动的优雅自动化。
向自动化优先开发的转变
这种模式转变为 IT 领导者带来了新的机遇和挑战。他们需要解决关键问题,例如:他们如何鼓励团队使用 AI 来实现端到端自动化?他们如何确保实施正确的控制措施来提高效率和解锁创新,而不是制造新问题?哪些工具和经验可以在软件开发生命周期的早期促进 AI 集成?
将团队从代码转向自动化的 3 个步骤
1. 关注结果,而不是代码行
要实现卓越的自动化,请将您的注意力从编写的代码量转移到自动化的流程数量和节省的时间上。实施衡量这些结果的指标以有效地跟踪进度 。创造一种依靠数据和实验来推动决策的文化。鼓励工程师思考自动化(尤其是 AI 自动化)如何提高工作的速度和可扩展性,而不仅仅是关注技术细节。促进一种文化,将自动化视为增强和支持团队的一种方式,而不是取代它。
去年,IBM 的一个由经验丰富的新员工产品开发人员组成的小团队接管了代码存储库,其中包含大约 750 个 JavaScript 文件,但没有任何文档。该团队的目标是弄清楚代码是什么以及它到底做了什么。
首先,团队成员创建了一个概念验证,使用 watsonx Code Assistant 记录了 9 个不同文件中的大约 1,000 行代码。这使他们能够在几秒钟内理解并记录每个文件的内容,从而为这项特定任务节省了 90% 以上的时间。
通过这项特定任务节省的时间有可能扩展到整个企业的其他使用案例中,并最终节省数千小时。
2. 以自动化优先原则构建
从一开始就将自动化集成到核心开发工作流程中。鼓励团队将自动化部署、测试和监控作为其开发流程的常规部分。利用 AI 驱动的开发助手来加速创建高质量的软件系统。为重复性任务优先考虑低代码和无代码解决方案,让工程师腾出时间专注于高价值工作,并提高整体效率和创新能力。
例如,全球托管服务提供商 Ensono 利用 IBM watsonx Code Assistant for Red Hat Ansible Lightspeed 来整合公司的自动化平台,执行直接数据库迁移,并为其 Ansible 内容建立单一事实来源。
这种简化的方法使 Ensono 能够在短短一年内完成 2800 万项任务,并为开发人员节省大约 100000 多个小时,从而显著提高客户事件响应、应用程序性能和整体效率。
3. 培养 AI 就绪技能和思维方式
通过专注于 AI 和自动化工具如何增强他们的专业知识,将开发人员转变为自动化工程师。投资于 AI 和自动化培训,以帮助团队在 AI 驱动的开发 、可观察性和自我修复系统方面积累专业知识。鼓励 IT、运营和业务团队之间的跨职能协作,以确保自动化与战略目标保持一致。建立反馈循环,以鼓励自动化策略的持续迭代和改进。
未来:从编写代码到工程智能
下一个 IT 时代不是更努力地编码,而是更智能地实现自动化。最优秀的 IT 领导者认识到,他们团队的最大价值在于构建智能、自适应的系统,这些系统可以轻松扩展并主动响应变化。
通过将重点转移到优雅的自动化,开发人员能够解决更大的问题、创造更大的影响并打造面向未来的组织。
从优雅的代码到优雅的自动化的转变代表了软件开发领域的重大转变。它需要一种新的思维方式、一套新的技能,并愿意将 AI 作为一种协作工具,而不是采用 AI 来替代人类专业知识。
随着我们向前发展,成功的 IT 团队将是那些能够有效利用 AI 的力量来创建优雅、高效且可扩展的自动化解决方案的团队。
猜你喜欢
- 2025-08-01 在太空中使用vivo X6?抱歉这款手机不适合
- 2025-08-01 为什么你的智能手机比猎户座宇宙飞船还要智能?
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- sd分区 (65)
- raid5数据恢复 (81)
- 地址转换 (73)
- 手机存储卡根目录 (55)
- tcp端口 (74)
- project server (59)
- 双击ctrl (55)
- 鼠标 单击变双击 (67)
- debugview (59)
- 字符动画 (65)
- flushdns (57)
- ps复制快捷键 (57)
- 清除系统垃圾代码 (58)
- web服务器的架设 (67)
- 16进制转换 (69)
- xclient (55)
- ps源文件 (67)
- filezilla server (59)
- 句柄无效 (56)
- word页眉页脚设置 (59)
- ansys实例 (56)
- 6 1 3固件 (59)
- sqlserver2000挂起 (59)
- vm虚拟主机 (55)
- config (61)
本文暂时没有评论,来添加一个吧(●'◡'●)