一个人,加上 AI,做一个全栈产品

这是一个真实上线的求职工作台:30 个数据模型、94 个接口、一个 Chrome 插件。 从需求、数据模型、接口、前端,到 AI 功能和部署,几乎每一步都有 AI 参与。 这个系列记录我怎么用它、怎么验收它,以及它在哪些地方靠不住。

全系列 18 篇 · 已完成 4 篇 · 每篇一个具体做法

01

开始之前

人和 AI 怎么分工,先立什么规矩。

  1. 01 我用 AI 从零做了一个全栈产品 人和 AI 怎么分工,以及 AI 做不好的是什么。
  2. 02 先立规矩,再让 AI 写代码 spec → contract → plan → tasks → verify,五份文档一条流水线。
  3. 03 把需求写成 AI 能执行的样子 待发布 验收标准、不做什么、开放问题:一个 Feature Spec 的模板与反例。
02

地基

数据模型、契约、第一个接口、第一个页面。

  1. 04 让 AI 设计数据模型 30 个模型不是一次画出来的,是被四条原则逼出来的。
  2. 05 用契约文件给 AI 画边界 待发布 领域模型、API 约定、插件契约:写给人看,更是写给 AI 看。
  3. 06 第一个接口:从 Zod 到测试 待发布 怎样让 AI 一次产出路由、校验、错误码和可运行的测试。
  4. 07 AI 写前端:从设计稿到可验收页面 待发布 把“好看”拆成可验收的条目,AI 才做得对。
03

AI 功能

结构化输出、流式、增量解析与人工确认。

  1. 08 让 AI 写 AI 功能:结构化输出 待发布 json_object、Zod、以及为什么校验失败不重试。
  2. 09 流式响应:从 SSE 到 NDJSON 待发布 被 chunk 切断的汉字、半行 JSON、关不掉的代理缓冲。
  3. 10 增量 JSON 解析:让表单边生成边填 待发布 括号深度、字符串状态,和一个随时可以交付的答案。
  4. 11 给 AI 立规矩:预览、确认、留痕 待发布 签名令牌、幂等键、数字检测,以及它们各自的漏洞。
  5. 12 LangGraph 与 RAG:什么时候该加回来 先用,再删;以及什么条件下值得重新装回来。
04

硬骨头

真实页面、可复现的 bug、迁移与运维。

  1. 13 教 AI 读真实页面:表单识别的五轮迭代 待发布 中文正则、标签几何、区块门控:每个 bug 都能变成夹具。
  2. 14 AI 改不动的 bug,怎么变成可复现的用例 待发布 把“感觉不对”翻译成一份 dump 和一条断言。
  3. 15 让 AI 做数据库迁移 待发布 PostgreSQL 不能删枚举值,而 AI 生成的迁移不会搬数据。
  4. 16 让 AI 做运维:2G 服务器与备份 待发布 一次 25 分钟的整站事故,和一套不合格就不替换的备份。
05

验收

合并前的检查清单,和一个人加 AI 的边界。

  1. 17 我合并 AI 代码前的检查清单 待发布 十条检查,挡住“看起来能跑”的代码。
  2. 18 一个人加 AI 的边界 待发布 哪些事可以交出去,哪些必须自己做。