位置:首页 > 进阶教程 > Agent搭建实践与ReAct框架深度理解

Agent搭建实践与ReAct框架深度理解

时间:2026-07-26  |  作者:风起客  |  阅读:0

Agent搭建记录

开始搭建Web Agent

今天正式开始,用codex在自己的OpsAgent上搭一个Web Agent功能。

核心目标很简单:把运维工作中那些重复、费时的网页点击操作,交给自然语言来驱动。

20260508-Agent搭建记录以及对ReAct框架的理解

日常运维里,有不少机械重复的网页配置工作,点来点去实在太浪费时间。

希望这个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、多模态模型、强化学习、模型微调这些知识?还没有答案,但这些内容之后得找时间好好看一看。

加油吧,路还长。

免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。

相关文章

更多

精选合集

更多

大家都在玩

热门话题

大家都在看

更多