外观
Agent 与普通大模型聊天有什么区别?
标准回答
聊天主要生成回答;Agent 围绕目标,结合状态选择工具或动作,读取执行结果,再决定下一步或结束。真正改变外部世界的是受控工具执行器。
关键机制
- 基本循环:接收目标 → 模型决定下一步 → 校验参数和权限 → 执行工具 → 写回结果 → 判断是否继续。
- 固定流程适合确定步骤;动态 Agent 适合步骤依赖中途信息的任务。简单问题不必强行做成多轮循环。
- 运行时要限制步数、总时间、费用与工具权限,并提供取消、错误恢复和完整链路记录。
通俗例子
“把客厅灯调到 30%”:先确定设备,再调用查询状态和设置亮度工具,最后根据设备返回确认结果。不能看到模型生成了调用参数就显示“已完成”。
易混淆点
工具调用 JSON 只是请求,不是执行结果;大模型也不能凭一句提示词就获得 Android 系统权限。
参考资料
内容来源
- Android 技术札记 · 原条目
agent-loop