Skill 推荐用英文写,但是英文不好怎么办【已想通】

想写一些实际用起来的 skill,但是一直纠结中英文的事情。
中文担心影响效果,英文担心后续都不知道 skill 的逻辑,导致每次只能让 AI 来帮我改,还容易改蹦。
中英文双版本,每次挑战要改两个文件,也挺别扭。

主要是如果完全靠 AI 来帮忙写,简单的 skill 还好,一旦复杂了,AI 能力参差不齐,容易出现失控的情况。我也是看到一位佬的帖子才有感而发的,因为相对于写代码,需求是确定的有文档,有业务,你的 skill 如果就在 markdown 里面,你像一点 AI 帮你写一点,总有一天你会不记得那么多细节,就相当于需求方对需求都不清晰了,后面就容易跑偏。

codex 写了一个长流程,复杂的skil,现在每次改都是灾难。

  • 跟 AI 沟通,让 AI 来写 Skill
  • 留存中英文双版本,中文自己看,英文 AI 看
  • 直接用中文写,效果差不多
  • 我是英语大佬,英文阅读毫无压力
  • 我也在纠结
0 投票人

我心里已经有了答案了,我决定用中文写 skill 了。

我用中文让 AI 给我写中文 skill,同时阅读和调整中文的 skill,说下我的理解:

  1. 我个人的精力是有限的,AI 的精力和效率是无限的,我只用牢牢把握住我自己能掌控的东西,就是我的真实需求,用中文对我的心力消耗最小,偏差最小。
  2. skill 在不同的 agent 里面的执行效果都是有偏差的,不管是 codex、claude code还是国模里面,执行触发效果,运行结果都可能是有偏差的,不存在英文就一定完美。
  3. skill 的效果可以通过类似于基准测试、单元测试的方式进行评估,然后让 AI 进行改进,这也能做成一个 skill,大不了效果不好的时候再优化,不要一开始就止步不前畏首畏尾。
  4. 问题想简单点,Just Do It
6 Likes

提示词工程师是这样的,你负责输入需求就好了,而且技能本来就是给 ai 看的

直接用中文效果不是差不多吗,我感觉好像没什么不一样

2 Likes

直接把需求给AI,然后让AI帮你写SKILLS,在使用过程中的时候你只需要检查一下是否有对应的SKILLS触发就行了,如果没有触发,要么就是更新SKILLS, 要么就是新增SKILLS,因为SKILLS归根结底是给AI看到,你真想看到话,可以把英文SKILLS自己翻译一下就行,没有必要维护两套语言的SKILLS。

2 Likes

我最近也在纠结Skill开发方式,看了些教程感觉方法论的偏多,大佬有没有实践性比较强的学习资料推荐一下

这是啥值得纠结的点吗?中文写完ai完善一下,自己再看一遍,想用哪种语言直接ai翻译过去不就好了?反之也是一样。都是自然语言,对现在的ai理解起来没有差别。如果你非要纠结思维链纯净度,那就翻成英文好了

给 AI 描述需求,让 AI 写,写完基于测试让 AI 迭代

1 Like

多驱动AI写skill;多让skill干活然后看效果;多让AI分析人家优秀的skill是怎么写的。 :grinning_face:

1 Like

纠结的就是这个,skill 跟写代码一样,不是一蹴而就的,说不定哪天想到需要增加的功能或者需求,需要对老的 skill 的逻辑进行阅读,看英文看不懂,看中文,你就面临一份 skill 写两个版本。单文件的倒还好,多文件的拆分的,整个skill 里面所有文件都有两份markdown。

虽然交给 AI 就行了,但是没有掌控感,还有一种不伦不类的感觉

那就用中文写,然后再写一个翻译skill的skill,

skill当然使用你最理解的语言去写,模型要是中文都理解不好说明该换模型了

1 Like

实践来看,用自己最熟悉的语言写是最好的,如果只是机翻含义是不同的。

我认为需要根据任务类型选择语言,例如面对的任务是中文数据标注,审判句子里面有没有逻辑错误,那么此时 skill 应该是中文写,避免英文 skill 指导中文任务。

1 Like

让AI自己去写skill,至少我们公司目前是这样的。

其实换个思路,以前老是梳理需求,做设计,写代码,review。那么假设我就是一个不懂技术的PM或者产品,怎么带领团队交付?真的需要我去一遍遍的扣代码,一遍遍的操作每个功能按钮吗?其实想一想,真的需要抓那些细节吗?假设我培养出来一个优秀的架构师agent(培养出一个优秀的架构师员工),他去做系统架构,我真的还需要参与设计和评审吗?

按我自己驱动AI写skill经验来说,skill是给AI用的,不是给AI看到,更不是给人看的;有时候其实按人的逻辑理解,已经很完善了,但就是对AI约束效果不太好,给人感觉就是skill说的,AI根本不听。比如你要求AI,必须,一定,不准这种,在人看来是强约束了,但有时候就是遵循的不够。

1 Like

如果你用中文遇到了问题,例如专业名词对应社区的某个包,把这部分替换为英文就问题解决。

没遇到具体问题,是什么让你产生中文不够用的感觉。还是想为了追求所谓的最高精度,但忽略了自己并不需要那么高的精度?

嘿bro,我发现全用英文和AI对话,可以提高2%的模型流畅度,代价是你要花200%的精力把所有的东西都换成英文的。这不是一种舍本逐末吗 :rofl:?

你是否在寻找 anthropic skill-creator

这个 claude code 和 codex 两家都内置了。

正常情况下,你拿来跑skill的模型对中文的理解能力肯定会超过你自己对英文的理解能力

而且没必要先用AI翻成英文的,语言翻译往往是信息有损的,你要是之后还想改还更麻烦

1 Like