ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Superpowers技能体系:AI编程助手能力扩展与安装配置指南

Superpowers技能体系:AI编程助手能力扩展与安装配置指南 1. 从“superpowers”这个标题说起它到底是什么第一次看到“superpowers”这个词很多人脑子里蹦出来的可能是超级英雄电影里的超能力或者某些游戏里的技能系统。但如果你是在技术社区、开发者论坛或者效率工具圈子里看到它那它大概率指向的是一个完全不同的东西——一个围绕AI编程助手能力扩展的插件体系或技能框架。最近“想要安装superpowers”这个搜索词热度不低说明有不少人已经听说了它但还没搞清楚它到底能干什么、该怎么装、装完怎么用。我最早接触这个概念是在一个开发者的效率工具讨论里。当时有人提到自己给常用的AI编程助手装了一套叫superpowers的技能包之后助手不仅能写代码还能按照预设的工作流自动做代码审查、生成测试用例、甚至帮忙梳理项目结构。这听起来像是给AI助手“开了挂”但本质上它做的事情并不神秘把一套结构化的、可复用的工作指令和技能定义注入到AI助手的运行环境里让它在特定场景下表现出更强的专业性和一致性。说白了superpowers不是某个具体的软件也不是一个独立的应用程序。它更像是一组“技能说明书”的集合告诉AI助手在遇到某类任务时应该遵循什么流程、参考什么规范、输出什么格式。你可以把它理解成给AI助手准备的一套“岗位操作手册”——原本它什么都能聊一点但什么都不精装上这套手册之后它在某些特定任务上的表现会明显更靠谱、更稳定。这篇文章适合几类人看第一类是对AI编程助手已经有一定使用经验但觉得输出质量不稳定、想进一步提升效率的开发者第二类是对这类技能扩展机制好奇想了解背后原理的技术爱好者第三类是被“superpowers”这个词吸引进来想搞清楚它到底值不值得花时间折腾的人。不管你是哪一类接下来的内容会从设计思路、核心机制、安装配置、实操流程到常见问题一层层把它拆开讲清楚。2. 核心设计思路拆解为什么需要这样一套技能体系2.1 AI助手的“通才困境”与技能扩展的出发点现在市面上的AI编程助手不管是集成在编辑器里的还是独立运行的都有一个共同特点它们是基于大规模通用语料训练出来的知识面很广但落到具体任务上往往缺乏“专业深度”和“流程意识”。举个例子你让一个通用AI助手帮你写一个Python函数它能写出来语法大概率没问题。但如果你让它按照你团队的代码规范、错误处理习惯、日志格式来写它就需要你反复交代而且每次交代的细节可能还不一样。这就是所谓的“通才困境”AI助手什么都知道一点但在特定场景下它不知道“你们这里是怎么做的”。superpowers这类技能体系要解决的就是这个问题。它的核心思路不是去重新训练模型而是在模型之上加一层“行为约束层”。这层约束通过结构化的文本指令来实现告诉模型在特定任务中应该遵循什么步骤、注意什么细节、输出什么格式。这种做法的好处很明显成本低、见效快、可定制。你不需要懂模型训练也不需要大量标注数据只需要把你们团队的最佳实践写成结构化的指令就能让AI助手在这些任务上表现得像一个“懂规矩的老手”。当然它也有局限性——它不能突破模型本身的能力上限如果模型本身对某个领域的知识储备不足再好的指令也补不上这个缺口。2.2 技能包的组织方式从“一句话提示”到“结构化工作流”很多人用AI助手的方式还停留在“一句话提示”的阶段输入一个问题等一个回答不满意就换个说法再问。这种方式在简单任务上够用但在复杂任务上效率很低。superpowers这类体系的做法是把“一句话提示”升级成“结构化工作流”。所谓结构化工作流就是把一个复杂任务拆解成多个步骤每个步骤都有明确的输入、输出和质量标准。比如“代码审查”这个任务在结构化工作流里可能被拆成先检查命名规范再检查错误处理再检查边界条件最后检查测试覆盖。每一步都有具体的检查清单和输出格式要求。AI助手按照这个流程走输出的审查报告就会比“帮我看看这段代码有什么问题”要全面得多。这种组织方式还有一个好处可复用。一旦你把某个任务的工作流定义好了下次遇到类似任务直接调用这个技能包就行不需要每次都重新交代一遍背景和要求。对于团队协作来说这意味着可以把资深工程师的经验固化成技能包让AI助手在辅助初级工程师时也能体现出这些经验。2.3 与直接修改系统提示的区别为什么需要独立的技能体系你可能会问我直接在系统提示里写清楚要求不就行了吗为什么要搞一套独立的技能体系这个问题问得好。直接修改系统提示确实能起到类似的效果但它有几个明显的短板。第一系统提示的长度是有限的。你不可能把所有任务的所有要求都塞进系统提示里那样会挤占模型的上下文空间影响它在实际任务上的表现。独立的技能体系可以按需加载用到哪个技能就加载哪个不用的不占空间。第二系统提示是全局生效的而技能体系可以做到“场景化触发”。比如你有一个技能是专门用于数据库迁移的那它只在检测到相关任务时才激活平时不干扰其他任务。这种精细化的控制是全局系统提示做不到的。第三技能体系更容易维护和分享。你可以把技能包单独版本化管理团队成员之间可以互相分享和复用。系统提示改来改去容易乱技能包的结构化定义让每次修改都有迹可循。注意技能体系并不能完全替代系统提示。系统提示负责定义AI助手的基本身份和行为边界技能体系负责在特定任务上提供专业增强。两者是互补关系不是替代关系。3. 核心机制与关键细节superpowers是怎么工作的3.1 技能定义文件的结构与字段说明要理解superpowers的工作机制得先看它的技能定义文件长什么样。虽然不同实现的具体格式可能有差异但核心结构是相似的。一个典型的技能定义通常包含以下几个部分技能名称与标识用于在调用时唯一识别这个技能通常是一个简短的英文标识符。触发条件描述什么情况下应该激活这个技能可以是关键词匹配也可以是任务类型判断。执行步骤这是技能的核心详细列出完成这个任务需要经过哪些步骤每一步做什么、输出什么。质量检查清单用于验证输出是否合格的标准通常是一组可勾选的检查项。参考示例可选的输入输出示例帮助AI助手理解期望的输出格式和风格。这些字段组合在一起形成了一个完整的“技能说明书”。当AI助手遇到符合触发条件的任务时它会加载对应的技能定义然后按照执行步骤一步步完成任务最后用质量检查清单做自检。这种机制的关键在于步骤的颗粒度。步骤太粗AI助手还是不知道具体怎么做步骤太细又会限制它的灵活性。根据我的经验一个好的技能定义每个步骤应该描述一个明确的动作同时给AI助手留出一定的判断空间。比如“检查错误处理是否覆盖了所有可能的异常分支”就是一个合适的颗粒度而“检查第23行到第45行的错误处理”就太细了缺乏通用性。3.2 触发机制技能是怎么被激活的技能被激活的方式直接影响到使用体验。如果触发太敏感不该激活的时候激活了会干扰正常任务如果触发太迟钝该用的时候用不上技能就形同虚设。常见的触发机制有三种。第一种是关键词触发当用户的输入中包含特定关键词时激活对应技能。这种方式简单直接但容易误触发。比如你有一个技能叫“代码审查”关键词是“审查”那用户说“帮我审查一下这个需求文档”时也会触发但需求文档审查和代码审查完全是两回事。第二种是任务类型判断由AI助手根据当前任务的性质来决定是否加载某个技能。这种方式更智能但对AI助手的判断能力有要求而且判断过程本身会消耗一定的上下文空间。第三种是手动触发用户通过特定的命令或标记来显式调用某个技能。这种方式最可控但需要用户记住有哪些技能可用使用门槛稍高。实际使用中通常是几种方式结合。比如默认用任务类型判断来自动激活同时保留手动触发的入口作为补充。我个人的习惯是对于高频且判断逻辑清晰的技能用自动触发对于低频或容易误判的技能用手动触发。3.3 技能之间的组合与优先级当多个技能同时满足触发条件时就需要一套优先级规则来决定谁先谁后。比如你有一个“代码生成”技能和一个“代码审查”技能在生成代码的过程中可能也需要审查这时候应该先执行哪个常见的处理方式是分层执行先生成再审查。生成技能负责产出初稿审查技能负责在初稿基础上做质量把关。这种分层方式符合实际工作流程也避免了技能之间的冲突。另一种情况是技能嵌套一个技能的执行步骤中引用了另一个技能。比如“项目初始化”技能可能包含“生成目录结构”“配置依赖管理”“设置代码规范”等子技能。这种嵌套关系需要在技能定义时明确声明否则AI助手可能不知道什么时候该调用子技能。提示技能数量不是越多越好。我见过有人一口气定义了三十多个技能结果AI助手在判断该用哪个技能时经常出错反而降低了效率。建议从最常用的三到五个技能开始用顺了再逐步增加。4. 安装与配置实操从零开始搭建你的技能体系4.1 环境准备与前置条件检查在开始安装之前有几项前置条件需要确认。这些条件不满足的话后续步骤可能会卡住。首先你需要一个支持技能扩展机制的AI助手环境。不同的AI助手对技能扩展的支持程度不一样有的原生支持有的需要通过插件或配置文件来实现。你需要先确认你用的工具是否支持这种机制以及支持到什么程度。其次你需要一个存放技能定义文件的位置。这个位置通常是一个特定的目录AI助手在启动时会从这个目录读取技能定义。具体路径取决于你使用的工具常见的有项目根目录下的.skills文件夹或者用户配置目录下的skills文件夹。第三你需要基本的文本编辑能力。技能定义文件通常是纯文本格式如Markdown或YAML用任何文本编辑器都能编辑。不需要编程基础但需要细心因为格式错误可能导致技能无法加载。最后建议你先备份当前的AI助手配置。虽然技能体系的安装通常不会影响原有配置但万一出现冲突有备份可以快速回滚。4.2 获取技能包的几种途径技能包的获取途径主要有三种各有优劣。第一种是官方或社区维护的技能包。这类技能包通常质量较高覆盖常见任务安装也最方便。缺点是可能不完全贴合你的个人习惯或团队规范需要做一些调整。第二种是自己编写。这是最贴合需求的方式你可以完全按照自己的工作流程来定义技能。缺点是需要投入时间而且写出来的技能包质量取决于你对AI助手行为的理解程度。第三种是从他人分享中获取。技术社区里经常有人分享自己写的技能包你可以直接拿来用也可以作为参考来修改。这种方式介于前两者之间既有现成的可用又可以根据需要调整。我个人的建议是先从官方或社区技能包入手用一段时间感受一下哪些技能真正有用、哪些技能需要调整。然后针对自己最高频的任务尝试自己写一两个技能。等积累了经验再逐步扩展。4.3 安装步骤详解与配置验证安装过程本身通常不复杂但有几个细节容易出错。下面以常见的目录式技能加载方式为例说明完整的安装步骤。第一步创建技能目录。在你使用的AI助手约定的位置创建技能存放目录。如果目录已存在跳过这一步。mkdir -p ~/.ai-assistant/skills第二步将技能包文件放入目录。技能包通常是一个包含多个技能定义文件的文件夹或者是一个打包好的压缩文件。如果是压缩文件先解压再放入。cp -r superpowers-skills/* ~/.ai-assistant/skills/第三步检查文件格式。确保每个技能定义文件的格式符合要求。常见的格式要求包括文件扩展名正确如.md或.yaml文件头部的元信息字段完整没有语法错误。第四步重启AI助手。大多数AI助手在启动时读取技能定义所以安装后需要重启才能生效。第五步验证加载。重启后通过查看技能列表或尝试触发一个技能来验证是否加载成功。如果技能没有生效检查日志输出通常会有加载失败的提示。注意不同AI助手的技能加载机制差异较大。有的支持热加载修改技能定义后不需要重启有的只支持启动时加载。安装前最好先查阅你所用工具的文档确认具体的加载方式。4.4 技能配置的个性化调整安装完技能包之后通常需要做一些个性化调整让它更贴合你的实际需求。调整的方向主要有几个。触发条件的调整默认的触发关键词可能太宽泛或太狭窄根据你的使用习惯调整。比如把“审查”改成“代码审查”来减少误触发。输出格式的调整技能包默认的输出格式可能不符合你的偏好。比如你希望审查报告用表格呈现而不是列表那就修改输出格式的定义。步骤的增删根据你的工作流程增加或删除某些步骤。比如你的团队要求所有代码必须包含类型注解那就在代码生成技能里增加一个“检查类型注解”的步骤。参考示例的替换把技能包自带的示例替换成你自己项目的实际案例这样AI助手在参考示例时更贴近你的实际情况。这些调整不需要一次性做完可以在使用过程中逐步优化。我的习惯是每次发现技能输出不符合预期时就顺手调整一下对应的定义日积月累下来技能包会越来越顺手。5. 实操流程与核心环节用superpowers完成一个真实任务5.1 任务场景设定与技能选择为了把整个流程讲清楚我拿一个实际场景来演示假设你需要为一个已有的Python项目添加一个新的API接口这个接口需要包含完整的错误处理、输入验证和单元测试。这个任务涉及多个环节正好可以展示技能体系的组合使用。在这个场景中我会用到三个技能代码生成技能负责产出接口的初始代码代码审查技能负责检查代码质量测试生成技能负责生成对应的单元测试。这三个技能的组合覆盖了从开发到验证的完整流程。选择这三个技能而不是一个大而全的“全流程”技能是因为拆分之后每个技能的职责更清晰输出质量更容易控制。如果用一个技能做所有事步骤太多AI助手容易在中途丢失上下文导致后面的步骤质量下降。5.2 分步执行与中间输出检查第一步激活代码生成技能。输入任务描述“为User模块添加一个GET /users/{id}接口返回用户信息需要处理用户不存在的情况输入参数需要验证id为正整数。”代码生成技能按照预定义的步骤执行先分析需求确定接口的输入输出然后生成路由定义接着生成处理函数最后生成错误处理逻辑。每一步都有对应的输出我可以逐步检查。这里有一个实操心得不要等技能全部执行完再检查而是在每个步骤的输出出来后就看一眼。如果第一步的需求分析就偏了后面几步全是白费。早发现早纠正比最后推倒重来省时间。第二步代码生成完成后手动激活代码审查技能。审查技能会按照检查清单逐项检查命名规范、错误处理、边界条件、日志记录、类型注解。输出一份审查报告列出发现的问题和建议的修改。第三步根据审查报告修改代码。有些问题可以直接让AI助手改有些需要我自己判断。比如审查报告说“错误处理中捕获了过于宽泛的异常”这个需要我根据实际情况决定是缩小异常范围还是保留。第四步激活测试生成技能。输入修改后的代码技能会生成对应的单元测试覆盖正常路径、边界条件和异常路径。生成的测试同样需要审查确保断言合理、覆盖充分。5.3 输出质量的评估标准怎么判断技能输出的质量是否合格我通常从几个维度来评估。完整性输出是否覆盖了任务要求的所有方面。比如代码生成是否包含了错误处理测试生成是否覆盖了边界条件。一致性输出是否符合项目已有的规范和风格。比如命名是否和现有代码一致日志格式是否统一。可执行性生成的代码是否能直接运行生成的测试是否能直接执行。如果还需要大量手动修改才能用那技能的价值就大打折扣。可读性输出是否清晰易懂结构是否合理。代码审查报告如果写得乱七八糟即使内容正确使用体验也很差。这四个维度中完整性是最基本的一致性是最影响长期使用体验的。一个技能如果输出总是和项目风格不一致每次都要手动调整那用几次就不想用了。5.4 技能输出的后处理与集成技能生成的输出通常不能直接提交到代码库需要经过后处理。后处理包括几个环节。格式统一把技能输出的格式调整成项目要求的格式。比如缩进从两个空格改成四个空格或者把单引号改成双引号。内容校验人工检查关键逻辑是否正确。AI助手生成的代码在语法层面通常没问题但在业务逻辑层面可能有偏差需要人工确认。集成测试把生成的代码和测试集成到项目中运行完整的测试套件确保没有破坏现有功能。提交前审查按照团队的代码审查流程走一遍正常的审查。技能生成的代码不应该跳过正常审查流程因为技能本身也可能有盲区。提示我习惯在技能生成的代码上做一个标记比如在提交信息里注明“由AI助手辅助生成”。这样在后续排查问题时可以快速定位到哪些代码是技能生成的方便追溯。6. 常见问题与排查技巧实录6.1 技能不生效或加载失败的排查思路技能装了但没反应这是最常见的问题。排查思路可以按照从外到内的顺序来。先检查文件位置是否正确。技能定义文件必须放在AI助手约定的目录下放错位置是最常见的原因。确认目录路径是否和文档描述一致注意有些工具区分大小写。再检查文件格式是否正确。打开技能定义文件确认头部元信息字段完整没有缺少必要的字段。常见的格式错误包括YAML缩进错误、Markdown标题层级错误、字段名称拼写错误。然后检查触发条件是否满足。如果技能是自动触发的确认当前任务是否满足触发条件。可以尝试手动触发来验证技能本身是否正常。最后检查日志输出。大多数AI助手在加载技能时会输出日志如果加载失败日志里通常会有具体原因。根据日志提示来定位问题。如果以上都检查了还是不行尝试重启AI助手。有些工具的技能加载机制在启动时只执行一次运行中修改技能定义不会自动重新加载。6.2 技能输出不符合预期的调整方法技能生效了但输出质量不理想这种情况也很常见。调整方法取决于具体的问题类型。如果输出太笼统说明技能定义中的步骤不够具体。增加步骤的细节描述补充具体的检查项和输出要求。如果输出太死板说明技能定义限制太严没有给AI助手留出判断空间。适当放宽步骤的描述用“建议”“通常”等词语代替“必须”“一定”。如果输出格式不对检查技能定义中的输出格式部分确保格式描述清晰明确。可以增加一个输出示例让AI助手有更直观的参考。如果输出遗漏了重要内容在质量检查清单中增加对应的检查项。检查清单是技能自检的依据清单里没有的项AI助手不一定会主动检查。调整之后需要重新加载技能才能生效。建议每次只调整一个方面调整后立即测试确认效果后再进行下一项调整。一次性改太多出了问题不好定位是哪个改动导致的。6.3 多技能冲突与优先级问题的处理当多个技能同时被触发时可能会出现冲突。比如代码生成技能和代码审查技能同时激活AI助手不知道该先执行哪个。处理冲突的第一步是明确技能之间的依赖关系。如果技能A的输出是技能B的输入那A应该先执行。在技能定义中声明这种依赖关系让AI助手知道执行顺序。第二步是设置优先级。对于没有依赖关系的技能通过优先级来决定执行顺序。优先级高的先执行优先级低的后执行。第三步是避免不必要的重叠。如果两个技能的触发条件高度重叠考虑合并成一个技能或者调整触发条件让它们在不同场景下激活。我遇到过一个典型冲突代码生成技能和代码重构技能都包含“修改代码”的步骤同时激活时AI助手会反复修改同一段代码。解决办法是在重构技能的触发条件中增加限制只在用户明确要求重构时才激活。6.4 性能与上下文占用的优化建议技能体系会占用AI助手的上下文空间技能越多、定义越详细占用的空间越大。当上下文空间被大量技能定义占用时AI助手在处理实际任务时的表现可能会下降。优化的第一个方向是按需加载。不要一次性加载所有技能而是根据当前任务类型只加载相关的技能。这需要在技能配置中设置好加载条件。第二个方向是精简技能定义。去掉冗余的描述和重复的示例只保留必要的信息。技能定义不是越详细越好够用就行。第三个方向是定期清理。把长期不用的技能归档或删除保持活跃技能的数量在一个合理范围内。我个人的经验是活跃技能保持在十个以内比较合适。第四个方向是拆分大技能。如果一个技能的定义特别长考虑拆分成多个小技能按需组合使用。这样每次只加载需要的部分减少上下文占用。6.5 常见问题速查表问题现象可能原因排查方法解决措施技能完全不生效文件位置错误或格式错误检查目录路径和文件格式移动到正确目录修正格式错误技能偶尔生效触发条件太严格检查触发关键词是否匹配放宽触发条件或手动触发输出内容太泛步骤描述不够具体查看技能定义中的步骤增加细节描述和检查项输出格式混乱格式定义不清晰检查输出格式部分增加格式示例明确要求多技能冲突优先级未定义查看同时激活的技能设置优先级或调整触发条件响应变慢上下文占用过高检查活跃技能数量精简技能定义按需加载技能间输出不一致缺乏统一规范对比不同技能的输出在技能定义中引用统一规范7. 进阶技巧与长期维护建议7.1 技能包的版本管理与团队共享当你积累了一定数量的技能之后版本管理就变得重要了。技能定义文件应该纳入版本控制系统和代码一样对待。每次修改都有记录出问题可以回滚团队成员之间也可以同步更新。版本管理的一个实用技巧是给技能定义加版本号。在技能文件的头部元信息中增加一个版本字段每次修改时更新版本号。这样在使用技能时可以清楚地知道当前用的是哪个版本。团队共享方面建议建立一个内部的技能仓库把团队共用的技能放在里面。每个人可以根据自己的需要从仓库中获取技能也可以把自己写的技能贡献到仓库中。贡献之前需要经过审查确保技能定义的质量和安全性。注意共享技能时要注意脱敏。技能定义中可能包含项目特定的信息比如内部API地址、数据库表名等。共享之前把这些信息替换成占位符或通用描述。7.2 根据使用反馈持续迭代技能定义技能定义不是一次写完就完事了需要根据使用反馈持续迭代。我通常从几个渠道收集反馈。自己的使用体验是最直接的反馈来源。每次使用技能时留意哪些地方不顺手、哪些输出需要反复修改。把这些点记下来作为下次迭代的输入。团队成员的反馈也很重要。不同的人使用同一个技能遇到的问题可能不一样。定期收集团队成员的反馈可以发现一些自己没注意到的问题。AI助手的输出日志也可以作为参考。有些工具会记录技能的执行日志通过分析日志可以发现技能在哪些环节容易出问题。迭代的频率不需要太高建议每积累到一定数量的反馈后集中做一次更新。频繁的小修改容易导致技能定义不稳定反而影响使用体验。7.3 从单点技能到技能体系的演进路径刚开始使用技能体系时通常是从一两个单点技能开始的。随着使用深入会逐渐发现技能之间可以组合形成更完整的工作流。这个演进过程大致可以分为几个阶段。第一阶段是单点突破针对最高频的一两个任务定义技能解决最迫切的问题。这个阶段的重点是验证技能体系是否适合你的工作方式。第二阶段是场景覆盖围绕一个完整的场景比如“新功能开发”定义一组相互配合的技能。这个阶段的重点是技能之间的衔接和组合。第三阶段是体系化技能覆盖多个场景形成一套完整的技能体系。这个阶段的重点是技能的统一规范和版本管理。第四阶段是持续优化技能体系基本稳定重点转向根据反馈持续优化和扩展。这个阶段的重点是保持技能体系的活力和适应性。每个阶段的时间长短取决于你的使用频率和投入程度。我的经验是从第一阶段到第三阶段大概需要几个月的时间。不用急于求成按自己的节奏来就好。7.4 避免过度依赖与保持人工判断最后想聊一个容易被忽视的问题技能体系用久了容易产生过度依赖。AI助手按照技能定义输出结果看起来又快又好但如果你不再仔细检查输出内容就可能漏掉一些微妙的问题。我的做法是保持人工判断的介入点。不管技能输出看起来多靠谱关键决策点一定要自己过一遍。比如代码审查报告说“没有问题”我还是会快速扫一眼关键逻辑测试生成说“覆盖完整”我还是会检查一下边界条件是否真的覆盖到了。另一个做法是定期做无技能对照。偶尔关掉技能体系用最基础的方式让AI助手完成任务对比一下输出质量。这样可以帮你判断技能体系到底带来了多少实际提升也可以发现技能体系可能引入的偏差。技能体系是工具不是替代品。它的价值在于放大你的能力而不是取代你的判断。保持这个认知才能让技能体系真正为你所用。8. 我个人在实际操作中的几点体会折腾技能体系这段时间最大的感受是技能定义的质量比数量重要得多。一开始我贪多看到什么技能都想装结果AI助手在判断该用哪个技能时经常出错反而添乱。后来精简到五六个核心技能每个都反复打磨使用体验才真正好起来。另一个体会是技能定义要写给人看而不是写给机器看。我早期写的技能定义充满了技术术语和缩写结果AI助手理解起来经常有偏差。后来改成用平实的语言描述步骤就像在给一个新同事交代工作一样效果明显好了很多。还有一点不要指望技能体系能解决所有问题。它擅长的是把重复性的、有固定流程的任务标准化对于需要创造性思维的任务它的帮助有限。认清这个边界才能把精力用在刀刃上。最后分享一个小技巧我习惯在技能定义的最后加一条“如果遇到不确定的情况先询问用户而不是自行决定”。这条规则帮我避免了很多因为AI助手“自作主张”而导致的返工。技能体系再完善也替代不了人和AI之间的有效沟通。
返回列表