豆包 Agent Harness 工程师入门 | 第 5 章 Skills 技能

5 阅读1分钟

前面几章我们已经初步解决了任务太复杂,上下文太多导致的 AI 遗忘的问题,那么现在考虑一个新的问题,如果我们需要 AI 帮我们完成一个特定领域的问题呢?

比如某个任务流程正常情况下是 A-B-C-D ,AI 正常情况下就会按照这个流程工作,但是你自己却不想按照这个流程工作,你想让 AI 按照 A-D-C-B-E 的流程工作,那么这个时候你就可以写一个 skill 来仔细描述这个流程,然后发给 AI 做参考,让 AI 明白你的流程是特殊的,必须按照你的流程来。这样就可以了。

但是这个时候又有一个问题,如果你有 10 个 skill 呢。正常情况下一个 skill 可能有 2000 个 token。如果你有 10 个 skill 那就是 2万个 token。如果你把这些 skill 都放在 system 提示词里,每次跟 AI 沟通都发给 AI ,那么这是对 token 巨大的浪费,而且 AI 也不是每次都能用上这些 skill,可能一次也就用一个两个而已。

所以我们把每个技能总结一下,缩减成每个 skill 几十或者上百个 token 的简单描述。10 个 skill 加起来可能也就上千个 token,这样的话,每次沟通就比把 skill 全给 AI 节约了 20 倍的 token。如果对话轮数很多,那可能就会相差几百万 token 了。

www.elearningch.com/rcsh/2289.h…