AI 自我进化(四):从经验到 Skill

AI 自我进化(四):从经验到 Skill

这是这个系列的最后一篇。前面三篇讲了怎么和 AI 对话、怎么用 AI 做开发、怎么让多个 AI 协作。这一篇讲一件更重要的事:怎么让 AI 越用越好用。

你有没有发现,有些人用 AI 效率越来越高,而有些人每次用 AI 都在重复踩同样的坑?

区别不在于谁的技术更好,而在于:前者会总结,后者不会。

这个道理很简单,但真正做到的人很少。这篇文章就来聊聊怎么把"总结"这件事系统化。

为什么大多数人用 AI 没有积累

大多数人用 AI 的流程是这样的:

遇到问题 → 问 AI → 拿到答案 → 问题解决 → 结束。

下次遇到类似问题,再问 AI → 拿到答案 → 问题解决 → 结束。

每次都是从头开始。上次踩的坑,这次还会踩。上次摸索出来的好方法,下次还得重新摸索。

为什么?因为经验只存在于你的脑子里,没有变成可以复用的东西。你做完一个项目,脑子里有很多"下次应该这么做"的想法,但过了一周就忘了。下次做类似的项目,又从零开始。

心理学上这叫做"经验的隐性化"。 人脑很擅长从经验中学习,但不擅长把这些学习到的东西显性化、结构化。结果就是:你确实在进步,但进步的速度远低于你的潜力。

一个更极端的情况是:团队中某个成员用 AI 积累了很多好方法,但这些方法只在他脑子里。如果他请假、离职,这些方法就消失了。团队中没有人能接手他那些"只有他知道怎么用"的AI技巧。

让 AI 帮你做总结

解决方案很简单:每次项目结束时,让 AI 帮你总结。

不是让你自己写总结——那样太慢了,而且你写出来的往往是流水账,重点不突出。让 AI 来做,你只需要给它素材。

项目结束时,把这些东西发给 AI:

  • 这个项目做了什么(背景)
  • 过程中遇到了哪些坑(问题)
  • 每个坑是怎么解决的(方案)
  • 哪些做法效果很好,可以复用(经验)
  • 哪些做法不好,下次要避免(教训)
  • 有哪些值得记录的细节(备忘)

然后让 AI 把这些信息整理成一份结构化的文档。

关键:不要只说"帮我总结这个项目",要给 AI 一个明确的框架。 比如:"请把以下项目经验整理成一个结构化的 Skill 文档,包含适用场景、推荐流程、已知坑点、验证要点和推荐设定。"——有框架的提示词,出更好的结果。

什么是 Skill

Skill 不是提示词模板,不是工具推荐列表,而是一份针对特定类型任务的操作手册

比如你做了一轮"用 AI 开发博客系统"的项目,总结出来的 Skill 可能是:

博客系统开发 Skill

适用场景:用 AI 开发一个内容管理类的 Web 项目

推荐拆分方式:用户系统 → 内容系统 → 评论系统 → 管理后台

已知坑点:

  • AI 生成的用户认证代码默认用 JWT,但 JWT 在服务端渲染场景下有问题,改用 session
  • 评论系统的无限层级回复,AI 第一次写的递归查询性能很差,需要改成闭包表
  • 富文本编辑器集成时,AI 默认推荐 Quill,但 Tiptab 对 Markdown 更友好
  • 权限系统的设计,AI 经常遗漏"超级管理员绕过权限检查"的场景

验证要点:

  • 登录功能必须测试"记住我"和"退出登录后再登录"两个场景
  • 评论功能必须测试回复层级超过 5 层的情况
  • 权限系统必须测试"无权限用户直接访问API"的情况

推荐 AI 角色设定:全栈开发工程师,熟悉 Node.js + React,代码风格偏向简洁实用

看到了吗?这份 Skill 包含了拆分方案、已知坑点、验证要点、AI 角色设定。下次再做类似的项目,你直接把这份 Skill 作为上下文给 AI,AI 就能直接跳过那些你已经踩过的坑。

这就是 Skill 的价值:它把你在实战中积累的隐性经验,变成了 AI 可以理解和使用的显性知识。

Skill 和提示词模板的区别? 提示词模板是通用的"格式",比如"请帮我写一个{类型}的文档"。Skill 是针对你具体场景的"知识",包含了你在实战中学到的具体经验和教训。一个是"格式",一个是"内容"。

怎么让 Skill 越来越好

Skill 不是一次性的。每次做类似的项目,你都会遇到新的坑、发现更好的做法。

所以 Skill 需要持续更新

流程是这样的:

项目开始 → 加载对应 Skill 作为 AI 的上下文 → 开发过程中遇到新问题 → 记录新坑和新方法 → 项目结束 → 用新发现更新 Skill

每次循环,Skill 都会变得更完善、更准确。

用不了几次,你的 Skill 就会变成一个非常强大的"领域专家"。新来的同事拿到你的 Skill,能直接跳过几个月的摸索期。这比你给他一百个提示词模板都有用——因为 Skill 里包含了"为什么要这么做"的上下文,而不只是"怎么做"的操作步骤。

一个实际的效果对比: 一个开发者第一次用 AI 开发用户认证系统,花了两天时间,踩了不少坑。他把经验总结成了 Skill 文档。第二次再做类似的功能,他把 Skill 作为上下文给 AI,结果AI生成的代码几乎没有遇到之前的坑——两个小时就完成了。这就是 Skill 的力量。

再举一个例子: 一个内容创作者用 AI 写科技类文章。他的 Skill 里记录了:"用 AI 写科技文章时,模型容易在数据和日期上出错,所以要要求AI在给出数据时标注来源""技术术语要用中文翻译+英文原文并列的形式""段落之间要用过渡句连接,而不是生硬分段"。这些经验每次写文章都能用上。

构建自我进化系统

如果你有更高的追求,可以把这个总结过程自动化。

每次项目结束时,自动触发一个"总结 Agent"。这个 Agent 的任务是:分析本次项目的对话记录,提取关键经验,更新对应的 Skill 文档。

你甚至可以让这个 Agent 做更多:

  • 对比不同项目的 Skill,发现通用的模式。 比如你做了三个 Web 开发的项目,发现每个项目中 AI 都会在"数据库连接池配置"上犯同样的错误。这个通用模式可以被提取成一个更高层的"通用 Web 开发 Skill"。

  • 当两个 Skill 有冲突时,提示你确认哪个更准确。 比如"Web 开发 Skill"建议用MongoDB,但"数据分析 Skill"建议用PostgreSQL。AI 可以识别这个冲突并请你确认。

  • 定期整理 Skill 库,把过时的内容标记出来。 技术更新很快,半年前的好方法现在可能已经过时。定期检查你的 Skill 库,识别并更新过时的内容。

  • 当你开始一个新项目时,自动推荐最相关的 Skill。 你告诉 AI "我要做一个实时聊天应用",AI 能从你的 Skill 库中推荐出"Web Socket 开发 Skill"和"实时数据处理 Skill"。

这就是 AI 自我进化系统——不是 AI 自己在变聪明,而是你使用 AI 的方式在变得越来越高效。

核心思路很简单:大问题拆成小问题,小问题的解决方案积累成 Skill,Skill 让下一个大问题更容易拆。

一个正向循环。

更进一步的实践:Skill 的版本管理。 随着 Skill 的不断更新,保留每个历史版本是个好习惯。这样你可以:

  • 追溯某个"坑点"是什么时候、为什么被记录的
  • 当 Skill 更新后发现新的问题时,可以回退到之前的版本
  • 对比不同版本的变化,看到自己的经验积累轨迹

你可以用 Git 来管理 Skill 的版本,每次更新就是一个 commit。

小结

四篇文章,一套完整的 AI 使用方法论:

  • 第一篇:怎么和 AI 对话——给身份、发散思维、先规划后定细节、给框架不给答案
  • 第二篇:怎么用 AI 做开发——单功能闭环、先框架后血肉、验证通过再继续
  • 第三篇:怎么让多个 AI 协作——分工明确、独立验证、环境隔离、大问题拆小问题
  • 第四篇:怎么让 AI 越用越好用——总结经验、内化为 Skill、构建自我进化系统

但这套方法论本身也在进化。你在实际使用中会发现新的坑、新的技巧。按照第四篇说的方法,把这些经验总结成你自己的 Skill。

从个人 Skill 到团队 Skill。 当你的个人 Skill 足够成熟时,考虑把它分享给团队。团队中不同人的 Skill 可以互相补充,形成一个更完整的"AI 使用知识库"。这对提升整个团队的 AI 使用水平非常有价值。

从 Skill 到自动化。 当你积累了足够多的 Skill 后,某些流程可以实现完全自动化。比如:收到一个需求 → 自动加载相关 Skill → 自动完成开发 → 自动验证 → 自动更新 Skill。整条链路中,人只需要做"审核和选择"的决策。

AI 的工具在变,但使用 AI 的底层思路不会变。掌握了这套方法论,不管 AI 怎么升级,你都能快速上手。

记住:AI 是你见过的最强大的工具。但工具再好,决定产出质量的永远是使用它的人。学会正确地学习、正确地使用、正确地积累——这才是不会被淘汰的核心竞争力。


上一篇:多 Agent 协作模式——分工、隔离与验证