很多人已经习惯让 AI 写代码:生成一个 CRUD 接口、补一段 SQL、写一个工具类,效率确实比手敲高。
但真正落到一个企业后台项目上,你会发现节奏并没有变快多少。AI 帮你写完了接口,接下来还是要处理权限、菜单、工作流、报表、审计日志、数据字典。这些代码不复杂,却占了项目的大半时间,而且每个项目都要重来一遍。
问题不在模型,而在起点。
一、熟悉的场景
假设你要做一个"客户管理"模块。需求很清楚:列表、详情、新增、编辑、导入、导出,不同角色看到不同数据。
如果从零开始,AI 能很快给你一张表和一个接口。但接下来你会连续遇到这些问题:
- 权限怎么挂到菜单和按钮上?
- 数据范围怎么按部门隔离?
- 操作日志谁来记?
- 导入失败怎么反馈到前端?
- 报表怎么和现有系统共用数据源?
每一个问题都不难,但每一个都要写。更麻烦的是,它们彼此关联。你改一处权限,可能要同步改菜单、接口和前端。AI 每次只能看到你给它的那一段上下文,很难自己把这些横向关系补齐。
于是出现一个常见结果:AI 生成的代码"能跑",但接不进现有系统。
二、"从零生成"的三个隐性成本
1. 重复建设基础设施
权限、组织、用户、角色、字典、日志,这些是后台系统的公共部分。它们和具体业务无关,却必须在每个项目里存在。
从零生成意味着每次都要重新设计一遍表结构、重新写一遍拦截逻辑、重新调一遍前端。AI 能加速单个文件,但加速不了这种跨模块的一致性工作。
2. 上下文不完整
AI 擅长局部生成,不擅长维护一整套隐含约束。比如"有编辑权限的人才能看到导出按钮",这条规则可能同时存在于后端接口、前端路由和菜单配置里。
你只把其中一个文件发给 AI,它就会按最直接的方式实现,剩下两处需要你自己发现并补上。
3. 交付物不可控
从零生成的项目,质量高度依赖提示词和模型状态。同一个需求,今天生成的结构和下周生成的可能不一样。团队要维护它,就得先读懂一套没有历史、没有约定的代码。
三、换一个起点:让 AI 站在成熟后端上
既然基础设施每次都要重写,那能不能不重写?
GewuMind Boot 的思路是:先把企业后台需要的底座做好,再让 AI 在这套底座上写业务。
它内置了 45 张系统表,覆盖用户、组织、角色、权限、菜单、字典、日志、工作流、报表等常见能力。AI 接到需求后,不需要从建表开始,而是直接复用这些能力,把精力放在业务字段和业务规则上。
这两种方式的差别,不是"AI 写得多快",而是"AI 从哪里开始写"。
从零生成:需求 -> 设计表 -> 写权限 -> 写接口 -> 写前端 -> 联调。
基于底座:需求 -> 业务表 -> 业务接口 -> 复用权限与菜单 -> 联调。
中间那几步最容易出错、最重复的工作,被底座吃掉了。
四、30 分钟交付一个模块,具体是什么样
以一个带权限的管理模块为例,流程大致是:
- 描述业务需求,明确字段和角色
- 生成业务表 DDL
- 生成后端接口脚本
- 生成页面组件
- 挂菜单、配权限
- 发布并验证
因为底层能力已经存在,第 3 到第 5 步不需要重新发明。AI 输出的是"接入底座"的代码,而不是"另起一套"的代码。
这也是它和 Cursor、Claude Code 这类工具最本质的区别:那些工具帮你更快地写代码,GewuMind Boot 帮你少写一整套代码。
五、什么团队适合这种方式
- 团队规模不大,没有精力维护一套后台基建
- 项目需要私有化部署,数据不能交给第三方
- 需求变化快,希望每次迭代都能快速交付
- 已经有 AI 编码工具,但苦于生成结果接不进现有系统
如果你的项目只有一个简单接口,从零生成完全够用。但只要涉及后台、权限和多角色协作,起点就会决定效率上限。
六、写在最后
AI 不会让"造轮子"这件事消失,它只会让造轮子变得更快。如果方向错了,更快地造轮子只是更快地重复。
真正值得投入的,是让 AI 站在一套成熟的、可维护的后端底座上,把时间花在业务本身。