什么是 Agent
Agent = 模型 + 工具 + 循环:模型决定下一步做什么,工具去执行,结果喂回模型,直到任务完成。
为什么重要
这是聊天与做事的分界线;不理解这个最小定义,就设计不出权限、预算和终止条件,Agent 必然失控。
核心原理
聊天机器人把输入映射成回复;Agent 围绕目标行动:每一轮模型决定调哪个工具,拿到结果继续决策。循环必须带刹车:步数与成本预算、工具权限边界、高风险动作人工确认、明确的终止条件。
工程实现
- 先定义目标和允许的工具清单,再谈智能
- 每个工具声明权限和风险级别
- 设最大步数、最大成本和超时
展开说明
订票直觉走查:用户说“订明天去上海最便宜的票”→ 模型决定查票(工具调用)→ 拿到 3 个班次 → 比价后请求用户确认 → 确认后调用下单工具 → 返回订单号。每一步都是模型决策加工具执行的一轮循环。
常见误区
- 把调了一次工具的聊天机器人就叫 Agent
- 不给循环设预算和终止条件,放任它跑到欠费
面试怎么说
Agent 的最小定义是模型加工具加控制循环,本质区别是能行动;工程上先有权限、预算、终止,再让模型自主决策,深入就是 Agent Loop。