返回

博客文章

AI 在真实项目里,先需要规则,再需要能力

模型变强当然重要,但在真实团队和真实项目里,更先解决的问题往往是边界、上下文和协作方式。

AI 协作开发2025-084 分钟

很多人聊 AI 参与开发,第一反应是能力强不强、模型新不新、生成效果像不像资深工程师。

这些讨论当然有意义,但如果把场景放到真实项目里,我反而越来越觉得,AI 想真正参与工程,先需要的不是更强能力,而是更清晰的规则。

为什么“会写代码”还远远不够

我见过很多情况,AI 生成的代码本身不算差,甚至局部看起来还挺像那么回事。但一放进真实项目里,问题马上就出来了。

最常见的不是语法错,而是这些:

  • 技术栈混用
  • 目录结构不遵守
  • 组件风格不一致
  • 接口调用习惯不一致
  • 工程约束被忽略
  • 项目已有约定完全没被识别

这说明一个问题:AI 有没有能力,不只取决于它能不能生成代码,还取决于它能不能在特定上下文中生成“对的代码”。

而这个“对”,很多时候不是模型自己能猜出来的,需要规则先把边界定清楚。

规则的意义,不是限制,而是让协作可控

有些人会觉得规则太多会束缚 AI,但我自己的体验恰恰相反。

没有规则的时候,AI 的输出看起来更自由,但也更不稳定。每次问出来的风格不同、结构不同、假设不同,短期看像是灵活,长期看就是不可控。

有规则之后,AI 的创造空间可能变小了一点,但它更像一个能被团队使用的协作对象。因为你知道它在哪些地方可以发挥,哪些地方不能越界,输出应该遵守什么格式,遇到不确定时应该怎么处理。

这和真实团队协作是一样的。一个能力强但边界混乱的人,不一定比一个能力足够且协作稳定的人更适合进项目。

真实项目里最需要被明确的三件事

如果让我概括,我觉得 AI 在真实项目里,最先需要被明确的是三类规则。

1. 项目规则

也就是当前项目怎么组织代码、怎么命名、怎么拆模块、怎么提交、怎么交付。这部分不明确,AI 很容易写出“看着没问题,但接不进项目”的内容。

2. 上下文规则

也就是它需要先识别什么信息,再开始输出。比如当前项目是什么技术栈,有没有现成目录,有没有已有组件规范,有没有既定接口约定。没有这部分,AI 往往会用自己默认熟悉的方式回答,而不是项目真正需要的方式。

3. 协作规则

也就是它在什么情况下应该直接输出,什么情况下应该先说明假设,什么情况下应该先拆方案,什么情况下需要补测试或补验收说明。没有这部分,就算 AI 代码写得不错,协作过程也很容易混乱。

为什么我越来越重视“先规则后能力”

因为能力进步是模型层的事,但规则清晰是工程层的事。模型会越来越强,但一个团队能不能用好它,最终还是取决于有没有把工程语境讲清楚。

这也是我为什么会越来越重视提示词模板、规则文档、项目总结、输出结构这些看起来“不那么炫”的东西。因为它们不是在限制 AI,而是在给 AI 一个真正能工作的环境。

结语

AI 想进入真实项目,当然需要能力。但在能力足够强之前,规则往往更先决定它能不能被稳定使用。

对我来说,规则不是附属品,而是 AI 工程化的入口。先把边界和协作方式讲清楚,再去追求能力上限,这条路径虽然没那么热闹,但更像真实项目会长期采用的路径。