从 Vibe Coding 到 AI 原生研发体系:一套可落地的工程实践
议题背景:
行业现状:
AI Coding 在个人场景已证明提效价值,但进入企业真实研发后,核心问题不再是"能否生成代码",而是如何在真实仓库、真实流程、真实质量要求下稳定交付,并让团队中非开发角色也能参与。
我们遇到的真实痛点:
Vibe Coding 的"玩具困境":运营同事各自用 AI 写页面,重复造轮子、数据不互通、鉴权口径不一、页面风格五花八门,时间一长沦为"历史遗产"。
"想做点正事"拦路虎太多:系统接口权限申请、文档不全、字段含义不清、鉴权方式各异,AI 没有上下文时大量 token 烧在排查基础设施问题上,效率极低。
AI 高频提交下代码腐化加速:传统团队半年才显现的代码腐化,AI 高频提交下一两周就出现,靠人定期 review 不可持续。
非开发者参与门槛高:运营同事想提需求,却不懂"侧边栏""面包屑"这类产品语言,也不了解系统已具备什么能力,沟通损耗大。
思考方向:
与其追求把 AI 能力上限推得更高(全自动 loop),不如先搭好一套企业级工程底座 + Harness 护栏,让 AI 守住质量下限、提高 token 效率,同时把研发参与门槛降到足够低,让整个团队(含非开发)都能参与建设——即"AI 原生的研发&运营团队"。
内容大纲:
1. 开场
1.1 自我介绍与项目背景:海外网络运营平台 Vibe Flowing
1.2 一个问题切入:个人用 AI 写代码挺爽,团队真实场景为什么搞不动?
1.3 本次分享的主线:从玩具到企业级,再到 AI 原生研发团队
2. 问题在哪——Vibe Coding 的"玩具困境"
2.1 重复造轮子、数据不互通、只有自己说得清
2.1.1 各自调用后端接口、鉴权口径不一、数据散落孤岛
2.1.2 "超链接聚合页"沦为草台班子
2.2 想正经做点事,拦路虎太多
2.2.1 接口权限申请、文档不全、字段不清、AI 排查烧 token
2.2.2 底层复杂性远超业务逻辑,AI 没上下文难以高效定位
2.3 核心反思:缺的不是 AI 能力,而是一个专业开发先搭好的架子
2.3.1 出发点:先搭企业级底座,再让 AI 在上面持续开发
3.效果概览——AI 原生研发长什么样
3.1 场景一:AI 原生的研发整体流程(实战演示)
3.1.1 运营同事从 anydev 模板创建容器 → 与 AI 对齐需求 → AI 全栈开发并自测 → 推送 MR → 审批合并
3.1.2 演示:运营同事不写一行代码、不碰 git,完成一个"出口流量按 AS 聚合桑基图"功能
3.2 场景二:AI 原生的 Agent 开发流程(实战演示)
3.2.1 给 AI 一个业务目标 → AI 探索代码仓库 → 写提示词/工具/注册 → 端到端验证 → 网页直接可用
3.2.2演示:从一句话需求到一个可用的"专线质量分析 Agent"
3.3 小结:人只管定义"要什么",AI 负责"怎么做"
4. 从玩具到企业级——基础设施建设
4.1 对接内部业务 SDK
4.1.1 Python 3.12 升级、submodule 集成、AI 自行探索接口能力
4.2 通用底层能力沉淀
4.2.1 日志、RBAC 权限、访问审计、开放 API、MCP 工具、定时任务(@cron_job 装饰器)、工作流(Durable Function)
4.2.2 设计理念:小平台内置这些能力,AI 能帮搞定,不必跨系统交互
4.3 Anydev 统一研发环境
4.3.1 7 步自动化初始化脚本:上报环境 → 系统依赖 → 工具链 → 注入规范 → 渲染 private.env → 装依赖 → 启动服务
4.3.2 3 分钟零人工介入,任何同事打开就能用
4.3.3 关键设计:每步独立可单独执行、失败即停原因清晰、幂等可重跑
5.Harness 工程实践——给 AI 立规矩、装技能
5.1 大仓组织形式
5.1.1 monorepo 前后端同仓、严格分层(controllers→services→models→source)、_framework/ 脚手架
5.1.2 前端组件化:SFC 500 行内、智能组件+展示组件、143 个 Storybook story
5.2 用 Rules 和 Skills 给 AI 立规矩、装技能
5.2.1 三层 Rules:AGENTS.md(工程规范)+ anydev_rule(流程约束+用户保护)+ Memory(项目记忆)
5.2.2 Skills 技能包:Agent 创建、工作流、Changelog、前端设计、Vue 开发、工蜂、iWiki
5.2.3 关系:Rules 保底线(不犯错),Skills 提效率(干活快)
5.2.4 演示:anydev_rule 四条铁律 + AI 完成开发后交人验证的效果
5.3 TDD 实践与取舍
5.3.1 后端 pytest、前端 vitest + Playwright E2E
5.3.2 静态检查兜底:ruff + ty / oxlint + vue-tsc
5.3.3 取舍:核心逻辑必须有后端单测,E2E 覆盖关键流程,覆盖率 70% 作参考不阻断
5.3.4 更看重"验收"而非"测试"
5.4 轻量 SDD(规格驱动开发)
5.4.1 极简文件命名约定实现工作流:draft_ → ready_ → done/
5.4.2 文档命名约定就是工作流,不用额外项目管理工具
5.5 封装 CLI 工具
5.5.1 flow-db-exec(DB 变更唯一入口,高危拦截+留痕+dry-run)
5.5.2 flow-config(业务配置管理,轻量透明 AI 友好)
5.5.3 run-cron(定时任务独立进程)
5.5.4 理念:高频运营操作封装成"安全、留痕、可重复"的命令
5.6 让 AI 看见问题(四层质量反馈)
5.6.1 静态检查即反馈 → AGENTS.md 汇总规则 → 开发服务 AI 自主管理 → Playwright 验证
5.7 DB 变更管控
5.7.1 极简(一个入口)、透明(changelog.sql 留痕)、可验证(按风险分级处理)
5.7.2 时间字段统一 DATETIME,禁止 BIGINT 时间戳
5.8 Agent 工作流:AI 原生的 Agent 研发方式
5.8.1 传统"平台+后台配置" vs 我们的"代码即配置"
5.8.2 ReactAgent 基类 + 注册机制,AI 端到端完成 Agent 创建
5.8.3 设计细节:SSE 流式断连重连、工具返回 markdown 省 token
5.8.4 演示:Agent 创建 Skill 部分内容
6. AI 驱动的代码去腐化
6.1 问题:AI 高频提交下代码腐化加速,一两周就显现
6.2 code-rot-scan:定期体检 + 建 issue
6.2.1 静态工具优先(ruff/ty/oxlint/vue-tsc/pytest)+ 自定义结构性腐化检测
6.2.2 产出按严重度分组的 Markdown 报告,精确到文件路径+行号
6.2.3 批量工蜂建 issue,1~3 小时能修完的小颗粒度
6.3 code-rot-fix:强 TDD 修复 + 闭环关单
6.3.1 7 步流程:拉 issue → 评估测试 → 盘活测试 → 实施修复 → 全套验证 → 评论关单 → 提交
6.3.2 多 worktree 并行修复,一轮处理 4~5 个 issue
6.4 为什么有效:高频小批量 + 闭环可追溯
7. 开发与产品协同
7.1 页面评论到自主开发
7.1.1 页面级评论系统(记录路径/元素定位/截图)→ 评论状态流转 → 复杂需求走 SDD
7.1.2 开发容器自助注册,运营同事提前验收
7.1.3 核心价值:需求提报门槛降到最低
7.2 给非开发者一张"能力地图"
7.2.1 结构化文档把功能模块/Agent/定时任务/API 按业务域分类
7.2.2 AI 几分钟生成,运营同事读一遍后提需求更"有的放矢"
8. Lessons from AI Coding
8.1 避免廉价习得感
8.1.1 "我也会编程"的错觉是危险的
8.1.2 运营同事需学习基本开发术语(分层架构、ORM、中间件、SSE),才能给出有质量的反馈
8.2 省 token 的工程实践
8.2.1 AGENTS.md 集中规则、工具返回 markdown、CLI 替代临时脚本、大仓+语义搜索、SDD 文档驱动、组件化+Storybook
8.2.2 RTK 等压缩工具的踩坑:偶尔出 bug、语义混淆,得不偿失
9. 总结与展望
9.1 三层事情归纳:基础设施 → 工程护栏 → 协作机制
9.2 正向循环:基础设施越好 → AI 产出质量越高 → 人审查负担越轻 → 人有更多精力优化基础设施
9.3 正在做的事:按这套方案为存量项目构建大仓、搭 Harness 骨架
9.4 方向:不是让 AI 替代人,而是搭好让 AI 和人都能高效发挥的体系,把团队带到"AI 原生的研发&运营团队"
9.5 Q&A
听众收益:
1. 拿到一套可复制的 Harness 工程落地清单:包括大仓分层约定、三层 Rules 体系(AGENTS.md + anydev_rule + Memory)、Skills 技能包、CLI 工具封装、DB 变更管控、TDD 取舍、SDD 文档驱动等具体做法,听众回去就能在自己的存量项目上落地,不必从零摸索。
2. 理解 AI 原生研发的组织协同新范式:不止是"开发用 AI 写代码",而是如何通过页面评论提需求、Anydev 统一研发环境、能力地图等机制,让产品/运营等非开发角色也能参与研发闭环,把"AI 提效"从个人层面上升到团队层面。
3. 掌握 AI 高频提交下的代码去腐化工程实践:听到一套"scan 只发现建 issue、fix 强 TDD 修复关单、多 worktree 并行"的闭环机制,以及 token 经济学(工具返回 markdown、渐进式披露、大仓语义搜索)等实战经验,解决"AI 写得快但代码烂得也快"的普遍焦虑。