硅心科技开源4B模型aiXcompact-4B:推理成本降78%
sina qqZone renren ydCloud 0

智东西
11月11日,智东西报道,从北京大学软件工程研究所孵化出来的AI编程创企硅心科技(aiXcoder)把上下文压缩专用模型aiXcompact-4B开源了。这款模型面向编程Agent的长程复杂研发任务,参数规模只有4B,一张A100-40GB显卡就能完成私有化部署。
做上下文压缩时,aiXcompact-4B会对编程Agent的历史轨迹进行结构化处理:关键原始信息留下,文件读取、代码搜索、测试运行等工具返回的结果精简,重复或已无参考价值的中间记录删掉,再生成结构化任务摘要,从而以较低成本压掉后续重复输入产生的Token开销。
按照aiXcoder公布的数据,在Terminal-Bench基准测试中,把aiXcompact-4B接入OpenCode做上下文压缩测试,整体任务完成准确率与DeepSeek-V4-Pro持平;私有化部署场景下,针对特定任务的单次GPU推理成本比DeepSeek-V4-Pro低78%。

换成API调用方式,按公开API费用估算,aiXcompact-4B单次上下文压缩请求的Token费用约为0.019元,对比DeepSeek-V4-Pro、GLM-5.3和Qwen3.8-Max的参考费用,分别低97.30%、97.08%和97.98%。单次API调用费用降97%,这一成本优势让高频上下文压缩多了一个轻量、经济的选择。

上下文压缩之后,Agent需要反复读取的历史上下文也少了。在目标任务场景下,aiXcompact-4B能把历史上下文平均压到原长度的25.89%,给下一轮Agent调用留出足够的上下文空间。

开源地址:
https://github.com/aixcoder-plugin/aiXcompact-4B
一、智能体编程任务平均Token消耗417万,上下文压缩是成本控制关键
Claude Code、Codex等AI编程工具被用来处理更复杂的研发任务后,Agent要不停读代码、调工具、跑测试,Token开销跟着往上涨。
一项研究基于OpenHands框架、覆盖8个前沿模型,发现SWE-bench Verified实验中,一个完整的智能体编程任务平均Token消耗约417万,是单轮代码推理的3500倍、多轮代码对话的1200倍,其中输入Token占了绝大部分。
这和Agent的工作方式有关。比如给企业现有系统加一个用户注册功能,Agent得先摸清项目结构,找到用户管理和鉴权逻辑,再改文件、跑测试,遇到报错继续调整。代码、检索结果和执行日志一路进入上下文,成为后续工作的依据。同一批历史信息可能在多轮推理里被反复输入,执行步骤越多,重复输入带来的Token开销越积越大。
成本之外还有别的问题:早期需求、关键约束和已确认的技术决策混在大量中间记录里,Agent可能漏掉重要信息,也可能丢掉调试线索。
所以,上下文压缩成了控制Agent运行成本、支撑长任务持续执行的重要工程环节。核心做法是从不断增长的Agent运行轨迹里留下关键信息、精简冗余内容,减少重复输入的Token消耗,把更多上下文空间留给当前代码、最新反馈和后续决策。
二、依靠结构化判别机制,信息筛选后形成摘要
编程Agent的流程是开发者先提需求,Agent分析问题、调用工具,工具返回文件内容或执行结果。对需要持续执行任务的Agent来说,上下文压缩得在省Token和留关键信息之间找平衡:压得太少,上下文开销降不下来;压得太多,历史关键步骤可能丢失,代码信息和工具调用之间的结构关系也会被破坏。
aiXcoder的看法是,有效压缩既要理解信息内容,也要保住上下文之间的关系。aiXcompact-4B用结构化判别机制,对历史轨迹给出三类处理决策。

第一类,保留关键原始信息。开发者的核心需求、关键约束和重要决策等可能影响后续代码修改方向的信息,aiXcompact-4B会完整保留原始消息,降低关键限定条件在改写中被弱化的风险。
第二类,精简工具返回结果。文件读取、代码搜索、测试运行往往返回大量内容,但下一步工作可能只用得上一部分。aiXcompact-4B保留工具调用,用精简文本替换冗长的原始输出,既减少输入Token,也留下继续定位问题、修改代码所需的线索。
第三类,删除失去参考价值的记录。重复内容或不再需要的中间输出,aiXcompact-4B会删掉,并配套校验动作,检查其中的关键业务信息和调试信息是否已经留在任务摘要中。
信息筛选完成后,模型还会生成结构化任务摘要,记录用户意图、关键技术信息、错误与修复过程,以及当前工作和待办事项。最终输出是一套可供Agent继续执行的消息序列,工具调用与返回结果的配对关系也保持不变。
从工作原理看,aiXcompact-4B能判断信息价值,分得清哪些信息不能丢、哪些可以精简、哪些已经没必要,在减少重复Token消耗的同时,保留后续Agent完成任务所需的必要上下文与结构。
三、基于真实研发轨迹训练,4B模型上下文压缩评测接近DeepSeek-V4-Pro
aiXcompact-4B的判断能力,来自教师大模型蒸馏、4B学生模型LoRA微调与结构化压缩决策相结合的训练技术路径。
据aiXcoder介绍,训练数据全部取自真实研发场景下的Agent运行轨迹。团队先对轨迹做归一化处理、过滤筛选和压缩触发点采样,再由教师模型生成参考压缩决策。
这些参考结果经过样本校验与筛选后,用于学生模型的专项训练,让它学会结合研发进度处理历史上下文,也学会在任务摘要中留下后续工作的依据。
从技术分工看,蒸馏把教师大模型在这一任务上的处理能力迁移到专用学生模型,LoRA微调围绕压缩场景做适配。结构化决策则进一步约束模型的输出形式,使其能够对接Agent的消息与执行流程。
aiXcoder公布的上下文压缩专项评测里,aiXcompact-4B的规则综合分为0.7012,DeepSeek-V4-Pro拿到0.7332;信息保留规则分这一项,aiXcompact-4B为0.4981,与DeepSeek-V4-Pro的0.4968大致持平。平均保留率方面,前者是25.89%,高于后者的18.46%。

四、大小模型分工细化,适配企业级私有部署和工程落地
AI进入企业软件研发流程的程度越来越深,各研发环节对模型能力的要求也随之分化,模型分工因此有了继续细化的余地。不同模型怎么各管一摊,既保住任务完成质量,又把Token消耗压下来、把算力利用效率提上去,是企业推进AI研发时绕不开的长期课题。
aiXcoder给出的办法是“大模型+小模型”协同:需求拆解、复杂逻辑推演、架构设计这些环节交给大模型,边界清楚、调用频繁的专项工作则放到专用小模型上,企业算力开支由此下降。
除aiXcompact-4B外,aiXcoder手上已有多款小参数模型。软件研发方向上,有负责代码生成与补全的aiXcoder-7B、负责代码变更应用的aiXapply-4B,还有以Token消耗优化为目标的aiXpruner-4B。面向Agent决策环节的aiXdecision模型也已在筹备中,重点落在智能体执行过程中的判断与决策支持。
结语:上下文压缩模型拓宽复杂Agent任务边界
持续累积的历史上下文,由aiXcompact-4B通过三条路径压缩:留下关键原始信息、精简工具返回结果、删掉没有参考价值的记录;同时生成结构化的任务摘要。上下文压缩的成本随之降低。
Agent承接的研发任务链路更长、复杂度更高,上下文管理会直接牵动Token成本与执行连续性。只要压缩模型在剔除冗余信息的同时,还能保住需求、决策和调试线索,Agent就有机会摆脱上下文开销的束缚,接住更多复杂场景下的任务。