小智飞行记
返回项目归档

Project Case Study

AIMockFlow · 可迭代高保真原型

让产品经理在真实项目上,用 AI 持续生成、演示和迭代高保真原型,并通过回补机制让 Mock 跟随真实接口演进。

概念验证中 AI 原型 Mock Git 产品经理 开源工具

项目概述

AIMockFlow 是一个面向产品经理的开源原型工具。它不从空白页面重新造一个“看起来像产品”的演示,而是读取真实项目的前端与接口信息,临时组合出一套可运行的高保真原型环境。

项目想解决的是 AI 原型工具经常忽略的一类场景:产品已经上线,前后端和接口都已成型,但产品经理仍需要快速演示下一轮需求。此时真正困难的不是生成一个新页面,而是让原型贴合现有系统,并且可以随着真实项目继续迭代。

AI 生成前端代码和 Mock 数据,再组合成高保真原型的早期方案图
早期方案已经能快速生成原型,但生成结果与真实项目之间仍缺少稳定连接。

核心问题:1-N 项目原型会逐渐失真

在 0-1 项目中,AI 可以自由决定页面、数据结构和交互流程。但在真实的 1-N 项目中,原型必须尊重已有的界面、接口契约和业务规则。

即使通过 Mock 暂时跑通演示,传统方案仍有一个致命问题:后端接口一旦改变,旧 Mock 不会自动更新。原型很快就会与真实系统出现字段、类型和场景差异,最终只能被丢弃。

真实接口持续演进而传统 Mock 停留在旧版本,最终导致原型数据过期
没有回流机制时,真实接口和 Mock 会在一次次需求开发后逐渐分离。

产品判断:Mock 应该是一份 Git 资产

AIMockFlow 不把 Mock 当作运行时临时数据,而是把接口契约、场景和样例数据保存为可读文件,并交给 Git 管理。

这使 Mock 具备与真实代码相同的基础能力:

  • 每次修改都有 commit,可以查看 diff。
  • AI 只生成候选补丁,必须经过人工 review。
  • 修改出错时可以回退到稳定版本。
  • 产品经理修改场景、开发者同步接口时,变更都有记录。

真正需要长期沉淀的是 Mock 仓库。真实项目保持只读,原型环境则在需要演示时临时组装,用完即可删除。

三资产架构

AIMockFlow 管理三类边界清晰的资产:

  1. 真实项目仓库:提供前端代码和接口定义,AIMockFlow 只读取,不直接修改。
  2. 独立 Mock 仓库:保存契约、场景和样例数据,是唯一需要长期维护的核心资产。
  3. 高保真原型环境:由真实前端副本与 Mock 临时组合,负责运行和演示。
真实前端与高保真原型前端分别连接真实环境和原型演示环境的平级关系
真实前端负责交付,原型前端负责验证。两者来源相关,但不是同一套运行环境。

头号能力:回补迭代闭环

当需求确认并由开发团队完成后,用户可以手动点击“回补”。AIMockFlow 读取最新代码提交或 Swagger,识别新增、修改和删除的接口,再生成一份 Mock 补丁。

补丁不会直接写入仓库。用户需要先查看 diff,确认后才会产生新的 commit;不合理的结果可以调整或直接丢弃。

从 AI 修改 Mock、业务演示、真实开发到接口回补和人工审核的 AIMockFlow 完整闭环
“手动触发 + AI 生成补丁 + 人工确认”让自动化保持可控。

MVP 计划

第一阶段只验证两件决定项目是否成立的事情:

  1. 前端副本能否稳定启动:真实 React/Vue 项目同步后,改写接口指向仍能正常渲染。
  2. 回补后 Mock 能否继续对齐接口:一次真实需求开发完成后,Mock 契约和场景可以被可靠更新。

围绕这两个验证项,MVP 包含 Swagger 导入、Mock 生成、前端同步、接口改写、一键启动、自然语言修改场景、手动回补和分享链接。

关键风险

  • 真实前端无法直接运行:优先支持 React/Vue + Vite 的常见结构,并把环境检查和失败提示前置。
  • 接口改写不准确:支持 baseURL 改写与请求拦截两种方式,所有修改发生在临时副本中。
  • AI 回补产生错误:AI 只产出待审核补丁,不直接提交;每次确认结果都可回退。
  • Swagger 信息不完整:允许导入 JSON、手动补充契约,并由 AI 辅助修复缺失字段。

当前状态

项目目前处于概念验证阶段,先集中验证“真实前端可运行”和“接口变化可回补”这两个核心假设,再决定后续桌面客户端与更多框架适配。

如果你想了解这个方案是怎样从传统研发痛点一步步推导出来的,可以继续阅读:产品经理如何用 AI + Mock 快速生成高保真原型