Seam(接缝)是软件工程中指代码里可以替换或隔离实现的交界位置的概念,最早由 Michael Feathers 在讨论遗留代码改造时提出,近年因 AI 辅助重构工具的兴起而重新受到关注。它不是一个具体框架或产品,而是一套帮助工程师识别模块边界、依赖点和可替换接口的思维词典,正在被吸收进面向 AI 编程助手的技能(skill)与提示词体系中。
Seam 概念在 AI 代码重构中的近期进展
当前焦点与观察点
围绕 seam 的讨论目前集中在一个核心问题上:AI 能否在不动代码的前提下先“读懂”一个系统。支持者认为,用接缝、模块、接口深度这类共享词汇约束 AI,可以显著提高重构讨论的质量,让 AI 的产出从“生成代码”转向“生成可评审的架构分析”。这与 2026 年以来 skill 类工具的流行趋势一致——把工程经验写成提示词词典,而不是写新的代码工具。
值得观察的几点:一是这套四原则体系尚以个人分享和社区讨论为主,缺乏系统化的案例验证,实际在大型遗留代码库上的效果仍待检验;二是 seam 在中文语境下缺少统一译法,“接缝”“缝合点”“替换点”均有使用,跨团队沟通时建议直接用英文原词;三是同名但无关的焊缝分割研究在图像分割领域持续活跃,说明检索该词时需要结合上下文判断领域。