LLM、Agent、Tool与Skill如何关联
LLM 提供推理与生成,Agent 通过循环、工具和状态完成任务;Tool 执行动作,Skill 用可按需加载的 SOP 组织任务方法。
要点
- 工具通过 tools 参数提供名称、描述和参数 schema;模型生成结构化 tool call,应用执行后回填结果,模型再继续决策;工具过多时可按需搜索加载。
- System Prompt 包含角色目标、工具使用边界、输出格式和红线规则;尽量保持静态,时间与文件状态等动态信息放入 user 消息。
- 历史通常作为 user、assistant、tool 消息排在 system 后;长历史可裁剪、压缩为摘要,或抽取事实存入长期记忆,按需检索。
- 历史摘要调用可复用相同的 system 和 tools 前缀,在末尾追加总结请求,以保留缓存复用。
- Skill 启动时通过扫描目录索引 SKILL.md 的名称、描述和触发条件,运行时按任务加载正文、脚本与参考资料;模型按 SOP 调用工具执行,这就是渐进披露。
- Tool 是函数定义与实现,Skill 是包含 SOP、脚本和示例的能力包,可编排多个工具;MCP 标准化工具与数据源接口,三者互补。