Skill 的 Scripts,可以是预先写好,也可以只给说明,运行时 Agent 现场生成。
Agent 现场生成 Script 的好处是灵活,可以随时随地根据场景需要去写脚本,实际上就算没有 Skill,Agent 已经在这么干了,仔细看工具调用就经常可以看到 Agent 动态生成 Python 脚本去执行一些任务。
现场生成 Script 的缺点是费 Token 和慢,另外稳定性要差一些,可能写完有 bug 还需要反复调试,一些边边角角的情况很难覆盖全面。
所以通常 Skill 的 Scripts 都是预先写好的,Agent 只要传入参数就可以马上得到结果。
举个例子来说,一个 Markdown 转 HTML 的 Skill,这个 Agent 现写 Script 就只能做个勉强能的,很难兼顾样式美观、各种条件都覆盖,如果预先写好 Script,就会稳定很多。