当前位置: 首页 > news >正文

Agent的决策模糊

文章目录

  • Langchian Agent内部记忆:
  • 信息过载
    • LLM注意力有限的解释:
  • 上下文窗口长度很大,会有这种问题么
  • 对比langGraph

Langchian Agent内部记忆:

  1. 官方 ReAct 内部机制(铁律)
    LangChain 的 AgentExecutor 在一次 invoke () 内部:
    会创建一个唯一的记忆列表
    每一步 Thought → Action → Observation 都是 append 追加
    绝对不会清空、不会覆盖、不会重置
    记忆从第一步到最后一步完整保留

信息过载

  1. 任务复杂→ 需要多轮工具调用
  2. 每一步 Thought/Action/Observation 都追加到上下文→ 上下文越来越长
  3. LLM 注意力有限(长文本能力天然弱)→ 早期关键步骤被淹没
  4. 模型看不到“我已经做过这件事”→ 再次推理:我应该做 XX
  5. 重复调用同一工具→ 表现为:死循环 / 重复动作 / 逻辑倒退
假设任务需要3次工具调用: 第1轮 LLM(第一次调用) 塞:system+用户问题 输出:ThoughtAction(工具1) 调用工具 →Observation12轮 LLM(第二次调用) 塞:system+用户问题+历史1完整内容+Observation1输出:ThoughtAction(工具2) 调用工具 →Observation23轮 LLM(第三次调用) 塞:system+用户问题+历史1+历史2+Observation2输出:ThoughtAction(工具3) 调用工具 →Observation34轮 LLM(第四次调用) 塞:system+用户问题+历史1+2+3+Observation3输出:Thought→ 结束,给答案

比如:

[1.SystemPrompt]你是一个ReAct智能体,按照ThoughtActionObservation思考。[2.UserQuery]帮我定位服务器告警原因。[3.完整历史轨迹(所有步骤)]Thought:我需要先查CPU占用Action:cpu_tool()Observation:CPU100%Thought:我需要查哪个进程占用高Action:process_tool()Observation:java 进程占用90%[4.最新Observation已经包含在历史里]请继续下一步:Thought:

LLM注意力有限的解释:

LLM 每看一个字 /token,都会给一个注意力分数:
重要 → 分数高
不重要 → 分数低
上下文越长:
每个 token 的平均分数被摊薄
早期关键信息的分数变得极低
模型相当于 “看不见” 那些早期内容
不是不存在,是权重太低,被忽略了。

上下文窗口长度很大,会有这种问题么

上下文窗口再大,LLM 依然会「看不过来」,甚至更严重。
上下文长度 ≠ 注意力质量。
窗口再大,LLM 依然有「长文本遗忘 / 长程注意力弱」的问题。
越大窗口,反而越容易前面全看不见

对比langGraph

ReAct: 全靠 LLM 看完整历史 → 注意力扛不住
LangGraph: 把关键信息存在 State 里 → 不让 LLM 自己去翻历史
这就是为什么现代 Agent 都抛弃纯 ReAct,转向状态驱动。

http://www.cnnetsun.cn/news/1602957.html

相关文章:

  • ZeroTier 网络下 DNS 配置全攻略:从官方设置到私有部署
  • 告别手动分发!用Advanced Installer 22.2把任意EXE打包成MSI,实现域控一键静默部署
  • 3大维度突破存储困境:Czkawka开源工具的技术解构与实战指南
  • 从FTP到FTPS:NASA CDDIS数据下载政策变迁与我们的技术应对
  • GD32开发环境搭建全攻略:从Keil5配置到离线包安装避坑指南
  • 实战经验分享:为什么在PyTorch项目中我更推荐使用torch.from_numpy()
  • 加载预处理后的脑电数据(假设你已经用MNE处理过数据)
  • 如何通过AdMob中介最大化广告收益:从基础配置到高级竞价策略
  • K8s节点IP变更实战:从规划到验证的完整操作手册
  • pvr.iptvsimple技术解构:IPTV直播系统构建的底层逻辑与实践指南
  • Phi-4-mini-reasoning 128K上下文实战:跨章节教材内容关联推理演示
  • 5分钟生成时尚大片:The Leather Archive AI穿搭实验室入门指南
  • Penpot开源设计工具Docker部署完整教程:从零搭建企业级设计协作平台
  • 国产化环境实战:银河麒麟V10 SP2+Oracle19c完整安装流程解析
  • Android功耗优化实战:从电量统计到性能调优的完整指南
  • BilibiliDown终极指南:3步实现B站视频批量下载与高效管理
  • 【多智能体】基于多智能体一致性算法通过交流多个机器人的位置信息,最终实现所有机器人位置的一致附Matlab代码
  • DAMOYOLO-S快速上手:移动端浏览器访问Web服务与触屏操作适配说明
  • ctfshow-web进阶-命令执行绕过技巧(web71-web74)
  • 收藏 | Agent 也能“记得事“:手把手教你实现记忆系统,让大模型更智能
  • 从Java转行大模型应用,LlamaIndex入门
  • github+PicGo极简图床搭建
  • OpCore Simplify:三阶自动化引擎彻底革新OpenCore EFI配置工作流
  • 深度学习ReLU激活函数详解(新手友好,附实战代码)
  • Bootstrap 下拉菜单:全面解析与应用指南
  • 零基础也能掌握的小米表盘设计工具:Mi-Create从入门到精通
  • Z-Image-Turbo-辉夜巫女使用技巧:中英文提示词怎么写?8步出图效果更好
  • 5分钟掌握流放之路2终极角色规划器:Path of Building PoE2完整指南
  • Unity游戏开发:集成RMBG-2.0实现实时背景去除
  • 数字图像处理核心算法手撕实现 (一)