求职/免费讲义/串联知识
09 讲 · 串联知识

Agent、工作流与工具调用

从固定步骤与动态决策的区别理解 Agent,认识工具、状态、权限和停止条件。

下载本章 Markdown

与本章一起读的原文

方法 / 教程Hello-Agents:从零开始构建智能体个人面经AI 产品 · 形态与体验 · Stella_Chiara个人面经雷鸟创新 · 软件开发实习 · Showieee

讲义为教学整理;个人经验反映作者当时的情境。查看完整导读与资料目录 →

01工作流和 Agent 的区别

工作流通常由设计者预先确定主要步骤与分支;Agent 则让模型根据任务和反馈选择部分下一步行动。二者之间存在连续谱:固定流程里可以有模型节点,Agent 也可以调用预先定义的子流程。

是否叫 Agent 不决定系统价值。任务步骤稳定、要求明确时,简单流程可能更容易控制;需要根据中间结果调整行动时,动态决策才有具体用途。复杂度应与任务相匹配。

02一次行动怎样发生

教学示例:差旅助手先理解目的地和时间,发现缺少预算便询问用户;随后调用查询工具获取选项,比较结果,再展示建议。查询与实际下单是不同动作。涉及支付、预订或修改记录时,应按产品规则取得明确确认。

工具调用并不是模型自己拥有全部外部信息。应用需要提供工具说明和接口,模型给出调用意图与参数,系统执行后将结果返回。工具失败、无结果和参数错误需要被正确解释。

03拆解 Agent 时看六个对象

这六个对象可以帮助产品和技术读者使用同一种语言讨论系统。

对象要说明的内容
任务用户想得到什么,完成条件是什么
工具可访问什么信息,可执行什么动作
状态已知事实、执行进度和未完成事项
决策下一步由规则还是模型决定
边界哪些动作需要确认,哪些任务不处理
结束何时返回结果,何时解释失败或交给人工

04怎样判断 Agent 是否有效

回答流畅不能证明任务成功。需要看它是否选择正确工具、传入合理参数、理解返回内容,并完成目标。一个最终答案正确但中间执行了不允许的动作的系统,也不能仅按答案给高分。

成本与延迟同样重要。重复搜索、无效循环和过长的行动链会影响体验。评测除了结果,还应观察过程中的关键动作;这些观察可以为产品流程、工具设计和模型选择提供依据。

来源与延伸阅读

正文为教学整理与分析。下列公开资料用于核对概念、产品能力和招聘入口;具体岗位条件以原公告为准。

Hello-Agents:从零开始构建智能体Datawhale / 陈思州、孙韬等贡献者 · 中文

先查第 4 章的 Agent 范式,再按问题读第 8 章记忆、第 9 章上下文和第 12 章评估;第 13 章提供旅行助手案例。

LLM Powered Autonomous AgentsLilian Weng · 英文

用规划、记忆和工具三部分理解 Agent,再沿文章给出的论文出处扩展阅读。适合把零散名词接回系统结构。

Building effective agentsAnthropic · 英文

重点看工作流与 Agent 的区别、工具设计以及何时增加系统复杂度。

Agents CourseHugging Face · 英文

先看工具、行动与观察的基础单元,再阅读框架与 Agentic RAG 示例。

MCP ArchitectureModel Context Protocol · 英文

看 Host、Client、Server 的关系,以及工具和资源怎样暴露给应用。

工作流概述扣子 · 中文

看节点输入输出、插件、模型与代码怎样组成流程;对照平台产品的用户与操作对象。