agent开发学习【第一篇】
前言最近在从零手写轻量级Agent框架无第三方Agent库基于原生HTTP调用LLM本系列记录架构选型与落地踩坑。本文作为开篇从架构演进角度拆解ReAct、Plan-and-Execute与Multi-Agent三种模式。后端开发的视角看Agent在此之前其实我已经用springai写过项目也调过大模型api用过rag但是始终不清楚agent到底是什么。它和普通LLM接口调用有什么区别常规LLM调用是无状态的“一问一答”而Agent的核心在于“自主决策循环”——它拥有推理能力大脑、工具使用权手脚和短期记忆上下文窗口。本文不堆砌框架术语直接从架构层面拆解Agent从简单到复杂的三种演进形态。ReAct推理-行动循环最快速的搭建一个能跑的agent采用的就是这种模式我对他的理解就是在推理上加了一个行动可以调用工具解决问题然后判断有没有成功没有成功就继续1. 核心思想ReAct Reasoning推理Acting行动。它打破了纯语言模型“只思考不行动”的局限让LLM能够主动调用外部工具获取新信息。2. 运行机制整个过程是一个闭环反馈系统系统将当前用户问题与历史对话拼接注入“思考-行动-观察”格式的System Prompt。LLM输出结构化指令是调用某个工具如查询数据库、调API还是直接给出最终答案。若调用工具则等待工具返回结果并将该结果作为新证据追加到上下文中触发下一轮推理。循环往复直到LLM判定信息充足输出最终答案并终止。3. 架构图4. 架构痛点短视效应走一步看一步缺乏全局视野。面对“整理年度报告并发送邮件”这类多步任务容易在中间环节迷路。上下文膨胀每轮循环都把完整历史塞回PromptToken消耗呈线性增长极易触顶上下文窗口上限。实际实现其实就是一个while循环只有在大模型不返回工具请求的时候会结束然后把回复交给用户Plan-and-Execute规划-执行分离1. 核心思想将“脑力劳动”与“体力劳动”严格解耦。先让LLM静下心来拆解任务生成一份完整的执行蓝图再让执行器按图索骥。其实也就是我们经常用过/plan然后codex就会生成计划。2. 运行机制分为两个清晰的阶段规划阶段Plan将复杂用户指令一次性拆解为若干有序子任务通常以JSON或步骤列表形式输出。该阶段仅消耗一次推理不调用任何外部工具。执行阶段Execute执行器严格按照步骤顺序推进。每一步执行时可以引用前几步的产出结果作为上下文逐步填充任务依赖图。全部步骤完成后汇总所有中间结果交由LLM生成最终的自然语言回复。3. 架构图4. 架构优势与局限相比ReAct它极大提升了复杂任务的完成度逻辑链条更清晰。但执行器依然是单兵作战——如果某个子任务执行失败或者产出质量存疑整个流程缺少“纠偏”机制。Multi-Agent多角色协作1. 核心思想受软件工程中“职责分离SRP”启发将不同能力封装为独立的Agent角色通过标准消息协议协作。我们项目中定义了三种角色2. 角色定义规划者Planner团队的大脑。负责任务分解、资源分配和制定检查点Checkpoint。它不执行具体代码只输出任务蓝图和验收标准。工作者Worker团队的手脚。真正干活的执行单元。接收Planner下发的原子任务调用外部工具HTTP请求、SQL、代码解释器并返回原始结果。审查者Reviewer团队的质量门禁。Worker交付结果后Reviewer依据验收标准进行校验如检查数据非空、格式合规、逻辑自洽。若校验失败向Planner发起“修正请求”触发Worker重试或任务降级。3. 协作流程Planner拆解主任务为多个子任务放入内部队列。Worker依次消费队列任务执行后将结果提交给Reviewer。Reviewer校验通过则存入最终结果集不通过则携带失败原因回退给PlannerPlanner微调指令后重新下发最多重试2次。所有子任务均通过校验后Planner汇总所有结果生成最终答案。4. 架构图5. 为什么选择这种模式Prompt工程极简每个角色只需关注自己的系统提示词无需在超长Prompt中塞入“既要拆解又要执行还要质检”的矛盾指令。可观测性极强日志中清晰记录“哪个环节出了错”排查线上问题效率倍增四、三种架构的横向对比场景推荐模式理由简单问答、单文件修改ReAct一两步搞定规划是浪费创建项目、多文件重构Plan-and-Execute步骤多、有依赖需要先规划大规模任务、需要质量保障Multi-Agent分工协作 审查机制架构演进总览图三者对比总结我目前三种模式都在用日常对话其实直接react就够用了然后这些模式理解起来都很简单不就是多了一点提示词但是真正想要成为一个产品还要考虑很多东西大模型是一个不可控因素他的决策他想用的工具也很有可能错误所以这就需要我们在工程上来进行兜底本质上agent开发其实就是后端开发就多了一点大模型的东西。

相关新闻

从学生到大师:Transformer架构演进与AI应用实践指南

从学生到大师:Transformer架构演进与AI应用实践指南

如果你在2023年之前问一个AI从业者,Transformer是什么?他大概率会告诉你:这是一个在2017年由谷歌提出的、用于处理序列数据的神经网络架构,是NLP领域的基石。但如果你今天再问同样的问题,答案会变得复杂而宏大。它不再…

2026/8/9 4:11:55 阅读更多 →
实时渲染中半透明紧身衣材质实现:从PBR原理到Shader实战

实时渲染中半透明紧身衣材质实现:从PBR原理到Shader实战

在实际的计算机图形学、游戏开发或虚拟现实项目中,实现逼真的服装材质渲染,尤其是像半透明紧身衣这种具有复杂光学属性的物体,是一个极具挑战性的课题。它不仅仅是贴上一张带透明通道的纹理那么简单,而是涉及到次表面散射、菲涅尔…

2026/8/9 4:11:55 阅读更多 →
终极指南:如何使用LeetDown免费降级你的旧款苹果设备

终极指南:如何使用LeetDown免费降级你的旧款苹果设备

终极指南:如何使用LeetDown免费降级你的旧款苹果设备 【免费下载链接】LeetDown a macOS app that downgrades A6 and A7 iDevices to OTA signed firmwares 项目地址: https://gitcode.com/gh_mirrors/le/LeetDown 你是否有一台老旧的iPhone 5s或iPad Air&a…

2026/8/9 4:11:55 阅读更多 →

最新新闻

C语言项目实战:控制台扫雷游戏开发与核心算法解析

C语言项目实战:控制台扫雷游戏开发与核心算法解析

很多同学在初学C语言时,常常感觉语法枯燥,学完指针、数组后不知道能做什么。其实,通过一个完整的项目实战,是巩固知识、提升编程思维的最佳途径。扫雷游戏就是一个经典的选择,它几乎涵盖了C语言初级阶段的所有核心知识…

2026/8/9 6:04:44 阅读更多 →
AI编程工具可观测性实战:用AgentsView构建本地会话分析与成本监控仪表盘

AI编程工具可观测性实战:用AgentsView构建本地会话分析与成本监控仪表盘

1. 项目概述:为什么我们需要一个AI编程工具的“仪表盘”?最近几个月,我几乎把所有主流的AI编程工具都试了个遍。从Cursor、GitHub Copilot到Windsurf、Bolt.new,再到各种集成了大模型能力的IDE插件。工具多了,问题也跟…

2026/8/9 6:04:44 阅读更多 →
游戏赛季化与阵营系统后端架构实战:数据驱动玩法焕新

游戏赛季化与阵营系统后端架构实战:数据驱动玩法焕新

最近在整理明日方舟的赛季化更新内容时,发现“卫戍协议”这个玩法模式即将迎来重大调整,很多玩家都在讨论“乌萨斯阵营”加入的可能性。这背后其实涉及到游戏运营中一个非常经典的技术与设计话题:如何通过数据驱动的方式,对已有的…

2026/8/9 6:04:44 阅读更多 →
基于RAG与Agent技术构建垂直领域专业内容生成系统

基于RAG与Agent技术构建垂直领域专业内容生成系统

1. 这篇文章真正要解决的问题“影视门外汉尬黑超人”,这个标题乍一看像是个娱乐话题,但它精准地戳中了一个在技术圈、尤其是AI内容生成领域日益凸显的痛点:如何让一个通用大模型(“超人”)去理解和执行一个高度垂直、专…

2026/8/9 6:04:44 阅读更多 →
JVM类加载机制解析与性能优化实践

JVM类加载机制解析与性能优化实践

1. JVM类加载机制深度解析作为Java开发者最常接触却又最容易忽视的核心机制,类加载过程直接影响着应用的启动性能、内存占用和运行时稳定性。最近在排查一个"找不到或无法加载主类"的生产问题时,我重新梳理了JVM类加载的完整流程,发…

2026/8/9 6:04:44 阅读更多 →
赫兹威客框架部署指南:从环境准备到性能调优

赫兹威客框架部署指南:从环境准备到性能调优

1. 赫兹威客框架模板概述赫兹威客(HertzWitkey)是一款基于现代Web技术栈的企业级前后端分离框架模板,特别适合快速构建中后台管理系统。这个框架整合了Spring Boot、Vue.js等主流技术,提供了从用户权限管理到数据可视化的完整解决…

2026/8/9 6:03:44 阅读更多 →

日新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码(维护中 rm repo) 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/9 0:01:47 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/9 0:01:47 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身,而应重视模型外的系统搭建,即Harness。提出AgentModelHarness的实用公式,详细介绍Harness的四个层次:持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/9 0:03:48 阅读更多 →

周新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码(维护中 rm repo) 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/9 0:01:47 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/9 0:01:47 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身,而应重视模型外的系统搭建,即Harness。提出AgentModelHarness的实用公式,详细介绍Harness的四个层次:持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/9 0:03:48 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/8 17:02:44 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/9 0:45:04 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/8 17:02:44 阅读更多 →