AI应用是"长"出来的,不是"搭"出来的

2026年5月27日


我见过太多人一上来就想"设计"一个AI应用。

他们画架构图,列功能清单,然后按照传统软件工程的思路去实现:前端、后端、数据库、API接口。几个月后,一个看似完整的系统诞生了——然后呢?then it's dead on arrival.

这不是AI应用的玩法。

01. 从一个真实的例子说起

看看Cursor怎么起来的。

它不是先有架构再搭功能的。最初只是一个极简的编辑器加一个代码补全模型。用户在真实场景里用了,反馈来了,问题出现了,才一点一点加上agents、Composer、多文件编辑、WebSearch……

功能是长出来的,不是plan出来的。

Anthropic做Articulate也是。第一个版本只有一个PDF阅读功能。用户说我需要提取表格、生成摘要、回答文档问题——好,一个一个加。每个功能都是被需求"拱"出来的。

这叫什么?这叫需求驱动演化,或者说得更直白一点:生长型开发

02. 为什么传统思路不行

传统软件工程建立在两个假设上:

  1. 需求是可预测的:你能在写代码之前想清楚用户要什么。
  2. 变化是可控的:后期改需求的成本是可接受的。

这两个假设在AI时代都不成立。

用户的prompt是模糊的、多义的、上下文中才能理解的。你不可能在第一天就列出所有功能。用户自己都不知道自己想要什么——他们用着用着才知道。

而且AI应用的核心能力是非 deterministic的。同样一个功能,这次输出好,下次输出可能差。你怎么用单元测试去覆盖?所以传统软件的"需求→设计→实现→测试"流程根本不适用。

03. 正确的做法是什么

最小可行产品 → 真实用户 → 快速迭代 → 循环往复。

MVP不是功能最少的意思,是反馈回路最短的意思。你要把产品放到真实用户手里,用真实的prompt去测试,然后根据反馈快速调整。

具体操作上,有几个信号:

这些都是"生长"的信号。

04. 另一个角度来看

换个词来概括这种思路:Organic Architecture —— 有机架构。

传统建筑是自上而下的设计图,有明确的承重墙和结构。有机建筑不一样,像珊瑚礁一样,一点点长出来,最后形成复杂的生态系统,但没有任何单一的"设计图"。

现在MCP生态就是这个道理。没有统一的API规范,没有中心化的注册表,各家自己长,长着长着发现——哎,我们接上了。

这就是AI应用最迷人的地方:不是你在构建它,是它在与你共同演化。


回到开头那个问题:怎么做一个好的AI应用?

答案是,别把它当成"项目"来做。,把它当成一棵植物来种。

浇水,晒太阳,等待,然后根据它生长的方向去扶持。

别着急设计,先去用。


本文共 938 字