《人人都是AI程序员:TRAE+Cursor从0到1全栈实战》 读书笔记
https://weread.qq.com/web/reader/02b32520813abb20dg015ee1k65132ca01b6512bd43d90e3#outline?noScroll=1
最小可行PRD
比如,“为‘快手厨房’App创建一个食谱详情页面: 目标用户是时间紧张的父母,界面需要极其简洁,必须包含三个部分——一张大图、固定格式的食材列表(含名称和用量), 以及带编号的烹饪步骤,暂不添加评论区和分享按钮”,这可以引导AI生成精准、高质量、符合你构想的代码。
-
为谁服务:避免开发“人人可用,却无人想用”的泛化产品。
-
核心问题”:确保你的产品具备明确的存在价值,不做无用功。
-
必须具备的功能”:精确定义MVP范围,抵御“功能越多越好”的诱惑。
-
明确不做什么:像一道防火墙,防止精力和时间浪费在次要功能上。
-
成功指标:让你从一开始就聚焦价值衡量,而不是凭感觉推进。
迭代,而非堆砌
1.迭代的原则一旦有了清晰的计划,就进入了实际的构建阶段。这里要引入第三个核心原则:
迭代,而非堆砌。迭代,意味着将整个开发过程拆分为一系列微小、
可控的循环:构建一小部分功能,测试验证,优化完善,然后进入下一个循环。这与“堆砌”模式截然不同——后者试图一次性搭建所有功能,直到最后才发现地基早已倾斜,返工成本极高。为了更好地践行迭代理念,可以遵循一个简单的“三不”原则。
-
•不一次构建多个功能:集中全部精力,一次只攻克一个功能点,确保做深做透
-
•不一次修复多个问题:发现bug后逐个击破,避免同时处理多个bug导致混乱或遗漏
-
•不跳跃开发步骤:严格遵循“构建-测试-修复”的微循环,不要因为赶进度而省略测试环节,避免小问题积累成大隐患
初识AI
现在请思考一个问题:当你团队里最核心的成员,是一个时而天才、时而犯错的“实习生”时,你作为项目唯一的负责人,能和他一样随性吗?答案显然是否定的。你的工具越自由奔放、不可预测,你作为驾驭者,流程就必须越是严谨、越有纪律。这正是本节介绍的五大原则的价值所在。它们共同构成了一个强大的框架,让你能够安全、高效地驾驭AI的力量。
这五大原则,并非是束缚创造力的枷锁。恰恰相反,它们是在你通往成功的崎岖山路上,为你安装的坚固护栏。正因为有了这些护栏,你才敢于大胆前行、加速冲刺,最终安全抵达梦想的目的地,创造出真正属于你的了不起的作品。
•从小处着手(原则1),是因为需要先在一个小而可控的问题上测试AI的输出质量,而不是让它直接生成庞大且充满未知错误的应用。
•规划你的构建(原则2),是因为你需要一张清晰的“蓝图”(PRD),给AI提供精准的指令,并以此为标准判断它的产出是否符合预期。
•迭代,而非堆砌(原则3),是因为你需要小批量审查AI的工作成果,绝不能等到它生成了整个应用后,才发现它从第一步就误解了你的意图。
•测试一切(原则4),是因为永远不能盲目信任AI的输出。你必须扮演多疑的侦探,验证它的每一个“陈述”,戳穿它的每一个“幻觉”。
•使用版本控制(原则5),是因为AI可能在某次“灵感迸发”时,生成一段彻底毁掉项目的代码。你需要一个能一键“读档”的“游戏存档点”,让你能瞬间回到它“犯错”之前的稳定版本。
AI飞行员
提示工程入门:从命令到对话
AI生成的内容的质量,几乎完全取决于你输入的指令的质量。这就像使用搜索引擎,早期可能需要输入复杂的“布尔运算符”才能找到精确信息,而现在,即便输入模糊的口语,它也能推断出你的意图。提示工程就是一种类似的技能,区别在于它的目标不是“寻找”,而是“创造”。
而我们即将学习的每一个法则,都是一个强大的过滤器,帮你排除那些无关的可能性,最终让AI精准走向你心中的唯一目标。
•黄金法则1(扮演导演):过滤掉不相关的角色和问题。 •黄金法则2(提供地图):为AI的创作提供清晰的路线和参照。 •黄金法则3(设计蓝图):确保成品符合你想要的结构和样式。 •黄金法则4(开启聊天):能让你在过程中不断修正航向,直至完美。
自动化构建可视化页面
从需求到API:自主后端开发全流程
让我们以“后端架构师”的视角,重新审视SOLO在该领域的能力。
1.需求分析与文档生成
所有项目都始于一份蓝图。在后端开发中,这份蓝图是一份严谨的产品需求文档(PRD),它详细定义了系统的结构与功能规格。与注重视觉呈现的前端PRD不同,后端PRD的核心是“能做什么”以及“数据如何流转”。它必须清晰地定义如下内容。
与注重视觉呈现的前端PRD不同,后端PRD的核心是“能做什么”以及“数据如何流转”。它必须清晰地定义如下内容。
-
•功能模块:系统需要哪些核心功能(例如,用户管理、文章发布、评论系统)。
-
•用户角色与权限:有哪些类型的用户(例如,访客、注册用户、管理员),他们各自拥有哪些操作权限。•
-
数据实体与关系:系统需要处理哪些核心数据(例如,用户、文章、评
-
•业务规则:系统需要遵循哪些特定的逻辑规则(例如,用户每天最多只能发布5篇文章,评论内容不能超过500个字符)。
十分钟实战:生成技术设计文档与数据模型
如果说PRD定义了“做什么”,那么技术设计文档(Technical DesignDocument,TDD)则精确解答了“如何做”。它如同详细的施工图,清晰描述系统的内部结构与实现方式,在后端开发中尤为重要——毕竟后端是整个系统的基石。1. TDD的重要性一个常见误区是拿到需求后立即开始编码,这好比没有图纸就施工,极易导致结构性问题,造成时间和资源的浪费。
一份优秀的TDD,其核心价值在于:
-
•统一共识——确保团队成员对系统架构、技术选型、API契约和数据流有统一、精确的理解;
-
•预见风险——在设计阶段提前思考并解决可能遇到的技术难题、性能瓶颈和安全漏洞,远比在开发完成后修复更高效;
-
•指导开发——为开发者提供清晰的行动指南,明确模块实现方式以及模块间的交互逻辑;
-
•方便维护——作为项目档案,帮助新成员或未来的维护者快速熟悉系统,避免在修改时引入严重错误。
我们要从零开始构建一个完整的个人博客系统。请遵循以下步骤和要求,自主完成整个项目。
-
规划阶段:生成一份详细的PRD和后端TDD。TDD中必须包含基于Supabase(PostgreSQL)的完整数据模型设计(涵盖users、posts、comments、tags和post_tags表),并明确所有字段、关系和约束,同时定义出所有必要的RESTful API端点。
-
后端与数据库:后端技术栈为Node.js和Express。请连接我已授权的Supabase项目,根据TDD设计的数据模型自动创建所有数据表。
-
核心功能实现:搭建基于JWT和bcrypt的用户认证系统(注册、登录);开发文章发布、评论管理和文章标签关联的完整API,确保包含所有CRUD操作,并实现基于角色的权限控制(如只有作者能编辑自己的文章)。
-
前端界面构建:生成一个简约、美观、响应式的前端界面,包含文章首页、文章详情页、用户登录/注册页,以及登录后才能访问的文章创建/编辑页,确保前端能正确调用后端API。
-
部署上线:在所有功能开发完成并在本地预览测试无误后,将全栈应用部署到Vercel,提供最终的公开访问网址。


下面按“中间件/依赖库 → 部署平台 → App 后端能力”三个层面,归纳书中强调或配套演示的免费工具与服务。
一、开发阶段常用的免费中间件 / 依赖库
| 类型 | 具体项目 | 作用 | 备注 |
| UI 组件库 / 状态管理 | Figma(设计)→ 自动转代码 | 设计评审、切图、生成前端代码 | 与 TRAE 框架深度协作 |
| 后端数据库 | Supabase | 开源 PostgreSQL,提供增删改查、认证、存储等一站式能力 | 书中作为主要免费后端依赖 |
| 身份认证 & 数据库 | Replit 自带 PostgreSQL / Auth / Storage | 在线 IDE 内直接可用,无需额外搭建 | 开发阶段快速原型 |
| AI 模型 / 代理 | Claude 3.5、GPT-4o(通过 TRAE 接入) | 代码生成、自动化测试、自然语言指令 | 书中演示 AI 助手核心能力 |
| AI 运行时 | Replicate(免费层) | 部署和运行 AI 模型(如 Stable Diffusion) | 用于图像生成等场景 |
二、服务部署与托管平台
| 平台 | 免费层亮点 | 书中/配套示例 |
| Vercel | 1000 次/月部署、100 GB 流量、100 GBHrs 算力 | Next.js 前端与 API 一起部署 |
| Cloudflare Workers | 无服务器,全球边缘节点 | 作为反向代理或简单后端逻辑 |
| Netlify Functions | 同样无服务器,与 Netlify 持续集成绑定 | 适合静态站点动态扩展示例 |
| AWS Lambda | 2048 MB 内存 / 15 分钟执行时间免费 | 作为传统公有云兜底方案 |
| Replit | 一 click 创建 PostgreSQL、Redis、Auth、WebSocket | 开发-预发布一站式,手机也能跑 |
| Nexior(开源模板) | GitHub 一键部署 AI 问答、Midjourney 等 | 零代码成本试水 AI SaaS |
三、移动端或 App 的后端依赖
-
Push Notification / IM:Firebase Cloud Messaging(免费层)— 书中示例在移动端集成推送。
-
支付网关:Stripe(测试模式免费)— 与 Supabase 订单系统联调。
-
日志与监控:Sentry(开源免费版)— 用于 App 线上异常捕获。
-
AI 数字员工:百度智能云 OpenClaw(限时免费部署)— 书中演示如何把 AI 代理放进企业微信或客服系统。
使用建议
-
开发期优先选用与 TRAE/Cursor 兼容好、本地即可运行的工具(如 Figma 自动切图、Replit 内置数据库)。
-
预生产 / 小流量场景,用 Vercel、Netlify Functions 或 Replit 免费层即可验证商业模式,无需额外服务器成本。
-
当用户量或功能复杂度上升,再逐步迁移到 Supabase、Stripe、Firebase 等更专业的托管服务,以分担运维压力。
通过上述组合,作者希望读者真正做到“零基础 + 免费工具”也能把想法落地为可盈利的数字产品。
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)