论文

使用 编码智能体 实现旧系统现代化:案例研究

Legacy System Modernization with Coding Agents: A Case Study

智能体系统Agent任务评测

摘要

对于依赖这些应用程序来维持关键业务流程的组织来说,在已停产的平台上构建的遗留系统是一项经常性的技术责任。尽管现代化在战略上是必要的,但如果仅通过手动操作来执行,成本高昂且容易出错。在本文中,我们报告了在真实工业环境中进行的案例研究,其中我们评估了 AI 编码智能体 在支持遗留系统迁移到现代平台方面的有效性和效率。通过使用 Claude Code 代理的一个版本,我们在单代策略下将 12 个不同复杂程度的功能从用 Visual Basic 6 编写的企业 ERP 系统迁移到 C# .NET 10。迁移会话完成后,我们测量迁移后的功能与原始功能的等效性,并收集有关代理在此过程中花费的时间和消耗的词元数量的数据。在我们的实验中,代理实现了 70% 的平均等效性,在复杂性级别上具有很强的不对称性;低复杂度功能达到 92%,高复杂度特征达到 47%。在基于成本的指标中也观察到了类似的不对称性;低复杂度功能消耗了 147 万个词元(1.66 美元),而高复杂度功能则使用了 909 万个词元(10.28 美元)。我们揭示了这种迁移策略更有效的实际场景和环境,并讨论了使用人工智能代理进行遗留系统现代化的局限性和挑战。