AI资讯 / 工程

工程 / 官方

AI 驱动代码现代化项目的六步准备框架

Claude Blog

Anthropic 前沿部署工程师在「现场笔记」系列中分享了管理大规模代码现代化项目的最佳实践。随着 Claude Code 等智能编码工具的普及,原本需要数年完成的代码现代化项目如今可在数周或数月内完工,但组织层面的协调工作并未因此减少。对于银行等受监管行业,每一项代码变更仍须经历变更管理、审查与审批流程。当 AI 智能体大幅加速代码生成后,瓶颈从「产出变更」转移至「组织动员」。为此,Anthropic 工程师将现代化项目的准备工作拆解为六个步骤:定义目标技术栈与行为、建立变更认证标准、制定推进策略、搭建前置条件、构建智能体工作流,以及小范围验证后再规模化运行。本文重点介绍前两个步骤的核心方法论,为企业启动 AI 驱动的代码现代化项目提供可操作的参考框架。

代码现代化项目曾是企业 IT 部门最耗时的工程之一,动辄需要数年时间和全员投入。如今,Claude Code 等 AI 编码工具已将这一周期压缩至数周乃至数月。然而,技术加速并未消除组织层面的挑战——每一项针对关键系统的变更,仍须经过监管机构、审计方和业务部门要求的完整审批流程。这些流程本身是系统可信度的保障,其设计前提是「人类编写、人类审查」,而 AI 的介入使得瓶颈从代码生产转移到了组织协调。

Anthropic 工程师将现代化项目的准备工作归纳为六个步骤,首要任务是明确「目标」。根据现代化的性质,项目可分为三类:「提升」(Uplift)指在同一技术栈内升级版本,适用于运行时已过期或存在安全漏洞的场景;「转换」(Transform)指跨技术栈重写但保持行为不变,例如将 COBOL 迁移至 Java;「重构」(Reimagine)则是在新架构上全面重建并允许行为变更。三种路径的选择往往在组织内部引发争议,越早达成共识,后续项目推进就越顺畅。

在定义目标之前,深入理解现有系统是关键的第一步。Claude 可通过分析代码库、梳理依赖关系、记录无人记得的业务逻辑来完成大量发现工作。代码现代化插件提供的 assess、map 和 extract-rules 命令能够提取带有源码引用的业务规则,供工程师审查。但 AI 的自动发现并不能完全还原遗留系统的真实行为,还需结合业务用户访谈、开发者经验和内部文档来填补空白。前期的上下文收集虽然耗时,却直接决定了后续工作流中每一个决策的质量。

确定现代化目标的同时,组织还应明确项目的驱动动机。在 Anthropic 的实践经验中,降低成本并非大多数现代化项目的核心目标,风险规避才是最重要的驱动力。一个存在未修补漏洞的系统可能引发网络安全事故或严重宕机,而不断萎缩的懂得该系统的工程师群体则进一步加剧了这一风险。将「不做现代化的风险」纳入决策框架,有助于在利益相关方之间建立共识,也为后续认证标准和推进策略中的风险权衡提供了锚点。

项目启动最大的挑战通常不是技术本身,而是获得系统所有团队和依赖团队的内部共识与承诺。在领导层层面建立业务案例、设定明确目标,能够显著降低这一阻力。Anthropic 已公开了部分大规模现代化项目的成本数据,可作为预算估算的参考基准。尽管 AI 工具缩短了项目周期,预算估算仍存在相当难度,这往往导致项目陷入惰性。清晰的目标定义和风险量化,是推动组织迈出第一步的关键。

在完成目标定义之后,下一步是建立「认证标准」——即变更被视为正确所必须满足的条件集合。认证标准直接决定了 AI 生成的每一项变更能否被信任并推进至生产环境。这一标准需要与变更管理流程、监管要求以及业务验收条件相对齐,是整个现代化工作流的质量门控核心。Anthropic 的框架将认证标准、推进策略与智能体工作流三者紧密结合,确保 AI 加速生产的变更能够以可控、可审计的方式进入生产系统。

要点

  • AI 工具将代码现代化周期从数年压缩至数周,但组织协调瓶颈依然存在,准备工作的质量决定项目成败。
  • 现代化项目分为提升、转换、重构三种类型,越早在组织内部达成路径共识,后续争议越少。
  • Claude 可自动发现业务逻辑和依赖关系,但仍需结合人工访谈和文档来完整还原遗留系统行为。
  • 风险规避而非成本削减,是大多数企业启动代码现代化项目的核心驱动力,量化「不做的风险」有助于推动决策。
  • 认证标准是 AI 生成变更进入生产环境的质量门控,必须与监管要求和业务验收条件对齐。
查看原始来源

原始标题:How to prepare for AI-driven code modernization projects | Claude by Anthropic

本文由 DataHub 基于公开来源整理,用于信息发现与摘要阅读;具体事实、数据和后续更新以原始来源为准。