https://weread.qq.com/web/reader/02b32520813abb20dg015ee1k65132ca01b6512bd43d90e3#outline?noScroll=1

最小可行PRD

比如,“为‘快手厨房’App创建一个食谱详情页面: 目标用户是时间紧张的父母,界面需要极其简洁,必须包含三个部分——一张大图、固定格式的食材列表(含名称和用量), 以及带编号的烹饪步骤,暂不添加评论区和分享按钮”,这可以引导AI生成精准、高质量、符合你构想的代码。

  1. 为谁服务:避免开发“人人可用,却无人想用”的泛化产品。

  2. 核心问题”:确保你的产品具备明确的存在价值,不做无用功。

  3. 必须具备的功能”:精确定义MVP范围,抵御“功能越多越好”的诱惑。

  4. 明确不做什么:像一道防火墙,防止精力和时间浪费在次要功能上。

  5. 成功指标:让你从一开始就聚焦价值衡量,而不是凭感觉推进。

迭代,而非堆砌

1.迭代的原则一旦有了清晰的计划,就进入了实际的构建阶段。这里要引入第三个核心原则:

迭代,而非堆砌。迭代,意味着将整个开发过程拆分为一系列微小、

可控的循环:构建一小部分功能,测试验证,优化完善,然后进入下一个循环。这与“堆砌”模式截然不同——后者试图一次性搭建所有功能,直到最后才发现地基早已倾斜,返工成本极高。为了更好地践行迭代理念,可以遵循一个简单的“三不”原则。

  1. •不一次构建多个功能:集中全部精力,一次只攻克一个功能点,确保做深做透

  2. •不一次修复多个问题:发现bug后逐个击破,避免同时处理多个bug导致混乱或遗漏

  3. •不跳跃开发步骤:严格遵循“构建-测试-修复”的微循环,不要因为赶进度而省略测试环节,避免小问题积累成大隐患

初识AI

现在请思考一个问题:当你团队里最核心的成员,是一个时而天才、时而犯错的“实习生”时,你作为项目唯一的负责人,能和他一样随性吗?答案显然是否定的。你的工具越自由奔放、不可预测,你作为驾驭者,流程就必须越是严谨、越有纪律。这正是本节介绍的五大原则的价值所在。它们共同构成了一个强大的框架,让你能够安全、高效地驾驭AI的力量。


这五大原则,并非是束缚创造力的枷锁。恰恰相反,它们是在你通往成功的崎岖山路上,为你安装的坚固护栏。正因为有了这些护栏,你才敢于大胆前行、加速冲刺,最终安全抵达梦想的目的地,创造出真正属于你的了不起的作品。

•从小处着手(原则1),是因为需要先在一个小而可控的问题上测试AI的输出质量,而不是让它直接生成庞大且充满未知错误的应用。

•规划你的构建(原则2),是因为你需要一张清晰的“蓝图”(PRD),给AI提供精准的指令,并以此为标准判断它的产出是否符合预期。

•迭代,而非堆砌(原则3),是因为你需要小批量审查AI的工作成果,绝不能等到它生成了整个应用后,才发现它从第一步就误解了你的意图。

•测试一切(原则4),是因为永远不能盲目信任AI的输出。你必须扮演多疑的侦探,验证它的每一个“陈述”,戳穿它的每一个“幻觉”。

•使用版本控制(原则5),是因为AI可能在某次“灵感迸发”时,生成一段彻底毁掉项目的代码。你需要一个能一键“读档”的“游戏存档点”,让你能瞬间回到它“犯错”之前的稳定版本。

AI飞行员

提示工程入门:从命令到对话


AI生成的内容的质量,几乎完全取决于你输入的指令的质量。这就像使用搜索引擎,早期可能需要输入复杂的“布尔运算符”才能找到精确信息,而现在,即便输入模糊的口语,它也能推断出你的意图。提示工程就是一种类似的技能,区别在于它的目标不是“寻找”,而是“创造”。

而我们即将学习的每一个法则,都是一个强大的过滤器,帮你排除那些无关的可能性,最终让AI精准走向你心中的唯一目标。


•黄金法则1(扮演导演):过滤掉不相关的角色和问题。 •黄金法则2(提供地图):为AI的创作提供清晰的路线和参照。 •黄金法则3(设计蓝图):确保成品符合你想要的结构和样式。 •黄金法则4(开启聊天):能让你在过程中不断修正航向,直至完美。

自动化构建可视化页面

https://trickle.so/

从需求到API:自主后端开发全流程

让我们以“后端架构师”的视角,重新审视SOLO在该领域的能力。

1.需求分析与文档生成

所有项目都始于一份蓝图。在后端开发中,这份蓝图是一份严谨的产品需求文档(PRD),它详细定义了系统的结构与功能规格。与注重视觉呈现的前端PRD不同,后端PRD的核心是“能做什么”以及“数据如何流转”。它必须清晰地定义如下内容。

与注重视觉呈现的前端PRD不同,后端PRD的核心是“能做什么”以及“数据如何流转”。它必须清晰地定义如下内容。

  1. •功能模块:系统需要哪些核心功能(例如,用户管理、文章发布、评论系统)。

  2. •用户角色与权限:有哪些类型的用户(例如,访客、注册用户、管理员),他们各自拥有哪些操作权限。•

  3. 数据实体与关系:系统需要处理哪些核心数据(例如,用户、文章、评

  4. •业务规则:系统需要遵循哪些特定的逻辑规则(例如,用户每天最多只能发布5篇文章,评论内容不能超过500个字符)。

十分钟实战:生成技术设计文档与数据模型

如果说PRD定义了“做什么”,那么技术设计文档(Technical DesignDocument,TDD)则精确解答了“如何做”。它如同详细的施工图,清晰描述系统的内部结构与实现方式,在后端开发中尤为重要——毕竟后端是整个系统的基石。1. TDD的重要性一个常见误区是拿到需求后立即开始编码,这好比没有图纸就施工,极易导致结构性问题,造成时间和资源的浪费。

一份优秀的TDD,其核心价值在于:

  1. •统一共识——确保团队成员对系统架构、技术选型、API契约和数据流有统一、精确的理解;

  2. •预见风险——在设计阶段提前思考并解决可能遇到的技术难题、性能瓶颈和安全漏洞,远比在开发完成后修复更高效;

  3. •指导开发——为开发者提供清晰的行动指南,明确模块实现方式以及模块间的交互逻辑;

  4. •方便维护——作为项目档案,帮助新成员或未来的维护者快速熟悉系统,避免在修改时引入严重错误。

我们要从零开始构建一个完整的个人博客系统。请遵循以下步骤和要求,自主完成整个项目。

  1. 规划阶段:生成一份详细的PRD和后端TDD。TDD中必须包含基于Supabase(PostgreSQL)的完整数据模型设计(涵盖users、posts、comments、tags和post_tags表),并明确所有字段、关系和约束,同时定义出所有必要的RESTful API端点。

  2. 后端与数据库:后端技术栈为Node.js和Express。请连接我已授权的Supabase项目,根据TDD设计的数据模型自动创建所有数据表。

  3. 核心功能实现:搭建基于JWT和bcrypt的用户认证系统(注册、登录);开发文章发布、评论管理和文章标签关联的完整API,确保包含所有CRUD操作,并实现基于角色的权限控制(如只有作者能编辑自己的文章)。

  4. 前端界面构建:生成一个简约、美观、响应式的前端界面,包含文章首页、文章详情页、用户登录/注册页,以及登录后才能访问的文章创建/编辑页,确保前端能正确调用后端API。

  5. 部署上线:在所有功能开发完成并在本地预览测试无误后,将全栈应用部署到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 的后端依赖

  1. Push Notification / IM:Firebase Cloud Messaging(免费层)— 书中示例在移动端集成推送。

  2. 支付网关:Stripe(测试模式免费)— 与 Supabase 订单系统联调。

  3. 日志与监控:Sentry(开源免费版)— 用于 App 线上异常捕获。

  4. AI 数字员工:百度智能云 OpenClaw(限时免费部署)— 书中演示如何把 AI 代理放进企业微信或客服系统。

使用建议

  1. 开发期优先选用与 TRAE/Cursor 兼容好、本地即可运行的工具(如 Figma 自动切图、Replit 内置数据库)。

  2. 预生产 / 小流量场景,用 Vercel、Netlify Functions 或 Replit 免费层即可验证商业模式,无需额外服务器成本。

  3. 当用户量或功能复杂度上升,再逐步迁移到 Supabase、Stripe、Firebase 等更专业的托管服务,以分担运维压力。

通过上述组合,作者希望读者真正做到“零基础 + 免费工具”也能把想法落地为可盈利的数字产品。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐