鱼皮AI导航
鱼皮AI导航
  • 主页
  • 社区
  • AI工具
  • AI知识库
  • AI提示词
  • MCP
  • Skills
  • AI学习资源
  • AI资讯
  • GitHub开源
登录/注册
站长:程序员鱼皮 老鱼简历 商务合作 增值电信业务经营许可证
2026 鱼皮AI导航 | 沪ICP备19026706号-6
99+
28
99+
精选

我的 AI 编程工具流:从立项到复盘的完整项目实战指南

执笔经年
执笔经年
2026-06-09 17:41
阅读 12323
执笔经年
2026-06-09 17:41
阅读 12323

🚀 我的 AI 编程工具流:从立项到复盘的完整项目实战指南

本文覆盖一个软件项目从「业务立项」到「上线复盘」的完整生命周期。所有 Skill 均可在 Claude Code、Cursor、Windsurf、Continue 等平台使用,部分 MCP 通过 npm 安装。


⭐ 我的开源项目

顺便宣传一下我的几个开源项目,觉得有用的话欢迎点个 Star:

  • Argus — 基于 RAG 架构的开源知识库平台,Java + Vue3 + Spring AI,支持向量检索和 AI 问答。
  • IntelliHub — 企业级 API 开放平台,提供全生命周期管理、多租户鉴权和流量治理。
  • DataLoom — 像搭积木一样把在线 Excel 嵌入你的项目,前后端分离,两分钟跑通。

skill仓库: Anthropic Skills(https://github.com/anthropics/skills)

  • https://skills.sh

  • https://www.skillhub.club

  • https://clawhub.ai

📋 总览:十阶段项目生命周期

slide_01.png

▼
text
复制代码
立项评估 → 需求分析 → 原型设计 → 技术方案 → 编码开发(后端/前端) → 测试调试 → 联调验收 → 代码审查 → 发布上线 → 复盘沉淀

第一阶段:立项评估

核心目标:验证这件事「值不值得做」——客户痛不痛点?有没有价值?能不能赚钱?

立项评估这一步很多人会跳过,觉得"反正要做,评估个啥"。但我的经验是,立项阶段省的时间,后期会十倍还回来。特别是做外包或者接私活的时候,立项评估直接决定这个项目是赚钱还是赔本。

我通常的做法是:接到需求后,先用 brainstorming 让 AI 帮我梳理清楚几个问题——客户真正的痛点是什么?不解决会怎样?市面上有没有现成的解决方案?我们比竞品强在哪?投入产出比是多少?这些问题想清楚了,再决定要不要接。如果 ROI 算不过来,我会直接跟客户说「这个需求建议先不做」,而不是闷头开工。

slide_02.png

🛠️ Skill

Skill 名称作用安装方式
brainstorming (Superpowers)苏格拉底式提问,逼你把客户是谁、痛点是什么、竞品怎么做、差异化在哪、ROI 怎么算,全部盘清楚/plugin marketplace add obra/superpowers-marketplace
/plugin install superpowers@superpowers-marketplace
📎 GitHub 源码
Web Access自动调研竞品、行业报告、市场规模数据,不用你手动打开十个网页git clone https://github.com/eze-is/web-access ~/.claude/skills/web-access
📎 GitHub 源码

🔧 MCP(可选)

MCP 名称作用安装命令
Brave Search MCP联网搜索竞品、市场规模、行业趋势npm install -g @modelcontextprotocol/server-brave-search
📎 GitHub 源码
Firecrawl MCP把竞品官网扒下来转成 Markdown,逐条分析npm install -g @mendableai/mcp-server-firecrawl
📎 GitHub 源码

💡 我的工作流

  1. brainstorming 启动,AI 连续追问:
    • "这个需求的提出者是谁?他具体遇到什么问题了?"
    • "没有我们的方案,他现在怎么解决的?"
    • "竞品有类似功能吗?做得怎么样?"
    • "预估投入多少人天?预期收益是什么?"
  2. Web Access + Brave Search 自动调研竞品和市场数据
  3. Firecrawl 把竞品功能列表扒下来做对比分析
  4. 输出:《立项评估报告》(含痛点分析、竞品对比、投入产出预估、Go / No-Go 建议)

第二阶段:需求分析

核心目标:把"一句话需求"拆成「用户故事 + 边界条件 + 优先级 + 隐含需求 + 反例」,输出可落地的 PRD。

其实这各部分在工作中基本上是听取客户的想法,以及开会+AI的头脑风暴,很多时候是需要产品+研发反复经过多轮打磨进行最终确认的。

所有很多时候需要吧开会过程中讲的内容和想法记录下来,这部分我基本上是把腾讯会议总结下来的内容保存下来,使用这份会议纪要搭配相关的skill,生成对应的PRD文档,这部分完全可以是根据需要产出的内容描述,让skill-creator帮助我们去生成合适的skill

slide_03.png

🛠️ Skill

Skill 名称作用安装方式
writing-plans (Superpowers)把模糊需求拆成可执行的用户故事,每个故事 2-5 分钟能验证随 Superpowers 自动安装
📎 GitHub 源码
skill-creator如果分析过程中发现缺某个专用 Skill(比如"电商订单状态机分析"),当场造一个git clone https://github.com/anthropics/skills/tree/main/skills/skill-creator ~/.claude/skills/skill-creator
📎 GitHub 源码

🔧 MCP(可选)

MCP 名称作用安装命令
Filesystem MCP直接写 PRD、用户故事、Scope 文档到本地npm install -g @modelcontextprotocol/server-filesystem
📎 GitHub 源码
SQLite MCP用数据库梳理实体关系,验证业务规则是否自洽npm install -g @modelcontextprotocol/server-sqlite
📎 GitHub 源码

💡 我的工作流

  1. writing-plans 输出用户故事列表(格式:As a [角色], I want [功能], so that [价值])
  2. AI 自动识别隐含需求(比如"用户注册"隐含"手机号格式验证""重复注册判断""短信发送失败重试")
  3. AI 自动列举反例(比如"注册时手机号已存在""短信验证码过期""网络超时")
  4. 按 MoSCoW 法排优先级(Must have / Should have / Could have / Won't have)
  5. 输出:
    • PRD.md(产品需求文档)
    • Scope.md(项目范围,明确做什么、不做什么)
    • AC.md(验收标准,每个用户故事的 Done Criteria)

第三阶段:原型设计

核心目标:把 PRD 变成可视化的原型页面和交互流程,让开发、测试、客户都能看懂。

这是不仅是可以使用AI变成工具生成html的原型图,还可以使用Open Design (https://github.com/nexu-io/open-design)进行原型设计

Open Design 是这样一种产物:Anthropic 随 Claude Design 推出的 Agent 原生循环——发现需求、锁定方向、流式输出工件、评审、交付——不再封闭,而是变成了一个由技能、设计系统和插件组成的文件系统,你笔记本电脑上已有的编码 Agent 就能读取、编写和混搭。你的 CLI 变成设计引擎,你的笔记本变成工作坊,团队的 DESIGN.md 变成品牌契约。

它也是 Agent 时代的 Figma 替代品——不再在画布上推像素,而是用真实 CSS、真实字体、真实组件交付单页工件,直接导出 HTML / PDF / PPTX / MP4——已经由你的设计系统塑形,已经可以在你日常使用的 Agent 中运行。

Open Design 可以自定义设计规范,生成的HTML页面更加符合AI理解范围,所以还原度会更高

自定义设计规范:可以使用这个开源的 awesome-design-md 的skill来生成DESIGN.md

🛠️ Skill

Skill 名称作用安装方式
UI UX Pro Max一键生成设计系统(Design System)+ 完整页面原型。你说"做一个 SaaS 后台管理页面",它自动推理出配色、字体、布局、组件规范/plugin marketplace add nextlevelbuilder/ui-ux-pro-max-skill
/plugin install ui-ux-pro-max@ui-ux-pro-max-skill
📎 GitHub 源码
frontend-designAnthropic 官方轻量设计 Skill,适合快速出低保真原型git clone https://github.com/anthropics/skills/tree/main/skills/frontend-design ~/.claude/skills/frontend-design
📎 GitHub 源码
html-anything快速生成可交互的 HTML 原型,直接能在浏览器里点在 Skill 市场搜索 "html-anything" 安装
📎 更多 Skill 见 ClawHub
frontend-presentation-slides把原型和设计思路生成 PPT,给客户或团队演示git clone https://github.com/chouraycn/frontend-presentation-slides ~/.claude/skills/frontend-presentation-slides
📎 GitHub 源码
awesome-design-md原型设计skill,我们也可以根据自己的喜好来根据这个项目生成自己的design-generatorhttps://github.com/VoltAgent/awesome-design-md

我理想中的原型设计skill

▼
text
复制代码
design-generator 是什么 简单说,design-generator 是一个给 AI 编程工具使用的 skill。它的作用是:根据一个产品的源码、页面截图、网站 URL,或者一段产品需求,自动提取或生成这个产品的设计系统。 它最终会输出一个 DESIGN 文件夹,里面包含几类文件: 第一,DESIGN.md。它是最核心的设计规范文件,记录产品的颜色、字体、间距、圆角、组件规则、页面模板和 AI 生成页面时必须遵守的规则。 第二,preview.html 和 preview-dark.html。它们用来把 DESIGN.md 里的设计系统可视化展示出来,方便我们检查 token、组件和页面模式是否合理。 第三,example.html。它相当于一个样例页面,用来验证 AI 只拿着 DESIGN.md,能不能生成一个符合这个设计系统的页面。 第四,DESIGN_GAPS.md。它用来记录暂时无法确认的信息,比如截图看不准的颜色、源码里有冲突的 token、或者需要人工确认的设计规则。 所以,design-generator 不是单纯生成一份文档,而是把一个产品的设计语言整理成一套可以被人检查、也可以被 AI 继续使用的设计系统包。

🔧 MCP(可选)

MCP 名称作用安装命令
Filesystem MCP直接生成 HTML 原型文件到本地npm install -g @modelcontextprotocol/server-filesystem
📎 GitHub 源码
Playwright MCP自动打开浏览器预览原型,检查交互是否流畅npm install -g @modelcontextprotocol/server-playwright
📎 GitHub 源码

💡 我的工作流

  1. UI UX Pro Max 生成设计系统和配色方案
  2. html-anything 输出可点击的 HTML 原型(含页面跳转、表单交互)
  3. Playwright MCP 自动打开浏览器截图,检查视觉效果
  4. frontend-presentation-slides 生成演示 PPT
  5. 输出:
    • prototype/ 目录(可交互 HTML 原型)
    • design-system.md(设计规范文档)
    • demo.pptx(演示文稿)

第四阶段:技术方案设计

核心目标:确定架构、技术选型、接口定义、数据库设计、任务拆解、排期。

技术方案的设计一定要详细,因为这里直接关乎到我们后续AI生成代码的质量和速度。如果技术方案写得模棱两可,AI 生成代码的时候就会「猜」,猜着猜着就偏了。

我通常是先跟 AI 确认整体架构(单体还是微服务?前后端分离还是 SSR?),然后让它输出详细的技术方案文档,包含接口定义、数据库设计、任务拆解和排期。特别是接口定义,一定要在这个阶段定下来,不然后端改接口、前端跟着改,效率极低。我倾向于让 AI 用 OpenAPI/Swagger 格式输出接口文档,这样前后端都能直接用。

还有一点很重要:技术方案要留有余量。排期的时候不要排得太满,预留 20% 的缓冲时间应对突发情况。如果方案里写死了「3 天完成」,第 4 天发现做不完就会很被动。

slide_04.png

🛠️ Skill

Skill 名称作用安装方式
writing-plans (Superpowers)把 PRD 拆解成技术任务清单,每个任务包含文件路径、代码片段、验证步骤随 Superpowers 自动安装
📎 GitHub 源码
using-git-worktrees (Superpowers)为技术调研创建隔离分支,不影响主分支随 Superpowers 自动安装
📎 GitHub 源码
skill-creator如果技术方案涉及特殊领域(如"微服务拆分策略""缓存一致性方案"),造一个专用 Skill 指导实现git clone https://github.com/anthropics/skills/tree/main/skills/skill-creator ~/.claude/skills/skill-creator
📎 GitHub 源码

🔧 MCP(可选)

MCP 名称作用安装命令
Filesystem MCP写架构文档、画流程图、生成接口定义npm install -g @modelcontextprotocol/server-filesystem
📎 GitHub 源码
Git MCP查看现有代码结构,避免重复造轮子npm install -g @modelcontextprotocol/server-git
📎 GitHub 源码
Database MCP设计数据库表结构,写 SQL 验证关系npm install -g @executeautomation/mcp-database-server
📎 GitHub 源码

💡 我的工作流

  1. writing-plans 输出技术任务清单(含前后端任务拆分、依赖关系)
  2. 确定技术选型(框架、数据库、缓存、消息队列)
  3. Database MCP 设计表结构并验证
  4. Filesystem MCP 写《技术方案文档》和接口定义(OpenAPI / Swagger)
  5. 输出:
    • tech-spec.md(技术方案文档)
    • api-spec.yaml(接口定义)
    • db-schema.sql(数据库设计)
    • schedule.md(排期计划,含里程碑和责任人)

第五阶段:编码开发

核心目标:高效、高质量地写代码。

编码开发是整个流程中耗时最长的阶段,但也是 AI 辅助效果最明显的阶段。我现在基本上不自己从零写代码了,而是让 AI 帮我生成骨架,我来 review 和调整。

后端开发的习惯: 我坚持先用 test-driven-development 写测试,再写实现。虽然一开始会慢一些,但到后期改需求的时候,有测试兜底心里特别有底。特别是接口层和核心业务逻辑,测试覆盖率一定要高。subagent-driven-development 我主要用在需要同时改多个模块的时候,比如重构一个通用组件,让子 Agent 并行处理不同模块的替换,效率提升很明显。

前端开发的习惯: 前端我一般不自己写样式,而是用 UI UX Pro Max 先生成设计系统,然后让 AI 按设计系统输出组件代码。这样可以保证整个项目的视觉一致性。如果项目对设计要求不高,用 frontend-design 做轻量设计就够了。

slide_06.png

🔹 后端开发

Skill 名称作用安装方式
using-git-worktrees (Superpowers)每个功能独立 worktree,互不干扰随 Superpowers 自动安装
📎 GitHub 源码
test-driven-development (Superpowers)红-绿-重构,先写测试再写实现随 Superpowers 自动安装
📎 GitHub 源码
subagent-driven-development (Superpowers)派发子 Agent 并行开发多个模块,自动审查随 Superpowers 自动安装
📎 GitHub 源码
executing-plans (Superpowers)批量执行重复任务(如 CRUD、DTO、Service 生成)随 Superpowers 自动安装
📎 GitHub 源码
Everything Claude Code多角色协作(规划 Agent、架构 Agent、TDD Agent),防失忆/plugin marketplace add affaan-m/everything-claude-code-marketplace
📎 GitHub 源码
sanyuan-skills / Skill Forge封装业务通用 Skill(如"统一异常处理""日志规范")npx skills add sanyuan0704/sanyuan-skills --path skills/skill-forge
📎 GitHub 源码

🔹 前端开发

Skill 名称作用安装方式
UI UX Pro Max按设计系统生成组件代码和页面/plugin install ui-ux-pro-max@ui-ux-pro-max-skill
📎 GitHub 源码
frontend-design轻量设计指导,避免 AI 味套路git clone https://github.com/anthropics/skills/tree/main/skills/frontend-design ~/.claude/skills/frontend-design
📎 GitHub 源码
html-anything快速生成 HTML 页面和组件在 Skill 市场搜索安装
📎 ClawHub

🔧 MCP(可选)

MCP 名称作用安装命令
Filesystem MCP边聊边改代码文件npm install -g @modelcontextprotocol/server-filesystem
📎 GitHub 源码
Database MCP写 SQL 实时验证npm install -g @executeautomation/mcp-database-server
📎 GitHub 源码
Playwright MCP前端实时预览和调试npm install -g @modelcontextprotocol/server-playwright
📎 GitHub 源码

💡 我的工作流

后端:

  1. using-git-worktrees 创建隔离分支
  2. test-driven-development 红→绿→重构
  3. subagent-driven-development 并行处理多个模块
  4. executing-plans 批量生成骨架代码

前端:

  1. UI UX Pro Max 按设计系统输出组件代码
  2. frontend-design 把关设计质量
  3. html-anything 快速搭建页面
  4. Playwright MCP 实时预览

第六阶段:测试调试

核心目标:确保代码质量,Bug 早发现早修复。

测试是我以前最头疼的环节,经常写完代码就急着往下跑,结果联调的时候一堆 Bug 爆出来。现在我的原则是:没写测试的代码等于没写。不是追求完美覆盖,而是核心逻辑必须有测试兜底。

systematic-debugging 这个 Skill 特别好用,它不是让 AI 瞎猜 Bug 在哪,而是按四步法系统排查——先复现问题,再缩小范围,再定位根因,最后验证修复。比我自己 Debug 快多了。dispatching-parallel-agents 我主要用在回归测试的时候,同时跑单元测试、集成测试、E2E 测试,一次性知道哪些地方有问题。

遇到搞不定的 Bug,我会启动 sigma 这个 AI 导师 Skill,它不是直接给答案,而是像导师一样一步步引导我思考,最后往往自己就能想出解决方案。

slide_07.png

🛠️ Skill

Skill 名称作用安装方式
test-driven-development (Superpowers)持续补测试,边开发边验证随 Superpowers 自动安装
📎 GitHub 源码
systematic-debugging (Superpowers)四步法定位 Bug 根因随 Superpowers 自动安装
📎 GitHub 源码
dispatching-parallel-agents并行跑单元测试、集成测试、E2E 测试在 Skill 市场搜索 "parallel-agents" 安装
📎 ClawHub
sanyuan-skills / SigmaBug 搞不定时,AI 导师苏格拉底式提问带你深入理解npx skills add sanyuan0704/sanyuan-skills --path skills/sigma
📎 GitHub 源码

🔧 MCP(可选)

MCP 名称作用安装命令
Playwright MCP浏览器自动化测试npm install -g @modelcontextprotocol/server-playwright
📎 GitHub 源码
Fetch MCPAPI 接口测试npm install -g @modelcontextprotocol/server-fetch
📎 GitHub 源码
SQLite MCP本地数据测试npm install -g @modelcontextprotocol/server-sqlite
📎 GitHub 源码

💡 我的工作流

  1. test-driven-development 补全遗漏的测试用例
  2. dispatching-parallel-agents 并行跑三种测试
  3. systematic-debugging 定位失败的测试
  4. sigma 遇到不会的 Bug 启动 AI 导师模式

第七阶段:联调验收

核心目标:前后端接口对齐,端到端流程跑通,满足验收标准(AC)。

联调验收是整个项目最容易「翻车」的阶段。很多时候前后端各自测都没问题,一连起来就报错——字段名对不上、数据格式不一致、状态码定义不同。所以我现在联调前,会先让前后端对着接口文档对一遍,确认字段名、数据类型、返回格式、错误码定义完全一致。

verification-before-completion 这个 Skill 是我的「最后守门员」,它会强制要求提供测试通过截图、接口响应数据、数据库验证结果,否则不允许标记完成。这个机制看起来有点「反人性」,但真的帮我避免了很多「我以为我做完了,其实没做完」的情况。联调通过之后,再用 finishing-a-development-branch 合并分支、清理环境,确保代码库干净。

🛠️ Skill

Skill 名称作用安装方式
verification-before-completion (Superpowers)强制验证:没有证据不能说完成。必须提供测试通过截图、接口返回数据、覆盖率报告随 Superpowers 自动安装
📎 GitHub 源码
Web Access模拟真实用户在浏览器里完整走一遍流程git clone https://github.com/eze-is/web-access ~/.claude/skills/web-access
📎 GitHub 源码
finishing-a-development-branch联调通过后合并分支、清理环境在 Skill 市场搜索 "branch" 安装
📎 ClawHub

🔧 MCP(可选)

MCP 名称作用安装命令
Fetch MCP逐条调用接口,验证请求参数和返回值npm install -g @modelcontextprotocol/server-fetch
📎 GitHub 源码
Database MCP验证数据库数据是否正确写入npm install -g @executeautomation/mcp-database-server
📎 GitHub 源码
Playwright MCP端到端自动化验收,模拟用户操作npm install -g @modelcontextprotocol/server-playwright
📎 GitHub 源码

💡 我的工作流

  1. 对照 AC.md 逐条验收
  2. Fetch MCP 验证每个接口的输入输出
  3. Playwright MCP 跑端到端流程(注册→登录→下单→支付)
  4. verification-before-completion 要求提供:
    • 测试通过截图
    • 接口响应数据
    • 数据库数据验证结果
    • 覆盖率报告
  5. 全部通过 → finishing-a-development-branch 合并代码

第八阶段:代码审查

核心目标:团队协作,确保代码规范、安全、性能。

代码审查不仅仅是找 Bug,更是知识传递的过程。我 review 别人的代码时,会特别关注三点:第一,有没有潜在的安全问题(SQL 注入、XSS、敏感信息硬编码);第二,有没有性能隐患(N+1 查询、内存泄漏、算法复杂度);第三,代码是否符合团队的规范(命名、注释、异常处理)。

requesting-code-review 这个 Skill 帮我省了很多事——它自动整理 PR 描述、变更说明、测试覆盖率,审查者一眼就能看懂改了什么、为什么改。Code Review Expert 则是我的「资深搭档」,它从 SOLID 原则、安全性、性能、错误处理、代码质量五个维度审查,经常能发现我自己没注意到的问题。收到反馈后,receiving-code-review 会自动分类优先级,哪些是阻塞问题必须改,哪些是建议可以排后。

slide_08.png

🛠️ Skill

Skill 名称作用安装方式
requesting-code-review自动整理 PR 描述、变更说明、测试覆盖率,让审查者一目了然在 Skill 市场搜索 "code-review" 安装
📎 ClawHub
receiving-code-review接收反馈后自动分类(阻塞/建议/提醒),给出修改方案在 Skill 市场搜索 "code-review" 安装
📎 ClawHub
sanyuan-skills / Code Review Expert资深工程师级审查,覆盖 SOLID、安全、性能、错误处理、代码质量 5 大维度npx skills add sanyuan0704/sanyuan-skills --path skills/code-review-expert
📎 GitHub 源码
skill-vetter审查 Skill 本身质量,确保不误导 AIgit clone https://github.com/anthropics/skills/tree/main/skills/skill-vetter ~/.claude/skills/skill-vetter
📎 GitHub 源码

🔧 MCP(可选)

MCP 名称作用安装命令
GitHub MCP读取 PR 差异、发 Review 评论npm install -g @modelcontextprotocol/server-github
📎 GitHub 源码
Git MCP查看提交历史辅助审查npm install -g @modelcontextprotocol/server-git
📎 GitHub 源码

💡 我的工作流

  1. requesting-code-review 自动整理 PR 上下文
  2. Code Review Expert 从 5 个维度审查
  3. receiving-code-review 接收反馈并分类
  4. 修改后再次审查 → 通过 → 合并

第九阶段:发布上线

核心目标:自动化部署,降低上线风险,确保服务稳定。

上线是整个项目最紧张的环节,也是最不能出错的环节。我的经验是:永远要有回滚方案。哪怕是再小的改动,上线前也要想好「如果出问题了,怎么在 5 分钟内回滚」。

我现在的发布流程是:先 finishing-a-development-branch 合并代码、打 Tag、写 CHANGELOG;然后用 Everything Claude Code 的 Hooks 自动检查有没有遗留的调试日志、未关闭的数据库连接、硬编码的测试数据;最后做蓝绿部署或者金丝雀发布,先放 10% 的流量观察 30 分钟,没问题再全量。部署后立即用 Fetch MCP 调健康检查接口,再用 Database MCP 验证数据库迁移有没有问题。

slide_09.png

🛠️ Skill

Skill 名称作用安装方式
finishing-a-development-branch合并代码、打 Tag、更新 CHANGELOG在 Skill 市场搜索 "branch" 安装
📎 ClawHub
Everything Claude CodeHooks 自动检查遗留问题(调试日志、未关闭连接等)/plugin marketplace add affaan-m/everything-claude-code-marketplace
📎 GitHub 源码

🔧 MCP(可选)

MCP 名称作用安装命令
Fetch MCP部署后调健康检查接口npm install -g @modelcontextprotocol/server-fetch
📎 GitHub 源码
Database MCP验证数据库迁移npm install -g @executeautomation/mcp-database-server
📎 GitHub 源码

💡 我的工作流

  1. finishing-a-development-branch 合并、打 Tag、写 CHANGELOG
  2. Everything Claude Code Hooks 检查遗留问题
  3. 蓝绿部署 / 金丝雀发布
  4. Fetch MCP 调 /health 确认服务正常
  5. Database MCP 验证迁移成功

第十阶段:复盘沉淀

核心目标:项目结束后复盘得失,沉淀文档和知识库,下次做得更好。

复盘是我认为最有价值但最容易被忽略的环节。项目做完了,庆祝完就散了,下次遇到同样的问题还是踩同样的坑——这是最亏的。

我现在每个项目结束都会做三件事:第一,brainstorming 复盘——原计划是什么,实际结果是什么,差距在哪,最大的三个坑是什么,下次怎么避免;第二,把复盘内容写成文档——lessons-learned.md(经验教训)、tech-debt.md(技术债清单)、architecture-decisions.md(架构决策记录 ADR);第三,用 skill-creator 把通用的经验教训封装成 Skill,下次遇到类似场景直接调用。

比如上次一个项目因为没考虑高并发,上线就挂了,复盘后我封装了一个「高并发场景设计检查清单」Skill,后面每个项目都会自动触发检查。这才是真正的「一次踩坑,终身免疫」。

slide_10.png

🛠️ Skill

Skill 名称作用安装方式
brainstorming (Superpowers)项目复盘:哪些地方做得好?哪里踩坑了?下次怎么避免?/plugin install superpowers@superpowers-marketplace
📎 GitHub 源码
skill-creator把复盘中的经验教训封装成新的 Skill(如"Redis 缓存穿透处理规范")git clone https://github.com/anthropics/skills/tree/main/skills/skill-creator ~/.claude/skills/skill-creator
📎 GitHub 源码
frontend-presentation-slides把复盘成果生成 PPT,给团队分享git clone https://github.com/chouraycn/frontend-presentation-slides ~/.claude/skills/frontend-presentation-slides
📎 GitHub 源码
writing-argus-tech-doc自定义文档编写skill根据项目生成的每个阶段,生成不同的项目结构化文档,我的项目https://github.com/DevYangJC/Argus
文档都是通过这个文档生成的

🔧 MCP(可选)

MCP 名称作用安装命令
Filesystem MCP整理文档到知识库目录npm install -g @modelcontextprotocol/server-filesystem
📎 GitHub 源码
GitHub MCP把复盘文档提交到 Wiki 或知识库仓库npm install -g @modelcontextprotocol/server-github
📎 GitHub 源码

💡 我的工作流

  1. brainstorming 复盘:
    • 原计划 vs 实际结果
    • 最大的三个坑 + 怎么避免
    • 最值得复用的三个经验
  2. Filesystem MCP 整理沉淀文档:
    • lessons-learned.md(经验教训)
    • tech-debt.md(技术债清单)
    • architecture-decisions.md(架构决策记录 ADR)
  3. skill-creator 把通用经验封装成 Skill,下次直接用
  4. GitHub MCP 提交到团队知识库
  5. frontend-presentation-slides 生成复盘 PPT,团队分享

🧰 速查总表

Skill 总表(按阶段 + 前后端)

阶段类型Skill作用安装命令
立项评估调研brainstorming苏格拉底式提问验证价值/plugin install superpowers@superpowers-marketplace
调研Web Access自动调研竞品和市场git clone https://github.com/eze-is/web-access
需求分析拆解writing-plans拆用户故事、AC、Scope随 Superpowers 安装
扩展skill-creator缺啥造啥git clone https://github.com/anthropics/skills/tree/main/skills/skill-creator
原型设计设计UI UX Pro Max生成设计系统 + 原型/plugin install ui-ux-pro-max@ui-ux-pro-max-skill
设计frontend-design轻量设计指导git clone https://github.com/anthropics/skills/tree/main/skills/frontend-design
原型html-anything快速生成可交互原型在 Skill 市场搜索安装
演示frontend-presentation-slides生成演示 PPTgit clone https://github.com/chouraycn/frontend-presentation-slides
技术方案拆解writing-plans技术任务拆解 + 排期随 Superpowers 安装
隔离using-git-worktrees技术调研隔离分支随 Superpowers 安装
扩展skill-creator造专用技术 Skillgit clone https://github.com/anthropics/skills/tree/main/skills/skill-creator
编码-后端隔离using-git-worktreesGit worktree 隔离随 Superpowers 安装
开发test-driven-developmentTDD 红绿重构随 Superpowers 安装
开发subagent-driven-development子 Agent 并行随 Superpowers 安装
开发executing-plans批量执行随 Superpowers 安装
协作Everything Claude Code多角色防失忆/plugin marketplace add affaan-m/everything-claude-code-marketplace
封装Skill Forge封装业务通用 Skillnpx skills add sanyuan0704/sanyuan-skills --path skills/skill-forge
编码-前端设计UI UX Pro Max按设计系统输出代码/plugin install ui-ux-pro-max@ui-ux-pro-max-skill
设计frontend-design设计把关git clone https://github.com/anthropics/skills/tree/main/skills/frontend-design
开发html-anything快速搭页面在 Skill 市场搜索安装
测试调试测试test-driven-development持续补测试随 Superpowers 安装
排查systematic-debugging四步定位 Bug随 Superpowers 安装
并行dispatching-parallel-agents并行跑多种测试在 Skill 市场搜索安装
学习SigmaAI 导师深入理解npx skills add sanyuan0704/sanyuan-skills --path skills/sigma
联调验收验证verification-before-completion强制验证才能标记完成随 Superpowers 安装
验收Web Access模拟真实用户走流程git clone https://github.com/eze-is/web-access
收尾finishing-a-development-branch合并分支在 Skill 市场搜索安装
代码审查发起requesting-code-review自动整理审查上下文在 Skill 市场搜索安装
审查Code Review Expert5 维度专业审查npx skills add sanyuan0704/sanyuan-skills --path skills/code-review-expert
接收receiving-code-review自动分类反馈在 Skill 市场搜索安装
验证skill-vetter审查 Skill 质量git clone https://github.com/anthropics/skills/tree/main/skills/skill-vetter
发布上线收尾finishing-a-development-branch合并、打 Tag、CHANGELOG在 Skill 市场搜索安装
检查Everything Claude CodeHooks 检查遗留问题/plugin marketplace add affaan-m/everything-claude-code-marketplace
复盘沉淀复盘brainstorming项目复盘得失/plugin install superpowers@superpowers-marketplace
沉淀skill-creator经验封装成 Skillgit clone https://github.com/anthropics/skills/tree/main/skills/skill-creator
分享frontend-presentation-slides复盘 PPTgit clone https://github.com/chouraycn/frontend-presentation-slides

MCP 总表(可选)

阶段MCP作用安装命令
立项评估@modelcontextprotocol/server-brave-search联网搜索竞品npm install -g @modelcontextprotocol/server-brave-search
@mendableai/mcp-server-firecrawl竞品网页扒取npm install -g @mendableai/mcp-server-firecrawl
需求分析@modelcontextprotocol/server-filesystem写 PRD/Scope/ACnpm install -g @modelcontextprotocol/server-filesystem
@modelcontextprotocol/server-sqlite验证实体关系npm install -g @modelcontextprotocol/server-sqlite
原型设计@modelcontextprotocol/server-filesystem生成原型文件npm install -g @modelcontextprotocol/server-filesystem
@modelcontextprotocol/server-playwright预览原型npm install -g @modelcontextprotocol/server-playwright
技术方案@modelcontextprotocol/server-filesystem写技术文档npm install -g @modelcontextprotocol/server-filesystem
@modelcontextprotocol/server-git查看代码结构npm install -g @modelcontextprotocol/server-git
@executeautomation/mcp-database-server设计数据库npm install -g @executeautomation/mcp-database-server
编码开发@modelcontextprotocol/server-filesystem边聊边改代码npm install -g @modelcontextprotocol/server-filesystem
@executeautomation/mcp-database-server写 SQL 验证npm install -g @executeautomation/mcp-database-server
@modelcontextprotocol/server-playwright前端实时预览npm install -g @modelcontextprotocol/server-playwright
测试调试@modelcontextprotocol/server-playwright浏览器自动化测试npm install -g @modelcontextprotocol/server-playwright
@modelcontextprotocol/server-fetchAPI 测试npm install -g @modelcontextprotocol/server-fetch
@modelcontextprotocol/server-sqlite数据测试npm install -g @modelcontextprotocol/server-sqlite
联调验收@modelcontextprotocol/server-fetch接口联调npm install -g @modelcontextprotocol/server-fetch
@executeautomation/mcp-database-server数据验证npm install -g @executeautomation/mcp-database-server
@modelcontextprotocol/server-playwright端到端验收npm install -g @modelcontextprotocol/server-playwright
代码审查@modelcontextprotocol/server-githubPR 审查npm install -g @modelcontextprotocol/server-github
@modelcontextprotocol/server-git提交历史npm install -g @modelcontextprotocol/server-git
发布上线@modelcontextprotocol/server-fetch健康检查npm install -g @modelcontextprotocol/server-fetch
@executeautomation/mcp-database-server迁移验证npm install -g @executeautomation/mcp-database-server
复盘沉淀@modelcontextprotocol/server-filesystem整理文档npm install -g @modelcontextprotocol/server-filesystem
@modelcontextprotocol/server-github提交知识库npm install -g @modelcontextprotocol/server-github

📦 安装指南

安装 Claude Code

▼
bash
复制代码
npm install -g @anthropic-ai/claude-code

安装 Superpowers(核心 Skill 套件)

▼
bash
复制代码
/plugin marketplace add obra/superpowers-marketplace /plugin install superpowers@superpowers-marketplace

从 GitHub 克隆 Skill

▼
bash
复制代码
git clone https://github.com/eze-is/web-access ~/.claude/skills/web-access git clone https://github.com/chouraycn/frontend-presentation-slides ~/.claude/skills/frontend-presentation-slides git clone https://github.com/anthropics/skills/tree/main/skills/skill-creator ~/.claude/skills/skill-creator git clone https://github.com/anthropics/skills/tree/main/skills/frontend-design ~/.claude/skills/frontend-design git clone https://github.com/anthropics/skills/tree/main/skills/skill-vetter ~/.claude/skills/skill-vetter

安装 sanyuan-skills

▼
bash
复制代码
npx skills add sanyuan0704/sanyuan-skills --path skills/code-review-expert npx skills add sanyuan0704/sanyuan-skills --path skills/sigma npx skills add sanyuan0704/sanyuan-skills --path skills/skill-forge

安装 UI UX Pro Max

▼
bash
复制代码
/plugin marketplace add nextlevelbuilder/ui-ux-pro-max-skill /plugin install ui-ux-pro-max@ui-ux-pro-max-skill

安装 MCP Server

▼
bash
复制代码
npm install -g @modelcontextprotocol/server-brave-search npm install -g @modelcontextprotocol/server-filesystem npm install -g @modelcontextprotocol/server-fetch npm install -g @modelcontextprotocol/server-playwright npm install -g @modelcontextprotocol/server-github npm install -g @modelcontextprotocol/server-git npm install -g @modelcontextprotocol/server-sqlite npm install -g @mendableai/mcp-server-firecrawl npm install -g @executeautomation/mcp-database-server

🖥️ 各平台 Skill 使用指南

不同 AI 编码工具放 Skill 的目录和使用方式不一样。

1. Claude Code(官方 CLI)

Skill 目录:

▼
text
复制代码
# macOS / Linux ~/.claude/skills/ # Windows %USERPROFILE%\.claude\skills\

使用方法:

▼
bash
复制代码
# 方式一:git clone git clone https://github.com/eze-is/web-access ~/.claude/skills/web-access # 方式二:Plugin 市场 /plugin marketplace add obra/superpowers-marketplace /plugin install superpowers@superpowers-marketplace # 方式三:skills 工具 npx skills add sanyuan0704/sanyuan-skills --path skills/code-review-expert

2. Cursor

Skill 目录:

▼
text
复制代码
# macOS ~/.cursor/skills/ # Windows %USERPROFILE%\.cursor\skills\

使用方法:

▼
bash
复制代码
git clone https://github.com/eze-is/web-access ~/.cursor/skills/web-access

配置启用:

  1. 打开 Cursor Settings(Ctrl/Cmd + ,)
  2. 找到 AI Rules 或 Skills
  3. 开启 Enable Custom Skills

注意事项:

  • Cursor 的 Skill 系统叫 Rules 或 Project Rules
  • 也可以把 Skill 放到 .cursorrules 或 .cursor/rules/ 目录

3. Windsurf / Trae

Skill 目录:

▼
text
复制代码
~/.windsurf/skills/ # macOS %USERPROFILE%\.windsurf\skills\ # Windows

使用方法:

▼
bash
复制代码
git clone https://github.com/eze-is/web-access ~/.windsurf/skills/web-access

注意事项:

  • 支持 .windsurfrules 文件(项目根目录)
  • Cascade Memory 会自动记忆 Skill

4. VS Code + Continue

Skill 目录:

▼
text
复制代码
~/.continue/skills/ # 全局 <项目根目录>/.continue/skills/ # 项目级

使用方法:

▼
bash
复制代码
git clone https://github.com/eze-is/web-access ~/.continue/skills/web-access

config.json 配置:

▼
json
复制代码
{ "skills": [ { "name": "web-access", "path": "~/.continue/skills/web-access" } ] }

5. Roo Code(原 Cline)

Skill 目录:

▼
text
复制代码
~/.roo/skills/ # 全局 <项目根目录>/.roo/skills/ # 项目级

使用方法:

▼
bash
复制代码
git clone https://github.com/anthropics/skills/tree/main/skills/frontend-design ~/.roo/skills/frontend-design

触发方式: 在聊天中输入 @skill-name


6. GitHub Copilot

Skill 存放方式(无独立目录):

▼
text
复制代码
<项目根目录>/.github/copilot-instructions.md

VS Code settings.json:

▼
json
复制代码
{ "github.copilot.chat.codeGeneration.instructions": [ { "file": "path/to/your/skill.md" } ] }

7. WorkBuddy / CodeBuddy

Skill 目录:

▼
text
复制代码
~/.workbuddy/skills/ # 用户级 <项目根目录>/.workbuddy/skills/ # 项目级

使用方法:

▼
bash
复制代码
git clone https://github.com/chouraycn/frontend-presentation-slides ~/.workbuddy/skills/frontend-presentation-slides clawhub install pmwalkercao/codebuddy-code

📋 各平台速查表

平台Skill 目录项目级配置触发方式
Claude Code~/.claude/skills/不支持自动匹配 / /skill-name
Cursor~/.cursor/skills/.cursorrules自动读取
Windsurf~/.windsurf/skills/.windsurfrules自动读取
Continue~/.continue/skills/.continue/skills/config.json
Roo Code~/.roo/skills/.clinerules@skill-name
Copilot无.github/copilot-instructions.md自动读取
WorkBuddy~/.workbuddy/skills/.workbuddy/skills//skill-name
Codex~/.codex/skills/AGENTS.md(根目录)自动读取

🎯 总结

Skill vs MCP 的区别

维度SkillMCP
本质AI 的"经验包",教 AI 怎么做事AI 的"手脚",让 AI 能操作外部系统
来源GitHub / Claude Code 插件市场 / ClawHubnpm / GitHub
安装git clone / /plugin install / npx skills addnpm install -g
作用编码方法论、设计系统、审查标准、工作流程文件操作、数据库查询、API 调用、浏览器控制

完整工作流(一键复制)

▼
bash
复制代码
# 1. 装 Claude Code npm install -g @anthropic-ai/claude-code # 2. 装 Superpowers(核心骨架) /plugin marketplace add obra/superpowers-marketplace /plugin install superpowers@superpowers-marketplace # 3. 装前端设计 /plugin marketplace add nextlevelbuilder/ui-ux-pro-max-skill /plugin install ui-ux-pro-max@ui-ux-pro-max-skill # 4. 装代码审查 npx skills add sanyuan0704/sanyuan-skills --path skills/code-review-expert # 5. 装 AI 导师 npx skills add sanyuan0704/sanyuan-skills --path skills/sigma # 6. 装浏览器自动化 git clone https://github.com/eze-is/web-access ~/.claude/skills/web-access # 7. 装演示工具 git clone https://github.com/chouraycn/frontend-presentation-slides ~/.claude/skills/frontend-presentation-slides # 8. 装 MCP(按需) npm install -g @modelcontextprotocol/server-brave-search npm install -g @modelcontextprotocol/server-filesystem npm install -g @modelcontextprotocol/server-fetch npm install -g @modelcontextprotocol/server-playwright npm install -g @modelcontextprotocol/server-github npm install -g @modelcontextprotocol/server-git npm install -g @modelcontextprotocol/server-sqlite npm install -g @mendableai/mcp-server-firecrawl npm install -g @executeautomation/mcp-database-server

三条核心心法

  1. 立项决定成败

    • brainstorming 不让你盲目开干,先验证价值
    • 如果 ROI 算不过来,宁可不做
  2. 需求决定边界

    • writing-plans 把模糊需求拆成用户故事 + AC
    • 边界条件和反例不写清楚,开发阶段全是坑
  3. 复盘决定成长

    • 每个项目结束必须复盘
    • 踩过的坑要封装成 Skill,下次自动避开
    • 经验不沉淀,等于白干

最后:工具只是手段,核心还是人对业务的理解。立项时想清楚「为什么做」,需求阶段想清楚「做什么」,开发时想清楚「怎么做」,上线后想清楚「怎么做得更好」——这才是完整的项目管理闭环。

AI
156
274
分享
操作
评论
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片

目录

🔥 热门文章
1
手把手教你设计一个成熟的 Agent Harness
2510
2
我用 REA 逆向了付费颜色 APP,结果很意外!
570
3
离谱,DeepSeek 崩了 5 小时,大家却喊:梁圣恩情还不完??
420
4
DeepSeek 全新模型发布,性价比最高的一集!
380
5
B 站上 DeepSeek 闹鱼灾了,我发起《大肥鱼清除计划》!
370
6
自己学习ai,直接买cursor 的套餐,还是买gpt 或者claude 的套餐?
360
7
又一个国产版 Codex 神器,也来卷办公了!
330
8
day3-如何写出一个高质量的 Skill(组内分享) 高质量 Skill 不是“一个调得很顺的巨型 Prompt”,而是一个可验证、可回归、可维护的能力包。 先定义“什么算好”,再实现“怎么做好”。评估体系先于 Skill 本身成型。 下面用“故障诊断 Markdown 转 YAML”作为例子,但方法是通用的。 --- 一、先想清楚:Skill 到底是什么 一个 Skill 至少包含四部分: 部分 作用 接口 输入什么、输出什么、边界在哪 流程 分几步做,每步的产物是什么 规则 硬约束、经验规则、失败模式 降级策略 不确定时怎么办,而不是硬编一个看似合理的结果 高质量 Skill 的共同点:职责单一、接口清晰、规则可定位、输出可验证。 反例:把几十条经验全塞进一个主 Prompt,改一条规则要重调整个 Prompt,评估时也不知道是哪条规则退化。 --- 二、核心方法:先建评估,再写 Skill 不要先写转换器再补测试。正确顺序是: 1. 定义输出契约:什么算合法、什么算合格; 2. 建金标准集:一小批人工认可“可放行”的样本; 3. 先写评估 Skill:让它在金标准集上跑出基线; 4. 再迭代生成 Skill:每次修改跑同一套评估,无退化且目标维度提升才算正向。 这就是评估驱动开发:评估是 Skill 的单元测试,金标准集是回归锚点。 --- 三、评估 Skill:三层门禁,逐层递进 前一层不过,后一层不跑。每层留可追溯证据。 第 1 层:确定性硬门禁 用解析器、Schema、校验器完成,不消耗模型成本。 · 输出可解析; · 必填字段齐全,类型/枚举合法; · 引用目标存在,无悬空引用、无不可达节点; · 关键路径至少有一条能到达预期出口。 不通过直接打回。 第 2 层:语义断言 用脚本 + 结构遍历检查“逻辑对不对”,仍然保持确定性。 通用检查项: · 覆盖率:源材料里的关键步骤、分支、条件,输出里是否都有对应? · 完整性:每个判断节点是否都有明确出口?有没有死胡同? · 可达性:每条路径是否都能到达预期终点?有没有无出口循环? · 顺序与依赖:有先后依赖的操作,是否保留了顺序?有没有被拍平成无序列表? 例子:故障诊断转换中,检查“每个判断项是否有是/否/异常出口”“每条路径是否能到根因”。 第 3 层:LLM-as-Judge 只处理解析器表达不了的维度:忠实度、完整性、可执行性。 但 Judge 会漂移,不能单独放行,必须建立在第 1、2 层之上。Judge 的 Prompt、rubric、模型版本都要版本化,换模型必须用金标准集重新校准。 通用 Judge 维度: 维度 问什么 忠实度 输出是否忠实源材料意图?有没有自行发明内容? 完整性 关键步骤、条件、证据是否保留?隐式知识有没有被压成空话? 收敛性 输出是否仍指向原目标,而不是发散? 可执行性 下游不依赖源材料能否直接使用? --- 四、金标准集:回归测试的锚点 不需要一开始就标注几百份。用已认可的样本当种子,扩到 15~30 份,覆盖失败模式而非随机抽样: · 完整正例:典型流程; · 边界/异常分支:异常路径、循环、前置失败回退; · 已知易错模式:实际踩过的坑; · 留出集:不参与调优,只用于最终验收,防过拟合。 金标准不需要完美,只需要当前标准下认可可放行。 回归指标:关键路径用 pass^k(k 次全过),稳定性用 pass@k。 --- 五、工程约束:让批量产出可重放 · 幂等:同输入 + 同 Skill 版本 + 同规则 → 输出一致,否则无法判断变好是 Skill 改了还是随机波动; · 隔离不阻断:单份失败进隔离队列,记录失败层和原因,不阻塞其余; · 版本绑定:规则、rubric、金标准集进 Git;每份报告绑定“源版本 + 生成 Skill 版本 + 评估 Skill 版本 + Judge 模型版本”; · 抽样人工复核:Judge 临界样本 + 易错模式,人工抽检结果反过来校准 rubric。 --- 六、Skill 本身怎么写 · SKILL.md 控制篇幅,写清:输入约定、输出契约、分步流程、硬规则、降级策略; · 经验规则放 references/ 或 rules/,按失败模式分类,不要全塞进主 Prompt; · 不确定时标 needs_review: true,不要硬编看似合理的结果; · 迭代由评估报告驱动:报告告诉你哪层挂了、哪类失败模式,你改对应规则文件,而不是漫无目的调 Prompt。 --- 七、落地顺序(不要反过来) 1. 固化输出契约:Schema + 结构约束; 2. 建金标准集:从已认可的 + 最易出错的样本开始; 3. 先写评估 Skill:跑出基线报告; 4. 再迭代生成 Skill:每次修改对比逐项通过率,无退化且目标提升才算正向; 5. 批量运行 + 隔离回放:失败进队列,结束后人工抽检; 6. 评估 Skill 自身版本化:换 Judge 模型必须重新校准。 --- 八、给组员的三条硬要求 1. 不许凭感觉说“变好了”:每次修改必须附评估报告对比,逐项通过率说话。 2. 不许跳过确定性门禁直接看 Judge 分数:前两层挂了,Judge 分数没有意义。 3. 不许把规则堆进主 Prompt:规则按失败模式分文件,评估报告要能定位到具体文件。 --- 一句话收尾 生成 Skill 决定“能不能做”,评估 Skill 决定“敢不敢用”。 先让评估体系站稳,再让生成器迭代。这样交付的不是一堆“看起来还行”的产出,而是一套可证明、可回归、可交接的 Skill 质量体系。
310
9
AI 越强,被它拒绝的代价就越大 我有时候会想:AI 越来越厉害之后,有些事情,会不会反而越来越难做? 这个想法看起来有点矛盾。AI 明明在降低门槛,让不会写代码的人做出软件,让不会画画的人生成图片,让一个人完成过去需要整支团队才能完成的工作。但今天用 Codex 的时候,AI 拒绝帮我编写 SQL 注入的请求体,而那还是我有源码、在本地跑测试的情况。那么,往后是否只会更难? 我们假设某一天,AI 说:「这个请求违规,我不能帮助你。」到那个时候,你还有多少能力,能绕过它,把事情做完? 这里的「违规」需要打个引号。平台的规则、模型的判断、法律的要求,以及一件事实际有没有造成伤害,彼此之间并不总是画得上等号。一个请求可能确实危险,也可能只是缺少上下文被误判,或者恰好落在某家公司的限制范围里。 无论是哪种情况,随着我们越来越依赖 AI,这句拒绝都可能变得越来越贵。 今天,一个程序员让 AI 帮忙写代码,AI 拒绝了,他大概率还有别的办法:查文档、找开源项目、问同行,或者自己写。麻烦一点,慢一点,但路还在。 可如果十年之后,大部分程序都由 AI 完成,情况就不一样了。 很多人从接触编程的第一天起,就习惯了描述需求、等待生成、运行结果、继续迭代。他们能做出相当复杂的产品,却未必经历过独立处理底层问题的训练。平时,这种能力结构完全够用,效率甚至更高。只有 AI 拒绝的时候,他们才会发现:平常被省掉的那段学习过程,恰好是此刻最需要的东西。 到那时,一次拒绝的成本,可能就从「今晚多花两个小时」,变成「先花半年学会这门技术」。 拿 SQL 注入举个稍显极端的例子:往后,连真正理解这类攻击如何发生、能够独立构造测试的人,会不会也越来越少? 这里也包括那些有正当需求的人。一个开发者想检查自己的旧系统,一个经过授权的安全研究员想复现漏洞,假如 AI 识别到危险模式就拒绝,而使用者又只熟悉「让 AI 帮我检查」,这项原本可以独立完成的工作,就这样卡住了。 但是安全专家不会因此消失,但这类技能可能越来越集中在少数人手里。你仍然可以找专家,只是要付出更多的钱、更多的时间,以及更高的沟通成本。 类似的困境,未必只发生在网络安全领域。 你想从一个停止维护的软件里取回自己的数据,需要解析它的旧文件格式。AI 判断这涉及规避保护措施,拒绝继续。你拥有这些数据,却没有能力把它们读出来。 你买了一台设备,厂商停止提供服务。你想修改程序让它继续运转,过程中需要处理某种访问限制。AI 不愿协助,而你所掌握的维修方式,早已只剩下「把报错发给 AI」。 你想给常用的网站写一个辅助工具,减少重复操作。平台将此归入自动化限制,AI 也据此拒绝。过去会写脚本的人可以自己判断、自己处理;未来的使用者,可能连从哪里开始都不知道。 这些例子有一个共同点:当工具同时承担了「执行工作」和「传授知识」的角色,它的拒绝就不只是挡住了一次任务,也挡住了获得这种能力的机会。 更麻烦的是,这种依赖往往是我们主动选择的,而且每一步都很合理。 既然 AI 几秒钟就能做好,为什么还要花几个月学习?既然公司可以采购成熟的 AI 服务,为什么还要养一支负责基础工作的团队?既然市场上已经很少有人手写这些东西,学校为什么还要花大量时间教? 对个人、公司和学校来说,这些选择都有现实依据。但叠加起来,整个社会保留的独立能力就可能越来越少。等到某项能力突然受到限制,我们才发现,备用方案早已在追求效率的过程中被一点点削掉了。 所以,「AI 越强,做事越便宜」可能只描述了未来的一半。 另一半是:被允许的事情越来越便宜,被拒绝的事情依然需要人工完成,却要面对更少的人才、更高的报价,以及越来越难获得的知识。两边的成本差距,会越拉越大。 有人会说,可以换一个模型,或者用本地模型。这确实是重要的选项。只要工具之间还有充分竞争,开放模型还足够可用,限制就未必能形成真正的门槛。 但备用方案也需要维护。它需要硬件、知识、软件生态,以及一群仍然理解这些系统的人。如果大多数人已经习惯了最方便的商业服务,那么「理论上还有别的办法」和「普通人实际用得起、用得明白」,之间仍然可能隔着很远。 我担心的,正是这段距离。 我不指望 AI 对任何请求都照单全收。对明显会伤害他人的行为设置限制,有充分的理由。但我们也需要关心:限制由谁定义,误判有没有申诉渠道,用户能不能换工具,以及脱离这个工具之后,还剩下多少独立行动的能力。 保留这些能力,平时看起来甚至有点低效,明明可以自动生成,还要理解原理;明明可以一键完成,还要知道手动怎么做。 但这些看似多余的知识,会在工具拒绝、失效、涨价或改变规则的那一刻,成为真正的选择权。 AI 越强,我们可能越需要留意它说「不」的那一刻。 因为那句话的分量,最终取决于:它拒绝之后,我们还能做什么。
310
10
什么是LLM
300
🔥热门工具
朱雀AI检测朱雀AI检测
朱雀AI检测助手朱雀AI检测助手
LovartLovart
老鱼简历老鱼简历
WritePass官网WritePass官网
面多多面多多
CursorCursor
星月写作星月写作
零感AI零感AI
墨得问题墨得问题