Prompt 不是重点,团队代码规范才是
AI 学的是项目不是提示词。如果代码库风格混乱,AI 会随机学习并混用。提出让代码库更 AI 友好的 4 条建议。
团队上了 Cursor、Copilot 之后,普遍会遇到一个现象:
同样的需求,有的团队 AI 生成出来基本能用,有的生成出来改的时间比自己写还长。
大部分人第一反应是去调 Prompt,但问题通常不在 Prompt。
AI 学的是项目,不是提示词
现在的 AI 编码工具会大量参考当前代码库。它关注的是项目里沉淀下来的模式:
- 命名习惯
- API 调用方式
- 异常处理风格
- 同一类需求通常怎么实现
如果同一个问题在仓库里有五种写法,AI 不会替你选一个最好的。它会随机学一套,然后混着用。
很多团队觉得 AI 时灵时不灵,不是模型抽风,是上下文本身就在摇摆。
一个典型场景
Java 项目里 JSON 处理最常见。
同一个仓库里,Jackson、FastJSON、Gson 各来几处,再包几层工具类。AI 补全的时候就陷入了"选择困难"——这段用 JSONObject,那段用 JsonNode,生成出来的代码能跑,但风格割裂。
维护的人得反复切换思维模型,比全用一种写法累得多。
如果团队只保留一种处理方式,不管用哪个库,关键是统一,AI 很快就会沿着固定轨迹生成。因为它看到的统计规律足够明确。
说白了:AI 在拟合代码分布。代码库越一致,生成越稳定。
为什么规范统一后体验会提升
降低选择成本。 一个需求有四种历史实现,AI 每次都要猜。统一后它基本不用猜。
提高模式密度。 AI 对高频模式敏感。当大量代码都在重复同一个写法,它会快速建立关联——"这个项目里某某就该这么写"。这比 Prompt 里反复强调有效得多。
减少修正时间。 生成 30 秒,改 20 分钟,提效就是空话。结果贴近团队风格,后处理成本自然小。
Prompt 有用,但不是银弹
现在有些文章把 Prompt 吹得太玄了。
好像写一句"请按照最佳实践生成高质量代码",AI 就能顿悟。
没这回事。
Prompt 是即时指令,能影响本次生成的方向——偏性能还是偏可读性,要不要补测试。但它很难长期压过代码库里的既有模式。
项目里到处都是风格混乱、命名随意、异常各写各的,再精致的 Prompt 也救不了。
Prompt 决定这一轮怎么写,代码规范决定 AI 能写到什么水平。
怎么让代码库更"AI 友好"
和传统工程治理差不多,只是收益被 AI 放大了。
- 统一工具链。 同一类问题只留一种解法。别让仓库变成技术博物馆。
- 固化常见模式。 参数校验、异常处理、DTO 转换、日志记录,这些高频场景最好有标准模板,让 AI 一眼能学会。
- 命名别放飞。 下划线、驼峰、大写开头混在一起,对人都不友好,何况模型。
- Review 关注一致性。 AI 时代要多看一条:这段代码是否强化了项目的一致模式?你今天 merge 的代码,就是明天 AI 学习的样本。
一个判断标准
如果你把项目交给 AI,生成结果总让你皱眉:
先别怪模型。先看看仓库里是不是已经埋了很多历史债。
AI 只是把团队长期积累的问题放大并显性化了。它像一面镜子——代码库越整洁,照出来越顺眼;越混乱,它精准复刻这种混乱。
AI 编码真正改变的,不是写代码这件事。它放大了团队工程规范的价值。
以前代码写乱一点,影响可能是半年后某个人维护困难。现在写乱了,AI 会立刻学会,批量复制。
所以与其天天研究 Prompt 技巧,不如把项目整理成一个让 AI 容易学习的代码库。
Prompt 是方向盘。代码规范才是底盘。
底盘不稳,方向盘打得再漂亮,也容易开沟里去。
下一篇,我们将通过实验对比 4 种 JSON 处理方式,量化它们在 AI 编码场景下的差异。