
最近,亚马逊云科技发布了AWS Transform Custom,这是 AWS Transform 内的一项功能,允许开发人员现代化和重构自定义代码。
这项由AI驱动的服务针对一些常见的场景提供了开箱即用的转换,例如升级到 Java、Node.js 和 Python。此外,它还可以执行特定于组织的自定义转换,例如版本升级、运行时迁移、复杂语言翻译和架构变更。
通过不断从代码样本、文档和开发人员反馈中学习,该代理能够提供高质量、可重复的转换,而无需专门的自动化专业知识,使组织能够有效地扩展他们的现代化计划。
在亚马逊云科技的一则新闻中,作者写道:
对于一个典型的组织来说,AWS Transform Custom 可以扩展到数百或数千个应用程序的现代化,转换速度比手动完成快 5 倍。转换代理会自动捕获反馈,并随着时间的推移不断改进,因此后续每次转换都变得更加可靠和高效。
(图片来源:亚马逊云科技新闻博客)
AWS Transform Custom 提供了 CLI 和 Web 界面,可以满足不同的现代化需求。CLI 支持本地代码库的自然语言转换,适合交互式和自动化场景。此外,它还可以集成到现代化管道中。同时,Web 界面专注于活动管理,使团队能够跟踪和协调多个存储库中的转换进度。
在 LinkedIn 上的一篇博文中,软件工程师 Michael Fowlie 质疑为什么开发人员要使用这个而不是 Codex CLI 或其他无数的 AI 编码工具。亚马逊云科技高级经理兼 GenAI/LLM/ML 代理服务工程主管 Jas Chhabra 做了详细的回应:
这不是一个面向单个开发人员的编码工具。这是一个面向企业的工具,通过它,中心团队可以使用组织特定的知识和政策创建和运行可重复的现代化任务。它还可以自动学习组织的编码知识,随着时间的推移变得越来越好。话虽如此,即使是单一转换,你也能看到完整性和质量上的差异。
这项基于 AI 的服务旨在解决成本高昂的技术债务,其发布在 Reddit 上引发了关于自动化重构的真实准确性和成本的讨论。一位评论者表示:
这些工具的全部意义在于,重构的成本基本上是零。这就是工具的意义所在。
然而,其他人对于 AI 能否真正处理嵌入在旧应用程序中的制度性知识深表怀疑,他们预测,这个过程仍将需要大量的清理工作:
当需要考虑遗留应用程序中所有隐藏的业务逻辑时,AI 就会失败,这也是人们维护它们而非重写它们的最大原因。
最后,要了解更多详细信息,请查阅文档页面。
原文链接:
https://www.infoq.com/news/2025/12/aws-transform-technical-debt/







评论