本文 的 原文 地址原始的内容请参考 本文 的 原文 地址本文 的 原文 地址尼恩说在前面在45岁老架构师尼恩的读者交流群50人里最近不少小伙伴拿到了阿里、滴滴、极兔、有赞、希音、百度、字节、网易、美团这些一线大厂的面试入场券恭喜各位前两天就有个小伙伴面美团遇到一个AI 编程的 动手 实操(机考)用AI做一个商品自动审核系统功能 商家提交商品后自动判断能不能上架。现在由你 全程 用AI辅助完成这个功能的设计与实现然后 回答以下问题:昨天就有个小伙伴面 大疆遇到一个AI 编程的 动手 实操慌了.小伙伴 没有看过系统化的 答案慌了 小伙伴找尼恩求助 求助尼恩。通过这个 文章 这里 尼恩给大家做一下 系统化、体系化的梳理使得大家可以充分展示一下大家雄厚的 “技术肌肉”让面试官爱到 “不能自已、口水直流”。同时也一并把这个题目以及参考答案收入咱们的 《尼恩Java面试宝典PDF》V176版本供后面的小伙伴参考提升大家的 3高 架构、设计、开发水平。最新《尼恩 架构笔记》《尼恩高并发三部曲》《尼恩Java面试宝典》的PDF请关注本公众号【技术自由圈】获取后台回复领电子书AI 编程标准流程 Superpowers 实战指南7 步流程 14 个技能 3 条铁律搭建让 AI 编程更稳、更守规矩的工作流在 AI 编程普及的当下 大家 都用 Claude Code、Cursor、Copilot 等 AI 助手写代码。已经很普遍了还没有用过的 小心被淘汰了。尽管如此普遍面临一个痛点AI 写代码“无规划、低质量、无流程”。鼎鼎大名的 AI 编程标准流程 Superpowers Skills简称 “Superpowers”正是为解决这个问题而生什么是Superpowers SkillsSuperpowers 就是冲着这个问题来的。GitHub 36.6K StarMIT 协议一套完整的 AI 编程 Agent 工作流系统。核心理念八个字不是更强而是更稳。简单来说 Superpowers 是一套系统化的 AI 编程工作流框架。Superpowers 把资深工程师的开发经验固化为 20 个可组合的 “技能Skill”强制 AI 遵循 TDD、系统化调试等最佳实践让 AI 从 “盲目写代码” 变成 “有规划、重质量、可追溯” 的专业开发伙伴。尼恩在这里将整合 Superpowers Skills 完整指南 美团的 手写ai编程的 面试真题 辅导大家 轻松用 AI 提升编程效率。AI 编程标准流程 Superpowers 是什么一句话Superpowers 是一套给 AI 编程 Agent 用的标准化开发流程。Superpowers 由 Jesse VincentGitHub: obra创建 支持六个平台Claude Code、Cursor、Codex、OpenCode、Gemini CLI、GitHub Copilot CLI。Superpowers 用 14 个可组合的 Skills 加上强制触发机制把软件工程的标准流程焊在 AI Agent 上。Superpowers 安装方式 非常简单Claude Code 用户一行命令搞定/plugin install superpowersclaude-plugins-officialCursor 用户/add-plugin superpowersAI 编程标准流程 Superpowers 三个场景三套流程Superpowers 的设计是按场景裁剪工作流场景工作流步骤数场景1 从零开始新项目完整 7 步流程7 步场景2 老项目加新功能完整 7 步流程但是brainstorming 侧重已有代码7 步场景3 修复 bug精简流程不需要完整工作流只需要精准打击3 步新项目 场景 完整 7 步流程 。 但是 不是每个场景都需要走完 7 步。场景3 推荐工作流精简到 3 步systematic-debugging → test-driven-development → verification-before-completion为什么精简因为修 bug 的目标明确、范围可控不需要 brainstorming 来梳理需求也不需要 worktree 来隔离通常在现有分支上直接修。三个场景对应三套流程选择逻辑很简单做新东西新项目或新功能→ 走完整 7 步修 bug → 走 3 步精简版调试 → TDD → 验证有多个不相关的独立任务 → 考虑 dispatching-parallel-agents 并行处理从学习的角度来说咱们 专注场景1 的 7 大经典步骤 就OK了。AI 编程Superpowers 的 7 大经典步骤Superpowers 的基础工作流是一个 7 步流程brainstorming → using-git-worktrees → writing-plans → subagent-driven-development → test-driven-development → requesting-code-review → finishing-a-development-branch1、brainstorming头脑风暴- 先聊清楚要做什么2、工作空间隔离- 创建独立工作空间3、writing-plans编写计划- 拆成 2-5 分钟的小任务4、子代理开发- 每个任务派一个独立子代理5、测试驱动开发- 先写失败测试再写生产代码6、代码审查- 自动审查代码质量7、完成分支- 验证通过后收尾详解AI 编程Superpowers 的 7 大经典步骤第 1 步brainstorming头脑风暴Agent 会做这些事探索项目上下文、逐个提问澄清需求、提出 2-3 个方案、分段展示设计文档。有个细节值得注意Agent 是逐个提问不是一股脑把所有问题甩给你。这是刻意设计的 - 一次性问太多问题用户容易随便应付。你的角色是审阅设计文档满意了再批准进入下一步。这个过程可能会来回好几轮但比写完代码再改架构划算得多。避坑要点brainstorming 阶段别急多花点时间在需求澄清上后面省的时间远比这里多第 2 步using-git-worktrees工作空间隔离第 3 步writing-plans编写计划第 4 步subagent-driven-development子代理开发第 5 步test-driven-developmentTDD 开发第 6 步requesting-code-review代码审查自动获取 git SHA派发审查子代理根据反馈修复问题。审查维度包括代码质量、规范合规、潜在风险。第 7 步finishing-a-development-branch收尾验证所有测试通过后提供四个选项合并到基础分支、创建 PR、保留分支、丢弃分支。最后清理 worktree。美团 Al coding 机考题目商品自动审核系统场景AI编程实操用AI做一个商品自动审核系统功能 商家提交商品后自动判断能不能上架。现在由你 全程 用AI辅助完成这个功能的设计与实现然后 回答以下问题:1、将商品自动审核拆解为AI可独立执行的原子子任务(至少5个)并标注每个子任务的输入和输出; 低置信分别如何处理);项并说明每项对应的生产风险;2、在你拆解的子任务中哪些Al不能自主执行决策?说明原因并设计一个基于Al置信度的路由策略(高置信/中置信3、Al为你生成了违禁词检测模块的核心代码你会重点检查哪些方面再决定是否合并?列出至少5个Code Review检查4、该功能上线前你会设计哪些测试用例?请列出至少3个边界场景并说明为什么选这些边界;美团 拷打Alcoding 面试题 的参考答案核心说明以下7个步骤是Superpowers AI编程的标准化流程全程围绕「商品自动审核系统」商家提交商品后自动判断能否上架场景展开每个步骤包含「步骤拆解、场景实操、细节补充、关联问题衔接」确保足够细致同时贴合你提出的5个具体问题让理论落地到实际开发中。第1步brainstorming头脑风暴—— 把需求聊透、把方向定死第2步using-git-worktrees创建隔离空间—— 干净开发不怕试错第3步writing-plans拆任务—— 把大任务拆成“AI能独立搞定的小任务”尼恩提示原文1w字以上 超过平台限制 此处省略 1000字具体请参考 完整pdf。第4步subagent-driven-development子代理开发—— 让AI分工干活保证代码质量1、派发独立子代理Agent会为第3步拆解的每个原子子任务派发一个独立的AI子代理——比如子任务1商品信息接收接口派子代理A子任务2违禁词检测派子代理B每个子代理只负责自己的任务不干预其他子任务。2、上下文隔离每个子代理只能看到自己负责的任务信息比如子代理B只能看到子任务2的描述、输入输出、文件路径看不到其他子任务的代码和信息——避免“上下文污染”比如子代理B不小心用到子代理A的代码导致代码冲突。3、子代理开发执行每个子代理按照任务要求编写完整的代码执行验证步骤确保自己的任务能独立运行——比如子代理B编写违禁词检测模块的代码调用AI API测试通过后再提交自己的代码。4、两轮审查核心质量控制每个子代理完成任务后必须经过两轮审查审查不通过子代理会被退回重新修改代码第一轮合规审查——检查代码是否符合设计文档比如子任务2的代码是否正确调用了百度AI API是否返回了要求的检测结果是否违反业务规则比如是否遗漏了违禁词检测的置信度返回。第二轮代码质量审查——检查代码风格比如命名规范、注释完整、性能比如是否有冗余代码、API调用是否有超时处理、安全比如是否有参数泄露、SQL注入风险。5、汇总子代理成果所有子代理通过审查后Agent会将所有子代理的代码汇总到隔离的worktree中形成完整的“商品自动审核系统”代码供后续测试和审查。尼恩提示原文1w字以上 超过平台限制 此处省略 1000字具体请参考 完整pdf。第5步test-driven-developmentTDD测试驱动开发—— 先写测试再写代码确保代码能跑通、不返工1、RED阶段红先写失败的测试AI会先编写测试用例比如Junit测试但此时还没有编写生产代码所以测试用例会失败——这一步的目的是“明确代码要实现的功能”比如要实现“违禁词检测”先写测试用例“传入含‘香烟’的标题应返回违禁词”此时没有生产代码测试失败变红。2、GREEN阶段绿写能跑通的最小代码AI编写生产代码只写“能让测试用例通过的最小代码”不写多余的功能避免过度设计——比如为了让“违禁词检测”的测试用例通过只编写“调用AI API、返回违禁词”的核心代码不添加额外的日志、冗余逻辑。3、REFACTOR阶段重构优化代码保持测试通过AI优化代码结构比如简化代码、添加注释、处理异常但必须保证测试用例依然通过保持绿色——比如优化违禁词检测的代码添加超时处理、异常捕获优化后重新运行测试用例确保依然能通过。4、循环执行每个子任务的开发都要遵循“红→绿→重构”的循环确保每个子任务的代码都有测试覆盖且代码质量达标——比如子任务2违禁词检测、子任务3图片检测都要单独执行这个循环。5、集成测试所有子任务都完成后AI会编写集成测试用例测试整个审核流程比如从接收商品信息到最终输出审核结果确保整个系统能正常运行各个模块之间能正常衔接。第6步requesting-code-review代码审查—— 最后一道质量关避免bug上线尼恩提示原文1w字以上 超过平台限制 此处省略 1000字具体请参考 完整pdf。第7步finishing-a-development-branch收尾—— 清理环境、验证功能准备上线1、验证所有测试通过Agent再次运行所有测试用例单元测试、集成测试确认所有测试都通过——包括每个子任务的单元测试、整个系统的集成测试确保代码没有因为修改比如代码审查后的修复出现新的bug。2、提供四种分支处理选项Agent会根据美团面试的需求提供四种分支处理方式供你选择3、清理工作树worktree无论选择哪种分支处理方式Agent都会清理当前的worktree——删除临时文件、日志文件、依赖包确保本地目录干净如果选择“丢弃分支”会彻底删除worktree释放本地空间。Superpowers Skills Iron Laws铁律大总结Superpowers 规则背后都有明确的工程逻辑。Superpowers 把它们叫做Iron Laws铁律不是建议是硬性约束。铁律一没有失败测试就不写生产代码铁律二不做根因调查就不修 bug铁律三没有新鲜验证证据就不做完成声明尼恩提示原文1w字以上 超过平台限制 此处省略 1000字具体请参考 完整pdf。Superpowers 的核心技能 介绍结合上面的美团面试题 业务场景结合上手清单的技能和实操案例推荐一套标准化 7 步工作流适配新项目、复杂功能迭代直接套用即可1、 需求澄清调用/brainstorm明确商品自动审核系统需求、实现方案和设计文档2、分支准备调用/git-worktree或手动创建创建独立开发分支隔离商品自动审核功能的开发环境3、 制定计划调用/write-plan生成商品自动审核系统详细实施计划明确每一步原子子任务4、 开发执行调用/execute-plan按计划推进商品自动审核各模块开发遇到功能开发如违禁词检测、图片审核调用/tdd5、 测试验证全程遵循 TDD确保商品自动审核系统所有功能都有测试覆盖6、 Bug 修复遇到商品自动审核相关问题如价格异常检测逻辑错误、AI API调用失败调用/debug系统化排查修复7、 分支收尾调用/finish-branch清理分支、验证商品自动审核功能准备合并主分支。其他常用技能按需调用技能名称触发命令适用场景核心作用writing-plans/write-plan商品自动审核系统开发前、复杂功能迭代生成结构化实施计划、里程碑、验收标准拆解原子子任务executing-plans/execute-plan商品自动审核系统开发执行阶段按计划推进开发跟踪进度确保各审核模块节点落地finishing-a-development-branch/finish-branch商品自动审核功能分支开发收尾清理分支、验证审核功能、准备合并主分支receiving-code-review/code-review商品自动审核系统开发完成后规范代码审查流程排查审核模块潜在问题如安全、性能AI 编程标准流程 Superpowers 的 14 个 Skills 分类与总结协作类9 个brainstorming、writing-plans、executing-plans、subagent-driven-development、dispatching-parallel-agents、requesting-code-review、receiving-code-review、using-git-worktrees、finishing-a-development-branch测试类1 个test-driven-development调试类2 个systematic-debugging、verification-before-completion元类2 个writing-skills、using-superpowers尼恩提示原文1w字以上 超过平台限制 此处省略 1000字具体请参考 完整pdf。AI 编程 实战心得与建议阅读并实践了完整的Superpowers指南最大的感受是它解决的并非“AI不会写代码”而是“人如何高效、可靠地管理AI写代码”这一更高维度的问题。这不仅是工具的使用更是一种思维和工作流的革新。以下是一些核心心得与实用建议1、 核心理念从追求“快”到追求“稳”用流程换质量2、核心价值固化工程最佳实践让AI成为“严谨的搭档”3、 技能组合按需取用而非全盘照搬4、 角色转变你从“码农”升级为“架构师与指挥官”使用Superpowers后你的核心工作从“逐行写代码”转变为定义问题、拆解任务、审查设计和验收结果。brainstorming阶段你是产品经理和架构师writing-plans阶段你是技术主管code-review阶段你是资深审查者。AI则成为了高效、听话的执行者。建议拥抱这种角色转变将你的创造力集中在更高价值的决策和设计上而将重复、规范的实现工作委托给被严格流程约束的AI。5、 上手建议从“最小可行流程”开始6、 最后的判断何时该用Superpowers强烈推荐当你开发的是业务核心模块、需要长期维护的功能、或与团队协作的项目时。可以不用当你只是写一个一次性的、孤立的脚本或进行一些简单的探索性实验时。尼恩提示原文1w字以上 超过平台限制 此处省略 1000字具体请参考 完整pdf。AI 编程标准流程 Superpowers Skills 核心认知 大总结Superpowers Skills 不是新工具而是一套可执行的 AI 开发方法论适配主流 AI 编程助手优先推荐 Cursor、Claude Code核心是 “用流程约束 AI用技能提升质量”把开发流程标准化、可复用。核心原则记住这 4 点不踩坑 TDD 优先先写测试再写生产代码从根源保证代码可靠性 流程至上所有开发任务按固定流程推进拒绝 “凭感觉” 开发✅ 简单性降低代码复杂度优先选择简洁、可维护的实现方案 证据驱动所有功能、修复都需验证确认成功后再推进下一步。说在最后有问题找45岁老架构取经‍尼恩提示 要拿到 高薪offer 或者 要进大厂必须来点高大上、体系化、深度化的答案 整点技术狠活儿。只要按照上面的 尼恩团队梳理的 方案去作答 你的答案不是 100分而是 120分。 面试官一定是 心满意足 五体投地。按照尼恩的梳理进行 深度回答可以充分展示一下大家雄厚的 “技术肌肉”让面试官爱到 “不能自已、口水直流”然后实现”offer直提”。尼恩提示原文1w字以上 超过平台限制 此处省略 1000字具体请参考 完整pdf。