Agent中Tool与Skill核心区别(精简面试版)
一、底层逻辑
该问题不单纯考名词定义,核心检验你是否掌握Agent分层架构思维,区分「底层执行能力」和「上层业务规范经验」:
1. Tool对应底层执行层:解决模型能不能完成动作;
2. Skill对应业务决策层:解决模型怎么做才规范、不出错;
两者解耦分离是企业级Agent工程落地的核心设计思路。
二、核心本质区分
Tool(工具:执行器)
1. 核心定位:模型和外部系统交互的桥梁,赋予模型实操能力;
2. 解决问题:大模型原生文本无法完成的外部操作;
3. 本质:纯执行能力,无业务逻辑;
4. 实现方式:函数调用、MCP协议、HTTP接口;
5. 特征:存在真实业务副作用,会修改外部状态(查库、改数据、发API、读写文件、运行代码);
6. 核心疑问:能不能做?
Skill(技能:领域经验包)
1. 核心定位:封装业务流程、校验规则、异常处理的标准化经验;
2. 解决问题:模型有工具,但不清楚业务流程、合规规范;
3. 本质:行业/业务专属方法论、操作范式;
4. 实现方式:轻量化按需加载,仅触发时载入完整流程,节省Token;
5. 特征:无外部副作用,仅做流程指引、逻辑约束、判断标准;
6. 核心疑问:做得对不对、流程合不合规?
三、二者协同关系(非替代,强互补)
Tool提供基础执行权限,Skill约束工具调用的顺序、边界、校验规则。
举例:企业数据报表统计
- Tool:数据库查询接口、Excel导出接口;
- Skill:报表生成完整规范(先校验日期参数→分区拉取数据→空值兜底规则→异常告警逻辑→导出字段排序标准)。
Agent依靠Skill指导,有序、合规调用多个Tool完成完整业务。
四、四步答题话术
1. 定分层:Tool和Skill分属Agent两大能力层,职责完全拆分;
2. 讲Tool:Tool是带真实副作用的执行组件,依靠API/函数调用打通外部系统,决定模型能不能执行操作;
3. 讲Skill:Skill是封装好的业务流程经验包,按需加载控制Token消耗,定义工具调用的规范、步骤、异常处理,决定执行是否合规正确;
4. 讲协同:二者搭配使用,Tool提供执行能力,Skill提供业务指引,组合才能落地可用的业务Agent。
一句话总结
Tool负责「能动手执行」,Skill负责「懂规范做对」。
Agent开发面试 AI智能体架构 Tool与Skill 大模型工程化 Agent分层设计 MCP工具协议 AI函数调用 企业级Agent AI面试题