← 返回 2026-09-03

S3Gym:评估 LLM 能否将自测与自判转化为自我改进的交互式基准 S3Gym: Can LLMs Turn Self-Testing and Self-Judging into Self-Improvement?

Jiajun Shi, Siyuan Tao, Yuhao Wu, Zexuan Wang, Jingyuan Zhang, Jiaheng Liu, Xinping Lei, Xinrong Zhang, Siyuan Fang, Zhewen Tan, Tianle Cai, Junhao Fang, Jiameng Huang, Yueyang Wang, Jinkai Liu, Yuxuan Zhang, Jian Yang, Zhoujun Li, Shen Yan, Wenhao Huang, Ge Zhang 📅 2026-08-31 👍 37 2026-11-02 18:30
LLM-as-a-Judge LLM智能体 交互式基准 智能体评估 经验记忆 自我改进

七游戏交互基准,检验 LLM 能否把交互经验经自测自判转化为可靠自我改进

前置知识

上下文学习(In-Context Learning, ICL)

LLM 不更新任何参数,仅通过在提示中附带示例、历史轨迹或规则文本就改变后续行为。模型把提示内容当作条件信息在推理时“现学”任务模式,能力受上下文窗口长度限制——长轨迹会挤占预算、稀释注意力。

S3Gym 的 History ICL 路径就是把带自评分的原始交互轨迹直接序列化塞进后续上下文(上限 10 万 token),是三条经验融入路径中最基线的一种,理解 ICL 才能理解它的优劣。

Reflexion 与经验摘要记忆

Reflexion 提出“言语强化学习”:智能体失败后用自然语言反思原因,把反思文本附入下次尝试的提示,从而不更新参数就改进行为;Voyager 进一步把技能沉淀为可复用库;ReasoningBank、Tree-of-Experience 等则把轨迹压缩为可迁移的策略与失败模式。

本文的 Summary Memory 路径正是这一流派:把打分后的轨迹压缩为“要保留的策略、要避免的错误、下轮方向”三元组摘要,摘要何时有效是论文检验的核心问题之一。

LLM-as-a-Judge 与自我评判(Self-Judging)

让 LLM 充当评估者给输出打分。已知这类判断存在偏见、校准误差与推理局限:JudgeBench 等审计发现 LLM 裁判识别因果关键步骤的能力不比随机好。当评估信号来自模型自身时,错误判断会把有害经验当宝、把有价值经验扔掉。

S3Gym 把自我评判作为一等公民来测:智能体每步必须同时输出动作和自评分数,并与环境验证器真值对比,论文据此量化判断可靠性及其与改进的耦合关系。

STaR/ReST 式自生成数据微调(SFT)

STaR、ReST、Re-ReST 让模型自己产生推理轨迹,筛选正确或高质量者作为监督数据微调自身,形成“生成—过滤—训练”的迭代自提升循环。风险在于错误标注的轨迹会被固化进参数,覆盖原本正确的行为。

S3Gym 的 Training 路径遵循同一思路:高分动作留作正例、低分动作过滤或替换为修正动作后做 SFT,实验显示其收益(Trust Evolution 大涨)与负迁移(PvZ 23→6)并存。

Held-out 评估与探索-利用分离

Held-out 指评估使用与训练/探索不相交的数据或条件。探索-利用分离源自强化学习与经验学习理论:先在宽松环境里试探策略,再在更严格、未见过的条件下检验所学是否可迁移,防止把“记住种子”误当成“泛化能力”。

S3Gym 每个游戏都设探索(宽松规则)与评估(严格规则、不相交随机种子)两套配置,评估轨迹不回流经验库,这是整个基准能测出“真改进”的关键设计。

AUC+ 与 NABA 指标

AUC+ 是评估分数曲线高出初始基线的正面积:$\mathrm{AUC}^+ = \int_0^{30} \max(0, y(x) - y_0)\,dx$,衡量持续改进而非瞬时峰值;NABA 再除以 $\max(y_0, \epsilon)$ 做归一化,便于跨不同初始水平的运行之间比较。

论文全部主结果(Avg/Max/AUC+)与摘要-历史对比(ΔNABA)都用这些指标,不懂其定义就无法正确解读表格中“改进”到底指什么。

研究动机

现有智能体基准(AgentBench、AgentBoard、TextWorld、ALFWorld、ScienceWorld、KORGym 等)几乎都把被测模型当作固定策略:任务给定、奖励或裁判已定义、执行脚手架固定,交互轨迹只用于测量任务完成率或诊断失败。它们回答的是“模型当下能力有多强”这一静态问题,却无法回答“模型能否利用自己过去的交互经验改进未来行为”。而在真实工业部署中,把通用模型变成可用系统的工作主要由人类工程师(如 Palantir 首创的 FDE,forward-deployed engineer,现已被各前沿模型公司采纳)完成:他们搭建验证器、测试与反馈信号,让系统随失败持续改进——一个有能力的模型还不等于一个能运转的系统。经验复用方法本身也各说各话:Reflexion 的言语反思、Voyager 的技能库、ReasoningBank 的策略蒸馏、STaR/ReST 的轨迹自训练都在各自任务里被验证过,但缺少统一协议来区分“改进失败究竟源于经验收集质量、判断可靠性,还是融入机制”。PostTrainBench、SEA-Eval、SEAGym、PAST-Bench、ContinualSkillBench、FinEvo-Bench、Social Gym 等自适应基准各关注不同的改进产物,没有一个同时耦合自测试与显式自评判、并在可执行环境验证下运行。

本文的目标是本文要构建一个统一的交互式评测基准 S3Gym(Self-Testing, Self-Judging, Self-Improvement Gym),把“经验驱动的自我改进”从宽泛主张变成可测量的能力。具体目标有四:(1)将 LLM 自我改进形式化为连接自测试、自评判与行为改变的迭代过程,用“宽松探索 + 严格 held-out 评估”两阶段协议强制考察经验能否迁移到新条件;(2)在完全相同的探索种子、交互预算和解码设置下,系统比较三种经验融入路径——History ICL(原始打分轨迹直接入上下文)、Summary Memory(压缩为策略摘要)、参数训练(SFT 内化);(3)显式评估自评判质量:同时记录模型自评分数 $s_{x,i}$ 与验证器奖励 $r_{x,i}$ 两条通道,量化二者的偏离;(4)在 7 个文本游戏上评估 7 个代表性商业模型,分析改进动力、判断可靠性、摘要有效性与常见失败模式,找出阻止智能体把交互经验转化为可靠改进的瓶颈。

与已有工作不同的是,S3Gym 的独特切入是把 Self-Judging 当作独立的测量对象,而不是隐含在方法内部的组件。设计上,探索阶段环境验证器会计算真实奖励 $r_{x,i}$,但不暴露给智能体;智能体每步必须同时输出动作与自评分数 $s_{x,i}$(契约形如「Answer: , Score: 」),自评分数决定经验如何被组织复用,验证器分数只用于事后衡量行为表现与评判质量。这种“双通道记账”让论文能把改进失败归因到两个不同环节:是判断不准(把有害经验当宝、把有价值经验扔掉),还是判断对了却无法把反馈转化为可执行、可迁移的策略。作者还借 FDE 视角做了问题分层:目标翻译、反馈信号构建、执行系统建设三层中,S3Gym 专注第二层——智能体面对的反馈信号及其驱动的改进闭环,与 Aspire(部署需求如何变成能力增长)、HarnessDev(模型如何自建执行系统)形成互补的三部曲。

核心方法

直觉上,论文借用 Dewey 与 Kolb 的经验学习理论和 Popper 的试错观:只有被主动检验、解释、抽象并再次应用的经验才产生学习,单纯积累轨迹不等于学习。技术路线是把一个自改进循环形式化为五阶段:$$\mathcal{R}^{(p)}_t = \text{Explore} \to \text{Judge} \to \text{Consolidate} \to \text{Update}_p \to \text{Evaluate}$$其中 $p \in \{\text{History}, \text{Memory}, \text{Training}\}$ 为经验融入路径。交互协议是:每个 episode 以 $O_{x,0} = \text{Reset}(seed_x, c_x)$ 初始化;每步智能体联合产出动作与自评分 $(a_{x,i}, s_{x,i}) = \pi_{\theta_t}(O_{x,i}, H_{x,i}; Z^{(p)}_t)$;环境执行后返回下一观测、可观察反馈、验证器步级奖励与终止信号;经验按所选路径更新上下文、摘要或参数后进入下一 episode。探索阶段共 30 个 episode、使用宽松配置;每 3 个 episode 在严格 held-out 配置上评估 3 局,共 11 个检查点($x \in \{0,3,\dots,30\}$)。最终报告三个互补指标:Avg(全程均分)、Max(最佳单次能力)与 $\mathrm{AUC}^+ = \int_0^{30}\max(0, y(x)-y_0)\,dx$(持续高于初始基线的正面积)。

与 KORGym 等游戏基准的本质区别在于:评估对象从“静态任务能力”换成了“行为改变量” $\Delta^{(p)}_{t,g} = Y^{(p)}_{t,g} - Y_{0,g}$,即同一个模型在吸收自身经验之后变好了多少。为此 S3Gym 做了三个关键设计。其一,探索与评估使用相关但不同的配置——扫雷探索时有两条额外生命、评估时踩雷即死;Snake 探索时碰撞和非法动作只是无效操作、评估时直接终止;Trust 探索时对手偏弱、评估时均匀采样——且评估种子与探索种子完全不相交,评估轨迹不回流到历史、记忆或训练集,强制测量可迁移知识而非对种子或宽松规则的记忆。其二,模型生成的自判断与环境验证器的可执行验证显式分离:自判断决定经验如何组织复用,验证器衡量真实行为与判断质量,两者永不在探索期互通。其三,三条经验融入路径(History ICL、Summary Memory、参数训练)在同一交互预算、同一种子、同一解码设置下公平对决,把“改进失败”可归因地分解到经验质量、判断可靠性、融入机制三个因素上。

方法步骤详情

完整流程分五步。(1)初始化:episode $x$ 以配置 $c_x$ 和种子 $seed_x$ 重置得到 $O_{x,0}$,空历史 $H_{x,0} = \emptyset$,并继承上一轮的经验状态 $Z^{(p)}_t$。(2)逐步交互:智能体接收当前观测、本 episode 内历史与经验状态,输出「动作 + 自评即时分」,响应契约固定为「Answer: , Score: 」,自评分被定义为该动作在游戏规则下的预期奖励而非自由置信度。(3)环境反馈:执行后返回 $(O_{x,i+1}, F_{x,i}, r_{x,i}, d_{x,i})$;$F$ 进入智能体历史 $H_{x,i+1} = H_{x,i} \oplus \text{Format}(\cdot)$,$r_{x,i}$ 由基准侧保留、探索期不给智能体;episode 终止时得终局分 $y_x = \text{Score}(\tau_x)$。(4)经验固化:History ICL 执行 $C_{t+1} = \text{Serialize}(C_t, T^{exp}_t, S^{exp}_t)$,把带自评分的原始轨迹序列化进后续上下文(预算 10 万 token,超出时截断前次 episode 尾部);Summary Memory 执行 $M_{t+1} = \text{Summarize}(M_t, T^{exp}_t, S^{exp}_t)$,产出三元组 $(R_{retain}, R_{avoid}, D_{next})$——要保留的策略、要避免的错误、下轮方向;Training 执行 $D^{SFT}_t = \text{BuildSFT}(T^{exp}_t, S^{exp}_t)$ 与 $\theta_{t+1} = \text{SFT}(\theta_t, D^{SFT}_t)$,高分动作留作正例、低分动作过滤或替换为修正动作。(5)评估与指标:每 3 个探索 episode 后在严格配置跑 3 局,得 $Y^{(p)}_{t,g} = \frac{1}{N_{eval}}\sum_x y_x$ 与改进量 $\Delta^{(p)}_{t,g} = Y^{(p)}_{t,g} - Y_{0,g}$,并汇总 Avg、Max、$\mathrm{AUC}^+$。所有路径共享同一基础模型、种子、预算与解码设置。

技术新颖性

技术新颖性体现在四点。第一,统一形式化:把此前零散的自我改进方法(Reflexion、Voyager、ReasoningBank、Tree-of-Experience、STaR、ReST 等)放进同一个五阶段循环和同一交互协议下,第一次让 History ICL、Summary Memory、参数训练三者在相同种子与预算下公平对决,从而可分离“经验质量—判断可靠性—融入机制”三个混杂因素。第二,自评判的独立量化:论文设计了事件一致性 $\text{Agree} = \frac{1}{N}\sum_i \mathbb{1}[\mathbb{1}(s_i>0) = \mathbb{1}(r_i>0)]$、归一化绝对误差 NMAE、过度自信 $\Pr(s_i>0, r_i \le 0)$ 与不足自信四个指标,在 98 次运行、116,117 条转移上系统测量模型自评与验证器真值的偏离,这在以前的基准中是缺失的。第三,判断-改进耦合分析:把探索轨迹按评估检查点分块,计算判断质量与后续归一化分数变化 $g_t = (y_t - y_{t-3}) / (\max y - \min y)$ 的相关及三分位差距,直接检验“判断准是否能带来改进”这条因果链。第四,可执行验证器保证客观性:七游戏全部提供程序化验证(步级奖励与终局分),评估可复现且不受 LLM 裁判偏差污染。

Overview of S3Gym.
Figure 2: Overview of S3Gym.

实验结果

主结果可沿四条线索概括。(1)上下文层面:自我改进由模型、路径、环境三者共同决定。History ICL 下 Gemini-3.5-Flash 在 Chess 最强(Avg 0.547、AUC+ 12.280),并拿下 Snake(AUC+ 37.387)与 Trust Evolution(200.000)的最大 AUC+;GPT-5.5 领跑 Minesweeper(Avg 0.604)、Nullify(0.545)、Tetris(AUC+ 96.251),且 PvZ 的 AUC+ 高达 548.499——高基础能力并不决定自改进能力。(2)Summary Memory 并非普遍优于原始历史:Gemini-2.5-Flash 扫雷 AUC+ 从 0.000 升到 7.794、PvZ 从 24.402 升到 238.501,GPT-5.5 的 Chess 从 0.474 升到 16.840;但 GPT-5.5 的 PvZ 从 548.499 暴跌到 33.219,Gemini-3.5-Flash 的 Chess 从 12.280 归零、Trust 从 200.000 跌到 55.095——摘要是有损压缩,依赖精确状态信息的任务会受伤。(3)RQ1 参数训练(Qwen3-8B,20 个检查点):Trust Evolution 从 0 分涨到最高 30 分,19 个更新点中 18 个超基线,平均 8.684、AUC+ 163.5,是最清晰的内化证据;Chess 仅在最终检查点得 0.0667;Snake 在 epoch 8/12/15 得 1 分后归零;Minesweeper、Nullify、Tetris 全程为 0;PvZ 出现严重负迁移,从初始 23 分跌到每个更新点都是 6 分。(4)RQ2/RQ3:自判只在部分场景可靠——PvZ 事件一致性 0.881 但 NMAE 0.882 全场最差,Chess 一致性仅 0.496 近随机、过度自信率 0.365 最高;且判断质量与后续改进几乎零相关(全基准 $\rho(A,g) = -0.010$、$\rho(-E,g) = -0.018$,运行级与 NABA 的相关 $r = -0.23$)。摘要路径仅在经验可压缩为稳定规则的 Trust(ΔNABA +8.43)、Tetris(+6.20)、Nullify(+2.79)上平均占优,在 Minesweeper(−1.12)、PvZ(−2.11)、Snake(−0.81)上反而不如原始历史。核心结论:识别成功动作远远不够,智能体必须把反馈转化为可执行、可迁移的策略。

Comparison of adaptive and self-improving language agent benchmarks.
Table 1: Comparison of adaptive and self-improving language agent benchmarks.
Exploration and evaluation configurations for the seven S3Gym games.
Table 2: Exploration and evaluation configurations for the seven S3Gym games.
Runtime configuration for the main context-level experiments.
Table 3: Runtime configuration for the main context-level experiments.
Main results on seven S3Gym games (Avg., Max., and AUC+ under ICL and Summary Memory).
Table 4: Main results on seven S3Gym games (Avg., Max., and AUC+ under ICL and Summary Memory).
Step-level reliability of model Self-Judging.
Table 5: Step-level reliability of model Self-Judging.
Blockwise judgment–improvement coupling.
Table 6: Blockwise judgment–improvement coupling.
Summary Memory compared with direct-history ICL.
Table 7: Summary Memory compared with direct-history ICL.
Observation and action interfaces exposed by the canonical game prompts.
Table 8: Observation and action interfaces exposed by the canonical game prompts.
Paired History-ICL and Summary-Memory trajectories for Chess and Minesweeper.
Figure 3: Paired History-ICL and Summary-Memory trajectories for Chess and Minesweeper.
Paired History-ICL and Summary-Memory trajectories for Nullify and Tetris.
Figure 4: Paired History-ICL and Summary-Memory trajectories for Nullify and Tetris.
Paired History-ICL and Summary-Memory trajectories for Snake and Plants-vs-Zombies.
Figure 5: Paired History-ICL and Summary-Memory trajectories for Snake and Plants-vs-Zombies.
Paired History-ICL and Summary-Memory trajectories for Trust Evolution.
Figure 6: Paired History-ICL and Summary-Memory trajectories for Trust Evolution.
Strict-mode evaluation performance of Qwen3-8B over 20 training checkpoints.
Figure 7: Strict-mode evaluation performance of Qwen3-8B over 20 training checkpoints.
查看结构化数据
任务指标本文基线提升
信任演化 Trust Evolution(Qwen3-8B 参数训练) 严格评估分数 / AUC+ 0 → 最高 30,平均 8.684,AUC+ 163.5 初始模型 0 分 19 个更新检查点中 18 个超过基线,参数内化经验的最强证据
扫雷 Minesweeper(Gemini-2.5-Flash) AUC+ 7.794(Summary Memory) 0.000(History ICL) +7.794,摘要让原本无法利用历史的模型受益
植物大战僵尸 PvZ(Gemini-2.5-Flash) AUC+ 238.501(Summary Memory) 24.402(History ICL) 约 9.8 倍
国际象棋 Chess(GPT-5.5) AUC+ 16.840(Summary Memory) 0.474(History ICL) +16.366
植物大战僵尸 PvZ(GPT-5.5) AUC+ 33.219(Summary Memory) 548.499(History ICL) −515.280,摘要有损压缩导致严重退化
俄罗斯方块 Tetris(GPT-5.5,History ICL) AUC+ / Avg 96.251 / 4.242 其余模型 AUC+ 介于 0 与 34 之间 AUC+ 约为次优(Gemini-3.5-Flash 34.000)的 2.8 倍
信任演化 Trust Evolution(Summary vs History,7 模型对) 平均 ΔNABA +8.43(摘要 4 胜 3 负 0 平) History ICL 为参照(ΔNABA=0) 摘要路径在可压缩规则的游戏上平均收益最大
自判可靠性(PvZ,98 次运行共 116,117 条转移) 事件一致性 / NMAE 0.881 / 0.882 完美校准应为高一致性、低 NMAE 二元判断较准但幅度校准全场最差,说明“知道好坏”不等于“知道多好”
判断-改进耦合(全基准) ρ(A, g) 与 ρ(−E, g) −0.010 与 −0.018 若判断驱动改进应为显著正相关 接近零:准确自判并不能预示后续改进

局限与改进

作者明确承认的局限:参数训练路径不稳定,且引入了上下文路径没有的优化变量(学习率、epoch 数等),只能作为辅助路径;AUC+ 数值依赖各游戏分数尺度,只能做同游戏内比较,跨游戏需用名次或改进游戏数评估;显式标记的并发失败检查点被排除在均值与最大值之外;训练实验只在 Qwen3-8B 一个 8B 开源模型上进行。我的补充观察:第一,每个检查点只有 3 个严格评估 episode、样本极小,Chess、扫雷这类稀疏离散分数游戏(平均分常在 0.01–0.6 之间)的 Max 与 AUC+ 很可能被单次幸运局主导,结论方差大;第二,摘要与自判出自同一个模型,缺乏外部裁判或独立校准器的对照实验,无法分离“模型不会判断”与“模型不会表达判断”;第三,游戏均为简化变体(15×15 变体象棋、10×10/8×8 俄罗斯方块、3×7/5×6 PvZ),与标准规则不同,结论外推到真实工具调用与长程任务场景有限;第四,探索预算固定为 30 episode,未检验“更多交互是否改变三条路径的排序”;第五,论文诊断出判断-改进几乎零耦合这一重要事实,但没有给出修复方案的实验验证。

独立分析的弱点

独立分析的弱点:(1)评估统计功效不足——每检查点 3 局、每游戏 11 个检查点,稀疏奖励游戏(Chess 各模型 Avg 仅 0.005–0.547)的单局波动足以淹没真实改进信号,改进方向是每检查点增加评估局数、多种子重复并报告置信区间。(2)自判、摘要、训练数据三者由同一模型闭环生成,错误自判会同时污染记忆与 SFT 样本,PvZ 从 23 跌到 6 的负迁移很可能就是这种污染被训练放大的结果;改进方向是利用验证器的稀疏真值做事后校准,或引入独立 judge 模型交叉过滤训练样本。(3)History ICL 的 10 万 token 预算采用“截断前次 episode 尾部”的统一策略,长程游戏(PvZ/Snake 64 步)中不同模型对长历史的利用率差异,可能混淆“路径优劣”与“上下文利用能力”两个变量。(4)训练路径只测了朴素 SFT,未对比偏好优化(DPO)或在线 RL(如 GRPO),无法判断负迁移源于数据质量还是训练目标;应补一组用验证器奖励做筛选的消融。(5)七个游戏的规则完全可验证、状态空间小,与真实部署中反馈缺失、不可验证的情形(作者自己引用的 FDE 第二层论述)仍有距离,缺少一个“验证器部分可用”的中间设定来衔接实验室与现实。

未来方向

作者在结论中指出:未来的自改进智能体需要更好的判断校准、记忆选择与轨迹过滤,而不是更多的交互数据。基于本文成果可延伸的方向:(1)混合记忆架构——摘要提供策略层规则、轻量检索器保留关键状态片段,兼得 Nullify/Tetris 式规则压缩与 PvZ/Snake 式状态细节;(2)自判校准——利用评估期或回合末验证器提供的稀疏真值,对自评分数做温度缩放或对比蒸馏,直接攻克 RQ2 发现的 NMAE 失准与过度自信(Chess 过度自信率 0.365);(3)训练侧引入验证器在环的样本筛选或 RL 目标,检验 PvZ 负迁移能否被消除,并对比 SFT/DPO/GRPO 三种更新方式;(4)跨游戏与跨环境迁移——检验“何时该摘要、何时该保留原始状态”这一元策略能否迁移到代码、工具调用等真实环境;(5)把判断-改进耦合度本身作为元控制器的训练信号,动态在 History/Memory/Training 三条路径间路由;(6)扩展到多智能体博弈与部分可验证反馈场景,逼近真实 FDE 工作流;(7)增大探索预算与评估规模,绘制“交互量—改进曲线”,检验当前结论的预算敏感性。

复现评估

复现评估:协议公开程度较高——附录 A 完整给出七游戏的系统提示、动态观测格式与响应契约(注明转写自 test/S3GYM/envs/*/prompt.py),游戏探索/评估配置(表 2)、运行时配置(表 3:History-ICL 输入上限 100,000 token、单次输出上限 14,000 token、每 episode 最多 64 步、30 个探索 episode、每 3 个 episode 评估 3 局、检查点 $x \in \{0,3,\dots,30\}$)与全部指标公式(Avg、Max、AUC+、NABA、Agree、NMAE)都可直接照抄实现;项目页 self-developing-agents.github.io 已建立。不确定处:正文未明确承诺开源代码与轨迹数据集。成本方面,主实验涉及 7 个专有模型 × 7 游戏 × 2 条上下文路径 × 30 episode 的 API 调用(上下文最多 10 万 token),费用不小但一次性可控;训练实验为 Qwen3-8B 的 SFT、20 个检查点,8B 规模单张 A100/H100 即可完成。主要复现风险是闭源模型版本漂移(GPT-5.5、Gemini-3.5-Flash 的 API 行为随时间变化)与并发失败检查点的排除逻辑。总体难度:中等偏高——协议与游戏环境可复刻,但精确数字难以逐位复现。

相似论文推荐