构建笔记
记录我用 AI 构建产品的过程:项目复盘、踩坑记录、工作流和思考。
个人站的构建与检查脚本写到 5168 行,超过了 4391 行 JS/JSX 产品逻辑。这篇讲我怎么发现这件事、删掉约 1400 行跑 0 次的机器,以及第二次审查怎么推翻了第一次的部分结论。
505 章长篇怎么用 AI 写完:把小说生产做成有证据的门禁流水线一本 505 章的长篇在 2026-07-20 全书合卷。这篇讲工程部分:候选与正式物理隔离、SHA-256 绑定的证据链、按章分层的模型投入,以及我怎么修掉一个"假装审核通过"的实现。
一个人的基础设施控制平面:台账驱动、审批门禁、回合制收口一个人管多台服务器、Cloudflare、域名和一堆自建服务,怎么才能不靠记性、不靠手一抖?这是一套控制平面的设计:一切以台账为唯一事实、所有真实写操作需显式审批短语、回合制 Ledger 驱动收口最大缺口——附执行原则和防护边界。
把 AI 测试做成一套框架:9 层分层、证据链和可复现门禁一个通用 AI 测试能力仓库:aitl CLI 与 runner 约 2.92 万行、逾 200 份报告、9 层测试分层、7 个测试对象。怎么把"模型质量"从感觉变成可失败的门禁、怎么让每次测试都留可复现证据链、以及为什么单次 LLM judge 不能直接下结论。
给自己造一个人在环中的求职系统:用 AST 静态检查守住隐私红线一个约 3.5 万行的本地求职工作台,最难的决定是不做全自动海投。用 AST 静态检查强制所有模型调用带 store=false、CDP 三级只读快照、后端权威的就绪判定——把"人在环中"和"隐私优先"落成代码级约束,而不是口头承诺。
把个人站做成一个能持续维护的信息中心,而不是一张漂亮名片一个视觉型个人主页,为什么被重构成分层信息中心:页面按访客目的拆、每个项目接 proof、公开与私有材料用显式目录边界隔开,再靠自动化 Gate 变成能持续维护的产品。
我怎么用 AI 把个人站从 SPA 迁到 Next.js,又迁到 Cloudflare Pages这个站的两次迁移:先从 Vite SPA 迁到 Next.js App Router(为了 SEO 和分享卡),再从服务器 Node 迁到 Cloudflare Pages 静态导出。预构建 JSON 绕开 Serverless、middleware 与静态导出的冲突、一个把我坑了的部署认知错误——附代码级细节。
电商助手:从"生成一张图"到多租户桌面工作台的产品化一个"生成图片"的原型,怎么长成 14000 行、账号/商品/PSD/批处理/Temu 提报/多租户全收口的本地工作台。stdlib http.server 无框架后端、owner_scope 多租户设计、单 worker 串行队列、八项启动自检——附代码级架构拆解与"刻意不做"清单。
从一个报错到一个服务:短视频解析的完整工程拆解一条链接进、一包结构化素材出。FastAPI + arq 双进程、八阶段 pipeline、只有元数据是硬失败点的降级设计、自建视频号解密 sidecar、R2 分片上传从几分钟压到十几秒——附状态机、接口签名和七条已知边界的完整拆解。
不用 RAG 的第二大脑:编译大于检索的知识系统设计一个反主流的个人知识系统:不用向量库、不用 RAG、不依赖 Obsidian,靠「入库时编译成带立场的知识页」运转。四层结构、七段式编译包、回织与冲突裁决、读取上限防全库扫描——201 份原料、48 页成品跑出来的 schema 拆解。
一套 IP、三条管线:儿童视频 AI 工厂的完整工程拆解同一个「六六一家」IP 下的三条视频管线,全项目 55 条成片、已发 18 条。533 行全自动科普线、manifest 状态机驱动的 2953 行冒险线、七步人机分工的黏土线——从 numpy 径向渐变到 xfade 偏移链,从多角色声线参数到 12fps 假定格,代码级完整拆解。
提示词工厂:11 个系列、204 张科普海报的批量生产线一条「JSON 数据 × 海报模板 × 脚本」的少儿科普海报流水线:11 个同构系列、约 204 条提示词、175 张成图。数据协议怎么同时服务绘图模型和海报文案、doctor 体检在生成前拦截什么、以及一个 UTF-8 BOM 的经典坑。
funtest:自研零依赖紫微排盘引擎,和一条完整的内容变现链路16 款测评、一套 JSON 配置引擎、一个零依赖手写的紫微排盘核心(五虎遁/五行局/十四主星对称布列/四化)。从安星算法到兑换码分销后台,一个人把内容型产品的整条商业链路跑通——附排盘公式、配置协议和产品状态机的代码拆解。