Agent搭建实践与ReAct框架深度理解
时间:2026-07-26 | 作者:风起客 | 阅读:0Agent搭建记录
开始搭建Web Agent
今天正式开始,用codex在自己的OpsAgent上搭一个Web Agent功能。
核心目标很简单:把运维工作中那些重复、费时的网页点击操作,交给自然语言来驱动。
日常运维里,有不少机械重复的网页配置工作,点来点去实在太浪费时间。
希望这个Agent能听懂我的自然语言指令,然后自己去完成那些操作。
踩坑经历:习惯养成与硬编码陷阱
用codex的过程中有个习惯一定要养成——每完成一轮对话,及时去检查它到底做了什么、怎么做的。
今天我就踩了个坑:codex跑了几轮之后,我发现它并没有搭建起基于LLM的核心能力,而是通过硬编码的逻辑判断来实现功能。
白白浪费了不少token,特别是用了gpt5.5之后,感觉token消耗的速度明显变快了。
工作流思路:从固定脚本到灵活Agent
话说回来,我工作中需要的确实是固定的执行工作流(SOP),用playwright脚本也能实现。
但这条路不太顺应发展趋势,而且灵活性差了不少。
所以现在的想法是:先搭一个类似browser use的底层能力,以后遇到新的工作流,直接用Web Agent跑一遍操作,成功后就让它自己总结出对应的skill或者提示词,方便后续复用。
这样一来,就省去了手动分析DOM、写代码搭建的繁琐过程。
实际搭建中的问题与挑战
实际搭建过程中,问题还是不少。
比如codex一开始设的超时时间就不合理,得根据实际测试和网站响应速度慢慢调。
再比如它做的人机交互功能——就是那些敏感操作需要人工确认的——会把当前网站的会话直接关掉,等人类指令下来后又得从头开始。
还有一个头疼的问题:搭出来的功能还不支持点击iframe里的元素。
以上问题暂时都没解决,为什么?额度用光了。这周的额度只剩4%了,你说尴尬不尴尬。
阶段性审查的重要性
在vibe coding完成一些阶段的功能后,一定要定时审查。
可以让codex写出一份review-report文档,详细说明做了什么、为什么这么做、怎么实现的、以及如何权衡各种优劣。
然后基于review-report去看代码、跑测试、边学边做。
但说实话,看代码是件挺费时间的事。特别需要一个工具,能自动分析代码、把项目结构讲得清清楚楚,让低智商人类能快速吸收。
前两天看到Gemini在GitHub上上线了一个类似功能的工具,但看完介绍后,还没有真正去尝试。
对ReAct框架的体会
搭建Web Agent的过程中,也更深刻地体会到昨天的记录和调研确实很有价值。
codex很强大,但用Agent去搭建另一个Agent时,必须要明确告诉它采用什么样的思想——比如ReAct框架:
- 接收到自然语言指令后拆解任务
- 执行Web动作
- 解析DOM
- 再继续执行,形成循环
对LLM的输入,要用pydantic构建schema来约束结构。总之,得学会理解AI是怎么完成一件事的。
对ReAct框架的理解
找了个GitHub仓库看看面试题,自己给自己回答一下:
ReAct不同于传统chatbot只停留在思考和对话层面。它通过“推理→执行→反馈→循环”的机制,让Agent能够处理复杂任务,同时减少幻觉。
具体来说,LLM收到自然语言指令后先解析指令,然后进入推理阶段——思考如何拆解任务。接着根据拆解后的任务调用对应的执行工具,工具执行完返回结果,LLM再根据反馈继续推理、继续执行,直到任务完成为止。
优势
- 减少幻觉
- 任务执行更精确
- 善于处理复杂任务
- 特别适合那些需要任务拆解的task
短板
- 上下文会变得很长,token消耗多
- 如果最开始的决策方向不对,很容易陷入死胡同
- 还有可能进入死循环
- 工具选择上也常有错误
- 真正执行时还涉及安全问题
解决思路
- 上下文压缩,分层搭建记忆系统,按需加载记忆。具体可以分成短期、长期和会话记忆
- 使用ToT(思维树)和self-reflection来解决最初决策错误的问题——树形结构让Agent能够回溯,而self-reflection机制能实现自我优化
- 设定必要的结束约束,比如最长执行时间、最大执行步数、重试次数等,同时明确任务完成需要满足的判断条件
- 对工具进行分类,建立工具注册表,并设计路由机制
- 工具执行按照风险等级分级,高风险操作需要人类确认,执行前先做dry run,所有动作留痕以备审计
小结
it ain't all good, but it ain't all bad either——这句老话放在今天再合适不过了。
最近效率确实有点低,还得学习怎么和AI相处,怎么和自己battle。不要懒于思考,也不要停止思考。
做Agent应用开发,到底要不要了解Transformer、多模态模型、强化学习、模型微调这些知识?还没有答案,但这些内容之后得找时间好好看一看。
加油吧,路还长。
免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。
相关文章
更多-
- Lua 环境搭建:下载、配置与运行方式一次讲清
- 时间:2026-08-25
-
- C# 环境搭建与配置:.NET SDK 安装、Visual Studio 设置与首个项目创建
- 时间:2026-08-22
-
- Scala入门指南:概述与开发环境搭建教程
- 时间:2026-08-21
-
- Docker搭建Rails开发环境完整教程与配置指南
- 时间:2026-08-21
-
- Clang交叉编译环境搭建步骤与配置指南
- 时间:2026-08-21
-
- Go语言开发环境搭建与本地调试配置指南
- 时间:2026-08-18
-
- VSCode运行Ruby程序指南:环境搭建与调试方法
- 时间:2026-08-17
-
- VSCode如何编写Flutter应用及开发环境搭建调试教程
- 时间:2026-08-17
精选合集
更多大家都在玩
大家都在看
更多-
- 2026年9月17日小鸡庄园答案
- 时间:2026-09-16
-
- 蚂蚁庄园今日答案2026年9月17日
- 时间:2026-09-16
-
- 蚂蚁庄园小课堂今日最新答案2026年9月17日
- 时间:2026-09-16
-
- 蚂蚁庄园小鸡答题今日答案2026年9月17日
- 时间:2026-09-16
-
- 褪黑素主要由人体哪个器官分泌 蚂蚁庄园今日答案9.17
- 时间:2026-09-16
-
- 蚂蚁庄园今天答题答案2026年9月17日
- 时间:2026-09-16
-
- 蚂蚁庄园答题今日答案2026年9月17日
- 时间:2026-09-16
-
- 研学旅游指导师的核心服务对象是 蚂蚁新村今日答案2026.9.16
- 时间:2026-09-16
