AI研究社-热心用户 AI研究社-热心用户
深圳 --°

AI 总不按我的习惯来,于是我给它写了个 Skill

刚开始用 AI 时,我觉得把需求说清楚就够了。

后来才发现,每开一个新对话,很多话又得重新说一遍。

今天让它帮我改一段文字,我会提醒它:“自然一点,别太像 AI。”明天让它改个小功能,又得补一句:“只改这里,别顺手把别的东西重构了。”

它很多时候不是不会做,而是做得太多。

让它改一个按钮,它可能顺手改整页样式;让它润色一段话,它又加了一段总结;只是想补个小功能,它已经开始规划下一阶段架构。

我后来把这些常说的话写成了 Skill。

Skill 有什么用

可以把 Skill 理解成一份提前写好的说明。

把平时常用的习惯、边界和要求放进去。下次遇到对应的事情,就不用从头解释一遍。

比如我经常让 AI 帮忙改代码,就会希望它知道:

  • 改之前先看现有代码,别上来就重写。

  • 一处能解决的问题,不要改五处。

  • 不确定需求时先问,别自己猜。

  • 不要为了看起来“更规范”,加一堆用不上的东西。

  • 改完要检查,但别顺手动无关模块。

这些话每次都说一遍挺累。写进 Skill 后,至少能少重复几次。

有些规则可以通用,有些得单独写

有些规则放哪儿都能用。

比如“不确定先问”“别乱加功能”“保持原来的风格”,写文章、改代码、整理内容时都适用。

但写博客文章和改项目代码,还是得分开。

写文章时,我在意的是语气自然、少说空话、别把原来的表达改没了。

改代码时,我更在意别乱动结构、别引入新东西、别把一个小问题搞成大工程。

所有要求都塞进同一个 Skill,最后容易变成一份又长又乱的说明,自己都不想看。常用规则放一份,特殊功能单独写一份,会更好用。

功能越复杂,边界越要先说清楚

简单的事情,AI 偶尔多做一点,影响不大。

但功能复杂了,或者改动范围变大,就得提前把边界说清楚。

比如你说:“帮我加个评论导入功能。”

AI 可能理解成要新建导入页面、改数据库、补后台管理、再加导出功能,最后还要写一份配置说明。

但你真正要的,可能只是把一份现成的 CSV 导进去。

这种时候,Skill 里最好直接写明:

  • 只处理这次导入,不新增不需要的页面。

  • 不改现有评论功能。

  • 不确定字段含义时先问。

  • 导入前先检查数据。

  • 导入后确认数量和显示位置。

  • 不要顺手做“以后可能会用到”的功能。

Skill 的作用就是把这类边界提前讲清楚。AI 知道什么能做,什么不能碰,做事就不会越跑越远。

Skill 不是写完就完了


第一版通常不会很完整。

用几次以后,新的问题总会冒出来。

比如它总喜欢在文章最后加一句“希望对你有所帮助”,就补一条:除非用户要求,不要新增总结和客套话。

比如它总喜欢改太多代码,就补一条:除非明确要求,否则不要重构,不要改目录结构。

比如它遇到不清楚的地方还爱猜,就补一条:有疑点必须先确认,不能自行假设。

每次遇到一个重复问题,就加一条简单规则。慢慢调整下来,这份 Skill 才会越来越贴近自己的习惯。

最后

AI 不会自动知道你的边界在哪儿。
目前AI是你提供越多的数据参考文献以及详细提示词越不容易出现幻觉,能提高命中率。更接近你的想法。

想让它写得自然一点、改得少一点、别太自作主张,就把这些要求提前写下来。

不用一开始写得特别完整。先从最常遇到、最烦的事开始:新开一个对话后,又得重新教一遍。

把这件事解决了,Skill 就已经有用了。