可插入系统的工件
发布: (2025年12月29日 GMT+8 21:52)
2 min read
原文: Dev.to
Source: Dev.to
概览
Anthropic 最近发布了 Agent Skills 作为开放标准。
技能的一个好处是它们位于系统(LLM/AI)之外。这意味着它们不仅可以与系统集成,还可以独立于系统进行改进。
对执行任务 y 的技能可以在迭代中进行改进,使用其历史表现作为反馈。
同样的原则也应当应用于代理和工作流编排的框架:定义应当与负责执行的库保持松耦合。
示例:紧耦合的库
想象有一个名为 flow 的库。通常,这样的库会要求用户这样构建工作流或代理:
const flow = new Flow();
flow.addAgent();
flow.addTool();
flow.addPrompt();
flow.buildSystem();
flow.run();
示例:面向制品的方式
如果库把工作流视为一个独立的制品,就可以更简洁地使用:
const flow = new Flow();
flow.run();
虽然第一种方式更具编程性,但第二种方式更容易使用,也更便于对工作流进行迭代。
工作流的演进
面向制品的方式同样允许代码干净地演进:
const flow = new Flow();
flow.run(flowV2);
或者我们可以保持“最新”概念,并在需要时随时回滚。