[控场AI]
· 6 分钟阅读· 3,282 字

读懂Agent三代演进:从工具调用到DeepSeek Harness工程底座

读懂Agent三代演进:从工具调用到DeepSeek Harness工程底座

从Function Calling到工程底座,本文梳理Agent三代演进脉络及企业级落地方向。

本文从大模型的原生局限出发,阐释了Agent作为"翻译官"的核心价值——通过扮演工具达人、记忆管家、任务管家等角色,补足模型在联网、记忆和多步规划上的短板。技术演进方面,文章梳理了三代Agent架构:第一代Function Calling解决了工具调用问题,但属于被动单步模式;第二代流程编排引入自主任务拆解与并行处理能力;第三代以DeepSeek Harness为代表,聚焦工程底座的可控性与可扩展性。文章还用"四辆车"类比直观区分了闭源工具、收费平台与开源框架在企业场景下的适用边界,最终指出企业级落地需要RAG、知识图谱、高并发等完整技术栈,建议开发者优先夯实底层认知而非追逐新工具。

Agent到底是什么:大模型时代的"代言人"

关注大模型领域的开发者越来越多,但真正搞清楚"Agent"概念的人并不多。原生大模型(无论是国内的智谱、DeepSeek广告,还是GPT)本身存在几个硬伤:没有记忆、知识有时效限制、无法联网、无法调用本地工具。你和模型聊了十轮对话,它每次都像第一次见面;你问它明天的天气或股票政策,它只会一本正经地胡说八道。

Agent的价值正是在这里。可以把它理解成大模型时代的"翻译官"——就像一个中国人和一个美国人沟通时居中的翻译角色。用户提出需求后,Agent负责理解需求、调用各种工具、整合结果,最终把准确答案交回给用户。

将最准确的结果

归纳起来,Agent在大模型体系中解决了四类核心问题:

  • 翻译官:把用户的自然语言需求翻译成大模型能理解的指令,再把输出转换成用户能用的结果;
  • 工具达人:帮大模型调用各类工具和API,实现联网、查数据,让模型从"会说话"变成"能动手";
  • 记忆管家:记住上下文、用户偏好和多轮对话,让交互具备连贯性;
  • 任务管家:把复杂问题拆解成多个子步骤,规划执行流程,遇到问题主动调整方案。

我们日常接触的豆包、各类编程助手(如Claude Code类工具),本质上都是Agent。它们记得项目结构、能调用方案、能对代码反复调试——这些能力都来自上面提到的"工具达人"和"任务管家"。

Agent技术迭代:三代演进路线

Agent的发展大致经历了三次技术升级,从工具调用,到流程编排,再到工程底座。理解这条主线,才能看懂DeepSeek Harness出现的意义。

第一代:工具调用时代(Function Calling)

第一代的专业术语叫Function Calling。可以把它理解为给大模型装上了"手和脚"——人有了手脚才能干活。

举个场景:用户问"帮我查询近期的销售额"。原生大模型因为知识时效和权限限制答不上来,这时就通过Function Calling去调用相应工具——问天气调天气接口,问销售就调公司内部数据库。

这一代的局限很像职场里的"实习生":领导催一下才动一下,不催就停在原地,属于被动、单步执行的模式。

Function Calling是OpenAI于2023年在GPT模型中率先引入的标准化能力,随后被业界广泛采用。其核心机制是:开发者预先定义一组函数的名称、参数结构和功能描述,模型在推理过程中判断是否需要调用某个函数,若需要则输出结构化的JSON格式调用请求,由应用层代码真正执行该函数并将结果回传给模型。模型本身并不直接执行代码,而是充当"意图识别器"和"结果整合器"。这种设计的根本目的是将模型的语言理解能力与外部系统的执行能力解耦,使模型能够安全、可控地与现实世界交互,而无需修改模型本身的权重。局限性在于每次调用都依赖外部触发,缺乏跨步骤的自主规划能力。

第二代:自主拆解任务时代(流程编排)

第二代实现了从"单步执行"到"多步规划"的跨越,让大模型能够自主拆解任务、主动思考。

以"生成一份销售报告"为例:模型先做意图识别,然后分两路并行——一路提取公司内部销售数据,一路自动确定分析框架(因为每家公司的指标和维度都不同)。接着模型介入提取关键指标、生成报表,最后由人工审核确认,再把结果交给用户。

就做大模型多地

市面上主流的Agent架构,比如ReAct架构,以及很多成熟工具,底层逻辑基本都属于这一代。但在企业级真实项目中落地时,第二代的问题会集中暴露,这才催生了第三代。

ReAct(Reasoning + Acting)是第二代Agent的代表性架构范式,由普林斯顿大学和Google于2022年提出。它将模型的"思考"(Thought)、"行动"(Action)和"观察"(Observation)交替循环,让模型在执行过程中边推理边调用工具,根据每一步的结果动态调整后续计划,而非一次性生成固定流程。与第一代相比,ReAct的关键突破在于引入了"链式推理"——模型会先用自然语言写出当前的思考步骤,再决定下一步行动,这使得复杂任务的拆解和错误自我纠正成为可能。LangChain、AutoGPT等早期流行框架大量借鉴了这一范式。其主要瓶颈是推理链路较长时的幻觉累积问题,以及难以在企业级环境中保证执行的确定性和可审计性。

DeepSeek Harness:第三代工程底座

当开发者把简单Agent搬到企业级场景时,第二代架构的可控性、可扩展性短板立刻显现。第三代——工程底座时代(DeepSeek Harness)正是为了解决这些问题。

要理解Harness与普通Agent的区别,可以用"四辆车"的类比来看待不同类型的工具形态:

封闭式卡车:闭源AI编程工具

典型代表是Claude Code这类闭源的AI编程工具。它们"拉货能力"很强,开发者可以通过编写Skill、接入MCP来扩展功能,让"车"跑得更快。它们的优势是开箱即用、注册即用。但"车厢"和"底盘"无法改动,可控性和扩展性在企业级项目中有明显局限——基本只适合做编程这类场景,想扩展到视频生成等其他方向就力不从心。

轿车:收费的闭源Agent工具

以某些收费的ChatGPT类工具为例,它们像一辆做工精美的轿车,体验完整,但核心由平台控制。你可以通过官方插件改一改"外观和油漆",但发动机、整体架构动不了。

传统开源Agent:改一处牵全身

GitHub上有大量开源Agent项目,但真正懂技术的工程师会发现,这些项目里约98%只是Demo,很难直接拿到企业生产环境使用。如果你是技术总监或老板,大概率不会直接采用。

企业经济逻辑的项目

开源Agent的好处是可以替换、二次开发:接入UI、改发动机、改细节都行。但弊端也很明显——架构耦合度高,动一个UI界面可能牵连全局都要跟着改,迭代成本高,对技术能力的要求也更高。

从概念到落地:Agent工程化的方向

把三代演进串起来看,趋势很清楚:Agent正在从"能跑的Demo"走向"可工程化落地的底座"。企业级项目涉及的技术栈远比演示复杂——多模态RAG检索、知识图谱、高并发优化、微服务、模型微调等等,都是智能客服、电商Agent这类真实场景绕不开的能力。

大模型的复业

对想入门的开发者而言,与其盲目追逐层出不穷的新工具,不如先把Agent的底层逻辑和三代演进脉络吃透。理解了"工具调用—流程编排—工程底座"这条主线,再结合具体业务场景去做项目,才能避免"学了一年还在原地踏步"的困境。

说明:本文整理自一场技术直播分享,内容偏向概念讲解与架构类比。文中涉及的具体实战项目、代码细节未在素材中展开,建议读者结合官方文档与实际项目进一步验证。

RAG(Retrieval-Augmented Generation,检索增强生成)是企业级Agent落地中最常见的核心组件之一,值得单独说明。其基本思路是:不将所有知识都硬编码进模型权重,而是在推理时动态检索外部知识库,将检索到的相关片段拼入提示词,再由模型综合生成答案。这样既能突破模型的知识时效限制,又能让企业的私有数据安全留存在本地,不必上传至第三方平台。多模态RAG则进一步将检索范围从纯文本扩展到图片、表格、PDF、视频帧等异构数据源,适用于产品手册查询、合同审阅等场景。知识图谱则是RAG的补充方案,擅长处理实体间关系推理,例如供应链溯源或组织架构查询,二者结合能显著提升复杂问题的回答准确率。

分享:

相关推荐