
1. 从ARC-AGI-3分数“翻三倍”说起评测的迷雾与Agent的真相最近关于GPT-5.6 Sol在ARC-AGI-3评测集上分数“翻近三倍”的消息在AI圈子里激起了不小的波澜。这个标题本身就充满了戏剧性——一个模型的性能在某个关键评测上突然飙升这背后是技术的飞跃还是评测本身存在盲点作为一名长期跟踪大模型和智能体Agent技术演进的一线开发者我的第一反应不是惊叹而是警惕。ARC-AGI-3作为衡量AI模型抽象与推理能力的重要基准其分数的剧烈波动往往指向一个更深层的问题我们评测的究竟是模型本身的能力还是一个包含了特定提示工程、外部工具调用和复杂流程编排的“黑箱系统”这正是标题后半句“Agent评测必须记录整套运行合同”所点出的核心痛点。在传统的模型评测中我们输入问题得到答案然后打分。但当模型被用作一个智能体Agent的核心“大脑”时这个过程变得极其复杂。Agent会思考、会规划、会调用工具、会与环境交互最终产出一个答案。这个答案的“产权”归属变得模糊它多大程度上归功于模型本身的理解和推理能力又多大程度上依赖于外部工具链的精准性、提示词Prompt设计的巧妙性甚至是多次试错Trial-and-Error的运气如果不把Agent从启动到输出答案的完整“运行合同”——即每一步的思考、决策、行动和外部调用记录——都白纸黑字地记录下来那么任何评测分数都可能是失真的甚至具有误导性。这不仅仅是GPT-5.6 Sol一个模型的问题而是整个Agent技术生态评测方法论面临的共同挑战。我们正从“模型即服务”的时代快步迈向“Agent即服务”的时代。如果评测体系跟不上我们就会在一片虚假的繁荣中迷失方向错误地评估技术进展错误地分配研发资源。因此深入剖析这个案例并探讨一套可记录、可复现、可审计的Agent评测框架对于每一位从业者都至关重要。2. 拆解ARC-AGI-3它到底在测什么以及为什么对Agent如此敏感要理解分数波动的意义首先得弄明白ARC-AGI-3评测集的设计初衷和核心难点。ARCAbstraction and Reasoning Corpus系列评测由著名AI研究者弗朗索瓦·肖莱创建其目标直指人工智能的核心——泛化与抽象推理能力。与需要大量领域知识或记忆的测试不同ARC题目通常由几个简单的输入-输出示例构成要求模型理解其中隐含的抽象规则并将其应用到全新的、未见过的测试输入上生成正确的输出。ARC-AGI-3是这一系列中的最新版本其特点可以概括为“小样本、高抽象、强干扰”。题目给出的示例极少通常只有3-5个规则却高度抽象涉及图形变换、模式补全、物体计数、空间重组等并且测试样例与训练样例在表面特征上可能完全不同旨在防止模型通过简单的模式匹配“作弊”。例如一个规则可能是“将网格中所有颜色最深的物体移动到中心”示例可能用的是红色方块而测试用的却是蓝色三角形。模型必须剥离掉颜色、形状这些表层特征抓住“最深颜色”和“移动到中心”这个抽象关系。这种设计使得ARC-AGI-3对模型的“核心推理能力”提出了极高要求也让它成为检验模型是否具备“通用智能”雏形的重要试金石。然而正是这种特性也让它在面对Agent时变得异常“脆弱”。为什么Agent能让分数发生巨变关键在于“外部计算”的引入。一个纯粹的大语言模型LLM在解决ARC问题时只能依靠其内部参数中编码的知识和推理模式。它像一个被关在密室里的解题者只能对着题目冥思苦想。但Agent不同它是一个配备了“工具箱”和“草稿纸”的解题者。当遇到一个复杂的图形变换问题时Agent可以调用代码解释器Code Interpreter将图形用矩阵表示通过编写Python代码来执行像素级的分析、变换和验证。许多ARC题目本质上就是图像处理算法用代码实现可能只需几行。进行链式思考Chain-of-Thought将问题分解为多个子步骤每一步都详细推理并可能生成中间可视化结果来辅助判断。实施试错策略Trial-and-Error基于初步假设生成一个答案然后与给定的示例进行对比如果不符则回溯并调整规则假设。在这个过程中最终的正确答案可能来自于一次成功的代码执行或者经过多轮迭代修正后的输出。评测分数反映的是这个“人机混合系统”的整体表现而不仅仅是底层LLM的“裸脑”能力。GPT-5.6 Sol的分数飙升极有可能是因为其作为Agent时更擅长利用外部工具如代码执行来弥补纯推理的不足或者其提示策略被优化得极其适合ARC任务的拆解。如果不记录“运行合同”我们无从得知高分是源于模型智力本身的提升还是源于一个精心设计的、依赖外部计算的“外挂”流程。3. “运行合同”详解Agent评测中必须捕获的五大核心维度所谓“整套运行合同”指的是Agent在完成一次评测任务过程中产生的完整、可追溯的执行记录。它不应该只是一个最终的答案字符串而应该是一份详尽的“审计日志”。这份合同需要回答“Agent是如何一步步得到这个答案的” 我认为一份合格的运行合同至少应包含以下五个维度的信息### 3.1 思维过程与决策链The Reasoning Trace这是合同的核心。需要完整记录Agent的“内心活动”通常以链式思考CoT或思维树ToT的形式呈现。包括用户查询解析Agent是如何理解原始问题的任务分解它将复杂问题拆分成了哪些子任务每一步的推理在每一个决策点它考虑了哪些选项做出选择的理由是什么自我质疑与修正是否有过不确定、回溯或改变主意的过程 例如面对一道ARC题合同应记录“步骤1分析示例假设规则是‘找到最大色块并逆时针旋转90度’。步骤2编写代码验证该规则在所有示例上成立。步骤3将规则应用于测试输入生成输出A。步骤4检查输出A是否符合网格边界条件发现冲突回溯。步骤5修正规则为‘找到最大色块并以其中心旋转90度’重新验证...”### 3.2 工具调用记录Tool Call Log这是区分模型与Agent的关键。需要精确记录调用了什么工具是Python代码解释器、网络搜索API、计算器还是专业数据库调用的输入传递给工具的具体参数、代码或查询是什么工具的返回结果工具执行后的输出是什么是成功返回了数据还是抛出了错误调用时机与上下文为什么在这一步选择调用这个工具 继续上面的例子合同里应该有类似这样的条目“调用工具Python Executor。输入代码import numpy as np; grid np.array(...); # 分析最大连通域...。返回结果最大色块坐标(2,3)旋转后新坐标计算为...。调用原因需要精确计算图形变换超越文本推理的精度。”### 3.3 外部知识与环境状态External Knowledge StateAgent可能依赖于非参数化的知识或动态环境。知识检索如果Agent查询了外部知识库或网络需要记录查询内容和返回的摘要。会话历史在多轮评测中之前轮次的对话历史是如何影响当前决策的环境反馈如果评测环境是模拟的如网页操作、游戏需要记录Agent执行动作后环境状态的变化。这对于评测具身智能体或操作型Agent至关重要。### 3.4 提示词与系统指令Prompt System Instructions模型的输出严重依赖于输入的提示。合同必须包含触发本次任务执行的完整提示词包括系统角色设定System Prompt例如“你是一个擅长解决抽象推理问题的专家。”少样本示例Few-shot Examples提供给模型的示例题和答案这本身就是一种知识注入。任务指令与格式要求要求模型以何种格式JSON、分步骤、包含代码进行思考。 不同的提示词设计会导致性能天差地别。不记录这一点评测就失去了可复现性。### 3.5 资源消耗与性能指标Resource Consumption Performance从工程和实用角度还需要记录计算开销总共消耗了多少Tokens输入输出这对于评估使用成本至关重要。时间开销从任务开始到结束的端到端延迟以及思考时间、工具调用时间的分解。API调用次数与费用如果涉及商用API这是成本评估的直接依据。可靠性指标过程中是否出现工具调用失败、模型输出格式错误等需要重试的情况只有将以上五个维度的信息完整记录形成一份“运行合同”我们才能像法医解剖一样精准地分析Agent高分的成因是模型强还是工具巧抑或是提示词设计得好这为公平比较不同Agent、优化Agent架构提供了唯一可信的基础。4. 从理论到实践如何构建一个支持“运行合同”的Agent评测系统明确了“运行合同”应包含的内容下一步就是思考如何实现它。这不仅仅是一个记录问题更是一个系统架构问题。一个理想的、支持完整合同记录的Agent评测平台或框架应该具备以下特征### 4.1 架构层面的设计可观测性优先传统的评测脚本是“黑盒”调用。我们需要转向“白盒”或“玻璃盒”架构。中间件拦截在Agent的核心执行引擎如LangChain、LlamaIndex、AutoGen的框架层中植入日志中间件。所有对LLM的调用、所有工具的执行请求和返回都经由这个中间件被自动、结构化地记录。标准化输出格式定义一种统一的日志格式例如基于OpenAI的Chat Completion API的扩展或自定义的JSON Schema来封装思维链、工具调用、提示词等所有信息。可以考虑使用OpenTelemetry这类可观测性标准来定义Span和Trace。上下文关联为每一次评测任务生成一个唯一的Trace ID将这个ID贯穿整个执行链路的所有步骤模型调用、工具调用、外部服务使得后续能轻松将分散的日志聚合为一份完整的“合同”。### 4.2 工具调用的规范化封装工具调用是合同中最关键也最易记录的部分。强制声明与描述要求所有可用的工具都必须有清晰的函数签名、参数说明和功能描述。这不仅利于模型理解也为自动记录提供了元数据。输入/输出序列化确保传递给工具的参数和工具返回的结果都是可序列化如JSON格式的。对于图像、音频等二进制数据可以记录其哈希值或存储路径。错误处理与重试记录明确记录工具调用失败时的错误信息、堆栈跟踪以及Agent是否、如何进行重试的策略。### 4.3 思维链的捕获与存储LLM本身的思考过程是文本相对容易记录但挑战在于如何将其与工具调用等外部事件在时间线上对齐。利用结构化输出要求模型如果支持以指定的JSON格式输出其思考过程例如每个推理步骤作为一个对象包含thought,action,observation字段。这可以通过系统提示词和响应格式如OpenAI的JSON Mode强制实现。流式处理与实时记录对于长文本的思考链采用流式响应Streaming并实时追加到日志中避免内存问题也能更好地与工具调用的时间戳对齐。可视化时间线评测系统后端应能根据记录的合同生成一个可视化的执行时间线图清晰展示“思考-行动-观察”的循环过程。### 4.4 评测基准的适配与扩展现有的ARC-AGI-3等基准其评估脚本通常只接收最终答案。我们需要对其进行改造或创建新的评估流程。答案提取器从完整的“运行合同”日志中自动提取出最终提交的答案字段。多维度评分器除了最终答案的对错可以开发新的评分维度效率分是否以最少的步骤或工具调用解决了问题过程分推理过程是否逻辑清晰、步骤合理这可能需要人工或更高级的模型来评估稳健性分面对工具调用失败时是否能有优雅的备选方案创建“过程感知”的新基准未来真正的AGI评测基准可能本身就是一套交互式环境。任务不是给出静态问题而是提供一个可以操作的环境如虚拟桌面、机器人模拟器。评测系统自动记录Agent与环境的完整交互历史作为“合同”并从任务完成度、步骤优化程度、安全性等多个维度进行综合评价。构建这样的系统无疑增加了评测的复杂性但这是Agent技术走向成熟和工业化的必经之路。它迫使开发者从“只关注结果”转向“同时优化过程”从而催生出更可靠、更高效、也更透明的智能体系统。5. 对行业与开发者的启示超越分数关注可复现性与透明度GPT-5.6 Sol在ARC-AGI-3上的分数事件与其说是一个技术新闻不如说是一记响亮的警钟敲给所有AI研究员、工程师和产品经理。首先对于模型研发方如OpenAI、Anthropic等仅仅发布一个在传统基准上刷出高分的模型已经不够了。在Agent时代模型的能力必须在其与工具交互的上下文中被重新评估。发布模型时如果能同时提供一套标准的、可记录“运行合同”的Agent评测框架以及在该框架下不同任务如ARC-AGI-3、WebArena、Coding的完整执行日志其说服力和价值将远胜于一个孤立的分数。这能帮助下游开发者更好地理解模型的边界和最佳使用方式。其次对于Agent框架和平台开发者如LangChain、AutoGen、CrewAI等将“可观测性”和“合同记录”作为框架的一等公民功能来设计将成为核心竞争力。提供开箱即用的详细日志、可视化调试界面、以及基于执行合同的性能分析工具能极大降低开发者的调试和优化成本加速应用落地。最后也是最重要的对于广大应用开发者和技术选型者我们必须改变评估AI能力的思维方式。不要迷信分数在看到“XX模型在XX评测上达到SOTA”的消息时第一反应是追问“这个评测是在什么条件下进行的是纯模型生成还是以Agent形式使用了哪些工具和提示词” 索要完整的“运行合同”或复现脚本。建立自己的评测体系针对你的具体业务场景客服、编码、数据分析等搭建一个包含关键任务的小型测试集。然后用相同的提示词模板、工具集和环境去横向评测不同的模型GPT-4o、Claude-3.5、DeepSeek等作为Agent核心时的表现。记录下完整的交互过程分析不同模型在规划能力、工具使用准确性、错误恢复能力上的差异。关注总拥有成本TCO一个分数高但需要复杂提示、多次工具调用和重试的Agent其实际使用成本API费用延迟可能远高于一个分数稍低但一次生成即正确的Agent。“运行合同”能帮你精确计算每次任务的实际开销。优先选择透明和可调试的框架在选择Agent开发框架时将是否便于记录和审计执行过程作为一个重要的技术选型指标。一个“黑盒”框架在出问题时会让你束手无策。Agent技术正在将AI从“聊天玩具”变成真正的“数字员工”。而管理员工不能只看KPI最终分数更要看他的工作日报和操作流程运行合同。只有建立起基于完整过程记录的、透明可信的评测文化我们才能确保这项强大的技术被稳健、负责任地开发和运用最终走向真正的通用人工智能。