arXiv:2607.13034:E3框架——智能体预估任务复杂度,节省91%的token消耗
E3框架(估算、执行、扩展)由Junjie Yin和Xinyu Feng提出,在执行前引入任务复杂度预估。在MSE-Bench基准上,与基线相比达到相同成功率,同时成本降低85%、token消耗减少91%、查看文件数量减少92%。
本文由人工智能基于一手来源生成。
AI智能体的「任务复杂度」意味着什么?
在代码智能体的语境中,任务复杂度是指对任务实际所需步骤、资源和上下文的预估——需要查看多少文件、需要多少轮修复迭代、需要消耗多少token。Junjie Yin和Xinyu Feng在arXiv上发表了E3框架,系统性地解决这一问题:智能体在开始执行之前就预估复杂度。
E3:估算、执行、扩展
**E3(Estimate, Execute, Expand)是一个三阶段框架。在估算阶段,智能体分析需求并按预期复杂度进行分类。在执行阶段,分配相应资源——简单任务不会触发对整个代码库的昂贵搜索。在扩展阶段,只有当预估不足(即任务比预期更复杂)时,智能体才扩大上下文。核心创新是智能体认知冗余比(ACRR)**指标,用于衡量智能体在不需要的任务上不必要地查看文件和消耗token的程度。
MSE-Bench结果:相同准确率,成本大幅降低
验证在MSE-Bench的121个确定性代码修改任务上进行,使用GPT-4o和pytest进行验证,这些任务来自真实的开源项目。E3达到与基线相同的成功率,同时实现了显著的成本降低:
- -85%的智能体执行成本
- -91%的token消耗
- -92%的查看文件数量
与自适应检索基线(动态调整上下文获取)的对比显示,E3在成功率上高出16个百分点。差异在于:自适应检索在失败后做出响应,而E3是提前预判复杂度。
对智能体成本的实际影响
对于在大型代码库上使用智能体的团队,E3提供了一条在不损失质量的前提下大幅降低管道成本的路径。ACRR指标还为系统性衡量现有智能体系统中的资源浪费开辟了可能——而此前这一问题缺乏标准化工具。
来源:arXiv
常见问题
- E3框架是什么,如何预估任务复杂度?
- E3是一个三阶段框架:估算(Estimate)阶段分析请求并按预期复杂度分类;执行(Execute)阶段分配相应资源;扩展(Expand)阶段仅在预估不足时才扩大上下文。
- 与基线方法相比,E3能降低多少成本?
- 在MSE-Bench基准上,E3在保持相同成功率的同时,将成本降低85%、token消耗减少91%、查看文件数量减少92%,并比自适应检索基线高出16个百分点。
📬 AI 新闻直达您的邮箱
按您的方式定制每日摘要——自选主题、来源和频率,一键退订。