AI Agent

Agent Skills:把提示词变成可维护接口

当 Agent 开始调用工具,提示词工程需要升级成接口设计。

·1 分钟阅读#AI#Agent#Skills#Engineering

Agent 的能力不应该只藏在一段很长的系统提示词里。只要它需要调用外部工具、处理失败,或者把工作交给另一个 Agent,能力就已经有了接口的性质。

先定义边界,而不是工具名

一个好的 Skill 描述的是「谁可以在什么条件下完成什么」,而不是一串 API 名称。它需要把输入、输出、权限和失败路径说清楚。

type Skill<Result> = {
  canRun(input: unknown): boolean
  execute(input: unknown): Promise<Result>
  recover(error: unknown): "retry" | "ask-user" | "stop"
}

这样做的收益很直接:模型的推理空间更小,调用记录可以审计,工具的实现也可以独立演进。

把不可逆操作留给人

删除、发布、转账之类的操作应该被建模成明确的确认边界。Agent 可以收集证据、生成计划,但不能把「看起来合理」当成授权。

自动化最有价值的地方,不是绕开判断,而是把判断需要的信息准备好。

下一步是为每个 Skill 写下最小的可验证结果。HTTP 200 不是成功;只有目标状态真的改变,才算完成。