老项目 Java 单体 + AI 编程助手:如何让 Copilot 不「帮倒忙」?
200 万行遗留代码库接入 AI 编程助手的经验:
1. 先建 `.cursorrules` / 团队规范,约束包名和分层
2. 禁止 AI 直接改核心交易模块,必须双人 review
3. 用 RAG 索引内部 Wiki + API 文档
4. 单元测试覆盖率低的模块,AI 生成的 patch 一律跑全量回归
效率提升约 25%,但 merge conflict 多了,需要分支策略配合。
回复 (2)
安全扫描要接进 CI,AI 生成的代码一样可能引入 SQL 注入。
涉密模块建议物理隔离网络,AI 工具根本接不进去。
登录 后参与讨论