一文搞懂爆火的SKills原理及实践案例
SKills的推导首先我将谈谈我所理解的Skills形成的推导过程我们需要跳出“结果”视角从零开始思考Skills的由来。有趣的是我们需要从另外一个概念“中台”说起。1.1 借鉴“中台”思维复用的力量中台一词常常出现在各种软件架构的设计中其核心理念用两个字就可以概括复用即把相同功能抽离出来减少重复建设如下图好如果架构可以这样玩为什么Prompt不行我们做一个大胆的抽象软件开发的整个过程等于所有Prompt的总和那么请诸位回想一下在你的VibeCoding中有没有属于你的高频口头蝉我想答案是Yes。好既然有为什么要每次都打字这也太慢了细细想想目前AI的产出的速度好像完全受限于我们打字的速度PS有的时候在工位就想用语音和AI沟通所以能不能优化这个流程学习中台理念把你的“口头蝉”提前封装好用的时候直接一个快捷键好到这里我们就可以回答一个问题什么是Skills答公共的Prompt就是Skills好我们接着说如果软件开发的过程就是Prompt的总和那我们想想其实软件开发的流程是非常固定的从设计-开发-测试-运维那我们就可以把SKIlls按流程进行分类让它们归到这个框架内。这样我们就拥有了一个识别方法即面对这成千上万个Skills我们就可以分区哦它对于我们哪些工作环节是帮助的。通过这种方法我们就可以把好的经验和方法覆盖到软件工程的整个全周期中做到极致的提效1.2 Skills设计哲学恰好而非更多但事情没有那么简单随着“复用”的增多当你给AI装上了一大堆的SKills一个工程化的问题随之而来我们知道AI在工作的时候并不是一个无限的资源空间而是运行在一个特定大小的桌子上上下文窗口。试想我们把所有东西都堆在桌面上桌面就会很乱结果就是AI开始胡言乱语幻觉增多因此Skills的设计理念是不是让AI知道更多而是让AI在恰当的时间知道恰当的事具体如何做呢也简单搞个分级缓存当输入Prompt的时候不要带上全量的Skills信息而是最基本的元信息AI会按照语意进行匹配匹配到了才会加载实际的内容这就是渐进式加载官方叫渐进式披露如下图所示1.3 为什么经验可以沉淀了另外一个有趣的问题为什么说经验能够复用了而在过去几十年里却做不到呢我想是因为AI时代人类的语言已经成为了一门全新的“编程语言”所以只要能够被以文字形式沉淀的知识都会被AI理解这是一件细思极恐的事这意味着任何以文字承载的领域AI终将成为大师超越大多数人类最后它会成为最懂编程、最懂历史、最懂…的存在。经验可以沉淀这不仅对个人对团队来说作用也巨大它实现了“经验”的低成本共享个人经验将会以Skills的形式快速的在团队内传播团队的整体战斗力也随之迈上了一个新的台阶。最激动的是当Skills的数量达到一定规模时其实我们就相当搭建了一个专门给AI用的技能商店当AI遇到新的复杂问题时它可以自动匹配Skills库让复杂的问题通过基础Skills的组合得到解决。另一方面Skills的成功给我们了一个很好的启发AI时代系统设计将从面向于人设计转向面向AI设计。一份数据我们需要有给人好理解的版本也需要有给AI好理解的版本02如何开发Skills从归纳法到演绎法那对于个人开发者我们该如何打造属于自己的 Skills要回答这个问题我们不妨先回忆下上学时是如何解数学题的。绝大多数数学题都是以既定公理为起点通过严谨的逻辑推导得出答案。这种解题思路正是典型的演绎法。这也折射出中国传统教育的核心特点更侧重演绎法的应用而忽视了对于归纳法的培养。但在真实的工作中情况却截然相反我们的 “经验”本质上是一种 “人肉强化学习” 大脑在日复一日的实践中不断试错、迭代将零散的实践感悟进行提炼最终在潜移默化里下意识形成了可复用的 “经验”而这一过程多数是归纳法的功劳。我们举个例子体会下有一天我睡前吃了100元的麦当劳虽然当时很满足但第二天起来却倍感不适。但是由于太好吃了我还是连续三天睡前吃了夜宵结果每天都出现了同样的不适。由此我归纳出一个定律吃夜宵会导致第二天早上身体不适。后来我爱吃夜宵的同事小明早上起来也感觉常常不适。我便将“睡前不吃定理”分享给了他他实践一周后不适感果然明显改善这就是既定的规律再应用到特定场景、解决实际问题的过程就是演绎法。而我们要开发属于自己的Skills也是这个路子重复以上两个过程我们需要先将工作中的案例总结提炼归纳固化为Skills用以应对同类问题演绎或是再次反馈完善这个Skills这便是Skills开发的核心思路2.1 真正的难点需要向外洞察向内觉察但到这还没有完因为难点并不是如何用归纳法和演绎法为什么因为创造一个Skill的难点从来不在方法而在于你是否有能量去洞察问题。Skill的本质是一种解决方案它与问题本就是一体两面若问题不存在那Skills再强大也毫无意义。因此要创造出一个有价值的Skill前提是拥有敏锐的洞察力这便 “向外洞察”我们需要从日常工作中精准地捕捉那些反复出现的问题再从解决问题的过程中总结出经验。我曾听过一句话“如果你看见了就请仔细观察”在这个AI飞速发展的时代解决问题的能力会被AI逐步取代但精准发现一个有价值的问题恰恰是最难被替代的核心能力也是Skill的价值根源。除了向外洞察“向内觉察”同样不可或缺。回想下大多数我们遇到的问题早已有了成熟的解决方案真正的新问题少之又少只是我们常常对此“不自知”我们习惯了下意识地解决问题却从未认真复盘过自己的思考与操作过程。在这个时代我们需要像禅修般向内观面对具体问题时自己是如何一步步分析、拆解、解决的把这个隐性的、下意识的过程梳理清晰再沉淀成AI能够理解的领域知识正是开发Skill的核心要点。举个例子比如当你遇到Bug时你是如何排查的好好回想这个完整过程把每一步操作、每一个判断逻辑梳理清楚让AI照着这个逻辑去执行这一点我会在后续的实践分享中详细展开。除了自己的去总结其实也可以利用AI工具当你用AI解决完一个新问题的时候别急着关闭对话框让Agent自己观察你的Prompt过程让他自己总结沉淀这个过程只需要你在解决完问题后加一句prompt即可。03一些Skills的案例以上就是一些Skills原理的分析下面我们来来分享一些Skills的实践。3.1 逆向建模逆向建模是我在开发过程中使用的最高频的场景。它对应着我们最常见应用场景需求迭代。针对一个需求迭代的过程我们总是可以抽象成三个步骤在AI时代我们需要思考如何利用SKills增强这三个流程而逆向建模就是一个很好的方法建模一词源于建筑学盖房子的核心逻辑是先设计图纸再依据图纸施工。但软件开发的场景有所不同由于需要持续迭代功能、不断完善产品就像要不停“盖房子”这就导致设计图始终处于动态变化中。实际情况往往是面对一个新需求我们不清楚原来的“图纸”是什么样子。因此面对一个新需求还原这份“图纸”是革命的首要任务而通过现有工程代码反推出“图纸”的过程就是逆向建模。那模型里有什么呢我们可以总结为三个部分实体、规则和行为。剩下的工作不管是要去理解需求或是开发需求我们本质上都是围绕着以下三个问题展开实体关系是什么有什么变更流程是什么有什么变更行为是什么有什么变更当我们回答好了这三个问题我们的代码也就写的差不多了这种方法让VibeCoding更加精细化让Vibecoing建立在图纸之上而非抽象的语言之上。那我们具体要如何表达呢我们详细讨论下。1、 实体的显化表达这里尝尝用的就是传统的UML建模我们通过类对象及其关系去还原结构通过不同的颜色来表示需求的改动2、流程的显化表达流程则通过序列图的形式表达。我们可以通过不同抽象层次的图去放大或者缩小实现的细节这样我们的视角可以在不同的维度进行设计分析既可以从总体把握又可以下钻到细节。这里设计的多详细AI完成的就有多准确3、规则的显化表达规则是有点不同的点实体和行为我们都可以用图去表达但是规则比较难这里我推荐的是伪代码文字的形式起初我也尝试用更加精准的语言去表达但这比较难因为我发现语言本身就很抽象一个人一个理解所以最好的方式就是用伪代码的形式不仅对人友好对AI也很友好不得不说最好的Prompt其实就是代码本身。当我们回答完了三个问题其实就完成需求的设计环节下一步就是让AI分任务实现而实现的过程恰恰和我们的设计是一一对应的即先完成实体的新增然后再去完成流程函数细节全部mock这个时候直接就可以测试了最后在补充规则细节实践下来这种方法大大减少了重复的开发为什么因为每一步都很确定我们完成一步、review一步、验证一步让整体的熵最小化3.2 问题定位当群里你 定位问题另外从前比较耗时的事是问题定位。相比诸位开发通知都深有同感那我们能不能使用Skills帮我们快速搞定呢那肯定是可以的。首先我们使用内观的方法回想一下你是如何定位一个问题的是不是往往从一个染色ID开始一步一步看日志看代码。让AI仿照这个过程Skills就完成了如下图所示在这个Skills中最需要考虑的是如果打通AI-IDE与日志系统比较简单的是通过MCP实现然后AI会结合本地代码和日志进行分。这个Skills非常简单但它真的为我节省了很多时间。下面是一个真实的案例当上游同学在群里给我丢了一个染色ID让我看的时候利用这个Skills就在30s内定位到了异常点3.3 AI辅助CR的工程落地使用AI辅助代码CR已经成为了我们团队的高频实践由sumueli老师主导并探索出了一条工程化的思路可以让AI-CR和Git闭环运行整体流程如下除了自动化的CR人工CR也是最常见的场景。如下图另外在CR的实践中我们也结合了上面的建模思路把设计图和代码DIff一起去MR这大大较少了CR的理解成本提供了团队的效能04回答开头的问题最后回答一下开头提到的问题我们如何面对成千上万个SKills应该如何利用我认为需要根据自己遇到的问题去索引比较好的Skills然后再加以改造为什么因为从来都不存在两个一模一样的问题只有相似的问题我们可以借鉴但是不能照搬这里给大家精心整理了一份全面的AI大模型学习资源包括AI大模型全套学习路线图从入门到实战、精品AI大模型学习书籍手册、视频教程、实战学习、面试题等资料免费分享扫码免费领取全部内容1. 成长路线图学习规划要学习一门新的技术作为新手一定要先学习成长路线图方向不对努力白费。这里我们为新手和想要进一步提升的专业人士准备了一份详细的学习成长路线图和规划。可以说是最科学最系统的学习成长路线。2. 大模型经典PDF书籍书籍和学习文档资料是学习大模型过程中必不可少的我们精选了一系列深入探讨大模型技术的书籍和学习文档它们由领域内的顶尖专家撰写内容全面、深入、详尽为你学习大模型提供坚实的理论基础。书籍含电子版PDF3. 大模型视频教程对于很多自学或者没有基础的同学来说书籍这些纯文字类的学习教材会觉得比较晦涩难以理解因此我们提供了丰富的大模型视频教程以动态、形象的方式展示技术概念帮助你更快、更轻松地掌握核心知识。4. 2026行业报告行业分析主要包括对不同行业的现状、趋势、问题、机会等进行系统地调研和评估以了解哪些行业更适合引入大模型的技术和应用以及在哪些方面可以发挥大模型的优势。5. 大模型项目实战学以致用当你的理论知识积累到一定程度就需要通过项目实战在实际操作中检验和巩固你所学到的知识同时为你找工作和职业发展打下坚实的基础。6. 大模型面试题面试不仅是技术的较量更需要充分的准备。在你已经掌握了大模型技术之后就需要开始准备面试我们将提供精心整理的大模型面试题库涵盖当前面试中可能遇到的各种技术问题让你在面试中游刃有余。7. 资料领取全套内容免费抱走学 AI 不用再找第二份不管你是 0 基础想入门 AI 大模型还是有基础想冲刺大厂、了解行业趋势这份资料都能满足你现在只需按照提示操作就能免费领取扫码免费领取全部内容