解析“循环工程”和新的AI术语
AI开发正在创造一个新的术语体系,例如“循环工程”、“小组”和“工具”等词语正在进入开发者的主流视野。在最近一集由Cassidy Williams和Marlene Mhangami主持的GitHub播客中,这些概念被深入探讨,揭示了它们对软件开发工作流的实际影响。
什么是循环工程? 循环工程是一种为AI代理构建可重复系统的实践,使其能够在无需持续人工干预的情况下自主执行任务。与专注于优化单次交互的提示工程不同,循环工程设计了一个完整的循环:设置目标、验证输出并决定是否重试、升级或停止。自2026年中期以来,IBM和行业思想领袖已将其确定为代理型AI系统的重要学科。
例如,与其每天早上手动要求AI代理审查问题,一个循环系统可以自动化此过程。它可以获取问题,通过代理处理它们,验证结果,并升级未解决的事项——这一切都无需人工介入。GitHub Copilot通过此类系统的增强,展示了循环工程如何已经让工作流更高效。
Ralph循环及其低效性
循环工程的一个子集——Ralph循环,依赖于暴力迭代方式,即代理持续工作直到任务完成。尽管这种方法在分解大任务时很有用,但往往资源密集,在每次迭代中消耗大量计算能力和代币。另一方面,结构化循环旨在通过将技能、验证和检查点集成到工作流中来减少低效性。
小组、舰队和多代理工作流
进一步而言,“小组”和“舰队”概念引入了AI代理之间的团队合作。小组由具有专门角色的代理组成——一个可能负责规划,另一个负责验证,第三个负责执行。而舰队则指并行处理类似任务的代理集体。两者结合,实现了并行化和专业化,允许更快、更准确地完成任务。
什么是工具? 工具包括围绕AI模型的使其有用的工具和系统。可以将它们视为将模型的原始能力引导至生产性任务的基础设施。GitHub Copilot能够与代码库、终端和拉取请求集成,就是一个强大工具运行的例子。因此,工具工程专注于设计这些系统以最大化AI的实用性,同时提供安全性和效率的保障。
爬山法与模型优化
爬山法是另一个日益流行的术语,描述了通过反馈改进代理的迭代过程。开发者可能会测试代理是否提供预期的结果,微调其工具,并重复此过程直到达到最佳性能。随着AI系统的扩展,这种方法对于维护可靠性和实用性至关重要。
开放与封闭模型
播客还探讨了封闭模型、开放权重模型和开源模型之间的区别。封闭模型,例如许多领先的前沿系统,提供API访问但限制了对其内部运行的洞察。开放权重模型提供对模型参数的访问,允许本地部署,但通常对训练方法的透明度有限。开源模型更进一步,分享代码、数据和训练过程,允许完全定制和审核。对于开发者而言,这些选择会影响信任、灵活性和成本。
为何重要
随着AI在各行业的深度整合,理解这些术语对于希望构建更自主、更高效系统的开发者至关重要。特别是循环工程可能会重新定义企业处理软件维护的方式,从被动工作流转向主动工作流。
尽管这些术语仍在发展中,但其背后的实践已经在重塑工程学科。无论您是开发者还是企业领导者,提前掌握这些概念可能会在设计可扩展的AI驱动解决方案时提供竞争优势。