微软开源FastContext:4B 小模型专管找代码,Coding Agent Token 直降60%、修复率升5.5%

发布时间:2026/8/4 0:48:00

微软开源FastContext:4B 小模型专管找代码,Coding Agent Token 直降60%、修复率升5.5%
一句话讲清楚微软提出 FastContext 把仓库探索从主 Agent 解耦为按需调用的 4B–30B 专用 subagent 并行搜索后只返回文件路径与行号接入 Mini-SWE-Agent 后端到端修复率最高提升 5.5%主模型 Token 消耗最高减少 60%。论文标题FastContext: Training Efficient Repository Explorer for Coding Agents论文链接https://arxiv.org/abs/2606.14066Github 链接https://github.com/microsoft/fastcontext46% 的 Token 花在「找代码」上Claude Code 、 Codex 、 Cursor 这类 Coding Agent 已经能修 Bug 、答仓库级问题但有一个隐性成本长期被低估在动手改代码之前 Agent 要花大量 Token 在仓库里「迷路」。微软与上海交通大学联合团队对 GPT-5.4-high 在 SWE-bench Multilingual 上的 300 条完整轨迹做了拆解数字相当刺眼■读取 Read 搜索 Search 合计占全部 tool-use 轮次的56.2%平均 9.96 / 17.72 轮■两类操作消耗主 Agent 总 Token 的46.5%■在 284 条可识别首次编辑的轨迹中 Agent 平均要到第8.47 轮才开始改代码■即便开启并行 tool call 中位轨迹在首次编辑前仍需6 轮顺序探索、15.5 次探索性 tool callGPT-5.4-high Mini-SWE-Agent 轨迹分析读取与搜索主导 tool 轮次与 Token 消耗首次编辑前存在大量顺序探索轮次。更麻烦的是探索与解题共用同一个主模型。每次grep、每次读文件的内容都会堆进 solver 的对话历史。搜偏了、读多了后面几轮都在噪声 context 里纠偏 Token 账单和失败率一起涨。这和 SWE-Pruner 等近期工作的观察一致 Coding Agent 的 context 膨胀很大一部分来自 read/search 阶段。 FastContext 的思路很直接——把「找代码」拆出去交给一个便宜、专训的小模型干。FastContext 是什么FastContext 是一个按需调用的仓库探索 subagent与主 Agent main agent 职责分离角色职责Main Agent理解 issue 、复现、编辑、测试、提交 patchFastContext只负责在仓库里搜索返回精简的「文件路径 行号范围」主 Agent 通过命令行调用fastcontext -q “find S3 certificate download logic” --format conciseFastContext 在独立对话里完成多轮探索只把最终证据块回传给主 Agent——中间的 tool 观测、推理过程不会污染主 Agent 的 context 。FastContext 整体架构主 Agent 委托探索任务 FastContext 并行调用工具后返回 file-line 证据。三个只读工具语言无关FastContext 刻意保持极简只暴露三个与编程语言无关的只读工具■Read带行号的文件内容读取支持 offset/limit■Glob路径模式匹配如**/*.py■Grep基于 ripgrep 的正则搜索每一轮探索模型要么并行发出多个 tool call 要么停止并输出最终证据。同一轮内的多个 tool call并行执行可以同时覆盖路径模式、符号名、入口点等不同假设。输出契约final_answer块FastContext 的输出格式被严格约束典型示例如下final_answer/src/router.py:42-58 (Router definition)/tests/test_router.py:101-119/final_answer主 Agent 拿到的是可直接消费的「定位摘要」而非一长串探索日志。这种非对称接口的设计很关键 explorer 在外面广搜 solver 里面窄读。怎么训练一个「找代码专家」FastContext 背后是一组4B–30B 参数的专用探索模型基于 Qwen3-4B-Instruct 与 Qwen3-Coder-30B 训练分两阶段SFT 初始化行为 → RL 对齐任务目标。阶段一 SFT 从 Sonnet 4.6 轨迹蒸馏团队从 Sonnet 4.6 的探索轨迹中筛选出2,954 条SFT 样本按运行时行为拆成三类数据源数量训练目标parallel_toolcalls990首轮广搜并行发出互补的 tool callmultiturn_traj983多轮证据收集完整轨迹含 tool 观测linerange981精确引用只输出final_answer行号块SFT 目标函数只对 assistant token 计算 loss 同时覆盖普通文本与结构化 tool call 参数其中 掩码非 assistant token 为可见对话前缀 为参考 assistant 续写。SFT 训练 loss 曲线策略初始化阶段 loss 稳步下降。阶段二 RL 用 patch 位置当奖励信号SFT 模仿 teacher 轨迹并不直接优化「最终引用是否覆盖了解题所需代码」。因此第二阶段用400 条带 reference patch 的 prompt 做 task-grounded RL 1.从 reference patch 解析目标 file-line 范围作为 label2.模型以真实 FastContext subagent 身份 rollout 最多 8 轮 Read/Glob/Grep 交互3.用确定性 reward 打分 GRPO 优化Reward 由三部分组成■Task outcome预测引用与 patch 诱导目标的 file-level / line-level F1 之和路径归一化后■单轮并行 tool call 数在 3–6 之间给小 bonus 鼓励高效并行探索■惩罚空输出、过长引用、格式错误或 fan-out 过大RL 阶段 recall 提升明显说明模型学会了覆盖 patch 相关位置同时保持输出紧凑。RL reward 曲线 task-grounded refinement 阶段 reward 持续上升。实验三个 Benchmark 两种评估视角端到端接 Mini-SWE-Agent 看「能不能修好 花多少 Token 」三个 benchmark ■SWE-bench Multilingual 300 个多语言 issue 修复任务■SWE-bench Pro 200 个更难的长程任务固定子集■SWE-QA仓库级问答需定位并推理相关代码主 Agent 选用 GPT-5.4 、 GLM-5.1 、 Kimi-K2.6 对比三种设置直接解题、同模型探索 frontier 模型兼做 explorer 、 FastContext 训练模型 FC-30B-SFT / FC-4B-SFT / FC-4B-RL 。GPT-5.4 核心结果相对 w/o Explore 基线Benchmark最佳 SubagentScore 变化Token 变化SWE-bench MultilingualFC-30B-SFT71.7→75.0(3.3)457k→356k(-22.1%)SWE-bench ProGPT-5.4 同模型46.0→51.5(5.5)818k→703k (-14.1%)SWE-QAGPT-5.4 同模型81.3→81.4 (0.1)418k→166k(-60.3%)几个值得单独拎出来的点■SWE-bench Pro 涨幅最大 GPT-5.4 从 46.0 拉到 51.5 5.5 个百分点 GLM-5.1 配合 FC-4B-RL 从 17.5 到 22.5 同样是 5.0■SWE-QA Token 省得最狠 GPT-5.4 从 418k 降到 166k 60.3%的削减问答任务几乎不需要编辑探索阶段占 Token 大头 FastContext 的价值在这里最直观■4B-RL 经常打平或超过 30B-SFT GLM-5.1 FC-4B-RL 在 SWE-bench Pro 上 22.5 vs 30B-SFT 的 20.0 Token 还更少——task-grounded RL 让小模型探索器具备了实用竞争力Score vs Token 散点图 FastContext 将 Coding Agent 推向更高的 score–token 性价比。SWE-bench Multilingual 上 GPT-5.4 每实例 Token 分布各 FastContext 变体整体左移说明节省具有普遍性而非个别 outlier 拉动。Token 省在哪里 Sankey 图说清楚了论文用 Sankey 图按 action 类别拆解主 Agent Token 流向。接入 FC-4B-RL 后file reading 和 code search 两大块的占比显著收缩 FastContext 自身 invocation 开销只占很小一条。GPT-5.4 主 Agent Token 流向对比 FastContext 大幅削减读取与搜索消耗自身开销边际。独立探索质量 patch 位置能找多准在 SWE-bench Verified 上用 patch 衍生的 file/module/function 位置作 ground truth 评估 standalone 探索质量。FastContext 训练模型在 file/module 粒度上形成最强组■FC-30B-SFT file-level F173.71 module-level F160.35■最佳非 FastContext 基线 CodeScout-14B 68.57 / 50.88■FC-4B-RL 71.48 / 56.26 4B 体量已接近 frontier 模型探索器SFT 把 4B 基座 file-level F1 从 62.57 拉到 70.55 RL 再推到 71.48 增益主要来自recall 提升——与 reward 设计「覆盖 patch 相关位置」完全吻合。独立评估的 scoring 公式成本账 4B 本地部署主模型 API 费省 $69论文对 GPT-5.4 SWE-bench Multilingual 做了详细 cost audit 300 任务组件Token估算 API 成本直接主 Agent457k/任务$282.47主 Agent 4B-RL338k/任务$208.924B-RL explorer 合计22.58M$4.52*增强后总计–$213.44净节省–$69.034B explorer 按 Fireworks 4B–16B 档 $0.20/1M token 估算实际部署为**本地 serving*该 API 成本并不发生。300 个任务中主 Agent 共调用 4B-RL explorer162 次 explorer 成本仅占增强后总成本的2.1%。GPT-5.4 SWE-bench Multilingual 成本审计 4B explorer 开销极小主模型 API 费大幅下降。案例三个真实轨迹案例 1 基线失败 → FastContext 救场fastlane__fastlane-20975 S3 下载证书时报目录打开错误 Ruby 侧 sysopen 异常。■直接 GPT-5.4未解决■** FC-4B-RL**一次 FastContext 调用返回 3 个精准范围 S3 storage 、 importer 、 openssl 三个 Ruby 源文件主 Agent 快速定位 S3 目录 marker 问题并修复■Token 560.8k →302.8k read/search 命令 27 → 24案例 2 基线能过 FastContext 仍大幅省 Tokensharkdp__bat-2201短分页 flag 无法覆盖 config 中的--pagingalways。■两个系统最终都修好了■FastContext 返回 5 个 clap/config 相关范围主 Agent 更快到达 precedence 逻辑■Token 856.7k →230.4k-73% API 调用 30 → 17案例 3 证据太宽主 Agent 不信任gohugoio__hugo-12448 FastContext 返回的证据包含大量 hugoreleaser 路径跟 live reload 关系不大。主 Agent prompt 要求「 trust the listing 」但证据明显过宽于是它选择继续自行 grep 验证——read/search 从 83 次涨到 170 次 Token 反增。这个反例说明explorer 输出质量仍是瓶颈——引用过宽时主 Agent 会在自己的轨迹里重做探索 delegation 的 Token 优势会被抵消。与相关工作的位置FastContext 处在 Coding Agent 生态里一个越来越清晰的分层上下文选择 / 压缩方向 RepoCoder 、 LongCodeZip 、 CodeOCR 、 SWE-Pruner 等侧重检索、压缩已有 context 。结构化定位方向 AutoCodeRover 、 LocAgent 、 CoSIL 、 CGM 等用程序图/结构信息辅助定位。专用搜索 Agent 方向 CodeScout 、 SWE-grep 等训练 code-search agent 做快速 context 检索。FastContext 和 RepoCoder 、 CodeScout 等工作的最大差异在工程姿态它不改主 Agent 框架就是一个命令行 helper call 它就行。 SFT 数据、 RL reward 设计、评估协议全部公开——Claude Code 和 Codex 内部也有 subagent 但那是黑盒。 FastContext 把「仓库探索 subagent 怎么训、怎么评」这条链路完整开放了社区能跟着复现和改造这比论文里的数字更有持续价值。我的判断 Coding Agent 的下一个模块化接口读完这篇论文有个直观感受 46% Token 花在找代码上这个数字本身就很说明问题微软团队的切入点选得很准。下面是我更关心的几个工程问题1. 4B 探索器 frontier 解题器的组合有工程落地空间4B 模型本地 serving 成本极低 frontier 模型只在窄 context 里推理。论文数据已经证明主模型 Token 降 20%–60% API 账单可省 $69/300 任务量级。对于高频调用场景 CI 自动修 Bug 、批量 code review ROI 很可观。2. RL reward 设计是可复用的模板用 patch 衍生的 file-line 范围作 label 、 F1 并行 bonus 格式惩罚的组合不依赖人工标注直接对齐「给 solver 有用的证据」。这套 recipe 可以迁移到其他 context 选择任务如 test selection 、 dependency tracing 。3. 输出契约final_answer是关键工程细节强制 explorer 输出结构化引用而非自由文本让主 Agent prompt 可以写死「 trust the listing, read narrowly, don’t re-grep 」。 GPT-5.4 的 prompt 里甚至规定了B-A 80的行窗口上限和 parallel batch read 策略——context 管理从「希望模型自觉」变成「接口约束 prompt 规则」。4. 仍有明显短板■只在 Mini-SWE-Agent 上验证其他框架 OpenHands 、 SWE-agent 的集成待测■4B 是最小 explorer 1.7B/0.6B 能否保持质量未知■证据过宽时主 Agent 会「不信任 重搜」反例已出现■独立评估用 patch 位置作 proxy 可能低估 tests/callers/config 等辅助证据的价值局限与未来方向论文坦诚列出局限■端到端评估目前仅集成 Mini-SWE-Agent■主 Agent 实验聚焦 GPT-5.4 / GLM-5.1 / Kimi-K2.6 三档强模型 30B 级主模型组合待验证■最小 explorer 为 4B 更小模型 1.7B 、 0.6B 是下一步方向■公共 benchmark 可能与 frontier 模型预训练数据重叠结果应视为 controlled benchmark 证据伦理方面 FastContext 本身是只读探索 subagent 不直接改代码但增强探索能力可能间接强化自动修 Bug 的风险仍需配合 patch review 和测试执行。学AI大模型的正确顺序千万不要搞错了2026年AI风口已来各行各业的AI渗透肉眼可见超多公司要么转型做AI相关产品要么高薪挖AI技术人才机遇直接摆在眼前有往AI方向发展或者本身有后端编程基础的朋友直接冲AI大模型应用开发转岗超合适就算暂时不打算转岗了解大模型、RAG、Prompt、Agent这些热门概念能上手做简单项目也绝对是求职加分王给大家整理了超全最新的AI大模型应用开发学习清单和资料手把手帮你快速入门学习路线:✅大模型基础认知—大模型核心原理、发展历程、主流模型GPT、文心一言等特点解析✅核心技术模块—RAG检索增强生成、Prompt工程实战、Agent智能体开发逻辑✅开发基础能力—Python进阶、API接口调用、大模型开发框架LangChain等实操✅应用场景开发—智能问答系统、企业知识库、AIGC内容生成工具、行业定制化大模型应用✅项目落地流程—需求拆解、技术选型、模型调优、测试上线、运维迭代✅面试求职冲刺—岗位JD解析、简历AI项目包装、高频面试题汇总、模拟面经以上6大模块看似清晰好上手实则每个部分都有扎实的核心内容需要吃透我把大模型的学习全流程已经整理好了抓住AI时代风口轻松解锁职业新可能希望大家都能把握机遇实现薪资/职业跃迁这份完整版的大模型 AI 学习资料已经上传CSDN朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】

相关新闻

如何快速掌握SingleFile:从入门到精通的完整网页归档指南

如何快速掌握SingleFile:从入门到精通的完整网页归档指南

2026/8/4 0:48:00

如何快速掌握SingleFile:从入门到精通的完整网页归档指南 【免费下载链接】SingleFile Web Extension for saving a faithful copy of a complete web page in a single HTML file 项目地址: https://gitcode.com/gh_mirrors/si/SingleFile SingleFile是一款…

计算机毕业设计之基于springboot+element的疫情防控系统

计算机毕业设计之基于springboot+element的疫情防控系统

2026/8/4 0:38:00

疫情防控系统的目的是让使用者可以更方便的将人、设备和场景更立体的连接在一起。能让用户以更科幻的方式使用产品,体验高科技时代带给人们的方便,同时也能让用户体会到与以往常规产品不同的体验风格。与安卓,iOS相比较起来,疫情防…

League Akari:10个英雄联盟LCU自动化技巧让你的游戏体验全面升级

League Akari:10个英雄联盟LCU自动化技巧让你的游戏体验全面升级

2026/8/4 0:38:00

League Akari:10个英雄联盟LCU自动化技巧让你的游戏体验全面升级 【免费下载链接】League-Toolkit An all-in-one toolkit for LeagueClient. Gathering power 🚀. 项目地址: https://gitcode.com/gh_mirrors/le/League-Toolkit League Akari是一…

ASTM D4169-23E1包装运输测试,astm d4169标准

ASTM D4169-23E1包装运输测试,astm d4169标准

2026/8/4 1:58:03

一、什么是这套 “货物闯关考核标准”ASTM D4169-23E1 是美国材料与试验协会发布的全套运输包装性能检测规范,2023 年发布、2024 年完成文字勘误,是全球出口行业通用的包装模拟测试准则。 简单来说,它就是给物流包装打造一套室内闯关模拟试炼…

2026年8月上海落户指南:TOP5正规机构选型避坑核心策略,零失误通关

2026年8月上海落户指南:TOP5正规机构选型避坑核心策略,零失误通关

2026/8/4 1:58:03

上海落户申报流程繁琐、政策细则动态调整,个人自行办理常出现政策解读偏差、材料反复退回、社税匹配不合规等问题,企业批量办理也易因政策更新不及时增加管理成本。结合 2026 年上海最新落户政策导向,本文从合规资质、政策研判能力、案例储备…

FDE崛起:AI时代的新黄金岗位

FDE崛起:AI时代的新黄金岗位

2026/8/4 1:58:03

AI时代,一个新的岗位正在快速出现: FDE(Forward Deployed Engineer)。 中文通常翻译为: 前沿部署工程师。 很多人第一次看到这个岗位,会觉得: “不就是高级实施工程师?” 其实不是。…

哪些AI电销机器人公司可以签订NDA保密协议,并且能保障客户数据合规?

哪些AI电销机器人公司可以签订NDA保密协议,并且能保障客户数据合规?

2026/8/4 1:58:03

企业在引入AI电销机器人时,客户名单、通话录音、销售话术都属于商业资产与个人信息,能否签署NDA(保密协议)、落实数据隔离,是比"呼出效率"更前置的选型门槛。下文基于《个人信息保护法》、工信部呼叫中心业务…

如何快速配置你的SPT-AKI游戏存档:面向新手的完整指南

如何快速配置你的SPT-AKI游戏存档:面向新手的完整指南

2026/8/4 1:58:03

如何快速配置你的SPT-AKI游戏存档:面向新手的完整指南 【免费下载链接】SPT-AKI-Profile-Editor Программа для редактирования профиля игрока на сервере SPT-AKI 项目地址: https://gitcode.com/gh_mirrors/s…

2026年正规SEO公司怎么选:七大避坑维度+真实案例复盘+KPI对赌合同指南|选型

2026年正规SEO公司怎么选:七大避坑维度+真实案例复盘+KPI对赌合同指南|选型

2026/8/4 1:48:02

核心要点:按项目周期拆解,2026年SEO服务市场良莠不齐,企业筛选正规SEO公司,应围绕资质审查、白帽技术验证、内容质量检查、数据透明度、合同条款、KPI对赌机制以及售后退出安排七个维度展开系统评估。从长期价值看,本文…

ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案

ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案

2026/8/3 4:49:52

ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换,Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 你是否曾经从网易云音乐下载了心爱的歌曲&am…

分布式配置中心选型实战:Nacos与Consul在创业场景下的对比

分布式配置中心选型实战:Nacos与Consul在创业场景下的对比

2026/8/3 19:24:18

分布式配置中心选型实战:Nacos与Consul在创业场景下的对比工程导读:本文深入讨论 分布式配置中心选型实战:Nacos与Consul在创业场景下的对比 在生产工程实践中的核心落地方案。基于 分布式架构与微服务设计 视角,剖析实际痛点、架…

MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案

MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案

2026/8/3 20:38:37

MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案 【免费下载链接】MoneyPrinterPlus AI一键批量生成各类短视频,自动批量混剪短视频,自动把视频发布到抖音,快手,小红书,视频号上,赚钱从来没有这么容易过! 支持本地语音模型chatTTS,fasterwhisper,…

3步解决Windows DLL缺失问题:VisualCppRedist AIO终极运行库修复方案

3步解决Windows DLL缺失问题:VisualCppRedist AIO终极运行库修复方案

2026/8/4 0:07:58

3步解决Windows DLL缺失问题:VisualCppRedist AIO终极运行库修复方案 【免费下载链接】vcredist AIO Repack for latest Microsoft Visual C Redistributable Runtimes 项目地址: https://gitcode.com/gh_mirrors/vc/vcredist 你是否曾经在打开游戏或软件时遇…

SingleFile终极指南:一键保存完整网页的5大核心功能

SingleFile终极指南:一键保存完整网页的5大核心功能

2026/8/4 0:07:58

SingleFile终极指南:一键保存完整网页的5大核心功能 【免费下载链接】SingleFile Web Extension for saving a faithful copy of a complete web page in a single HTML file 项目地址: https://gitcode.com/gh_mirrors/si/SingleFile 你是否曾经遇到过这样的…

国家中小学智慧教育平台电子课本下载终极方案:三步免费获取PDF教材

国家中小学智慧教育平台电子课本下载终极方案:三步免费获取PDF教材

2026/8/4 0:07:58

国家中小学智慧教育平台电子课本下载终极方案:三步免费获取PDF教材 【免费下载链接】tchMaterial-parser 国家中小学智慧教育平台 电子课本下载工具,帮助您从智慧教育平台中获取电子课本的 PDF 文件网址并进行下载,让您更方便地获取课本内容。…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/2 17:06:42

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/3 7:25:44

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/3 2:41:27

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…