← 返回 2026-05-05

从上下文到技能:语言模型能学会「巧妙地」从上下文中学习吗? From Context to Skills: Can Language Models Learn from Context Skillfully?

Shuzheng Si, Haozhe Zhao, Yu Lei, Qingyi Wang, Dingwei Chen, Zhitong Wang, Zhenhailong Wang, Kangyang Luo, Zheng Wang, Gang Chen, Fanchao Qi, Minjia Zhang, Maosong Sun 📅 2026-05-03 👍 171 2026-07-13 08:36
LLM 推理增强 上下文学习 多智能体系统 技能抽取 智能体自博弈

提出 Ctx2Skill 框架,用多智能体自博弈从长技术上下文中自动挖掘自然语言技能,在 CL-bench 上显著提升 GPT-4.1/5.1/5.2 的上下文学习能力。

前置知识

上下文学习 (Context Learning)

指语言模型直接从给定的长文档、技术报告、实验数据等上下文中抽取新知识并据此推理的能力,与长上下文检索 (long-context retrieval) 和上下文内学习 (in-context learning) 不同——后者只需识别模式或简单查找,前者需要深度理解上下文中的规则、流程并应用到新问题上。CL-bench [12] 将其形式化为:给定上下文 C、任务集 T 和二元 rubric 集 R,仅当答案满足所有 rubric 时任务才算解决。

本文核心解决的问题就是上下文学习的失败——即便是 GPT-5.1 在 CL-bench 上也只取得 21.1% 的解决率,凸显出 '会读文档 ≠ 会用文档' 的能力鸿沟。

技能增强 (Skill Augmentation)

在推理时向 LM 的 system prompt 注入一段自然语言描述的「技能模块」,编码从历史经验中提炼的可复用过程性知识 (procedural knowledge)。技能通常以 SKILL.md 形式存在,可视为软提示 (soft prompt) 的可解释替代品。代表工作有 AutoSkill、SkillX、EvoSkill 等。

Ctx2Skill 的输出形态就是一套自然语言技能集 $S_R$,最终在推理时被 prepend 到 LM 的 prompt 中——$a_j \sim \pi(\cdot | S, C, t_j)$。理解「技能」概念是把握 Ctx2Skill 工作机制的前提。

多智能体自博弈 (Multi-Agent Self-Play)

让两个或多个 LM 智能体互为对手/协作者,通过不断生成挑战和反挑战来提升整体能力。本文用五个角色化智能体 (Challenger/Reasoner/Judge/Proposer/Generator) 构成闭环,Challenger 主动出难题,Reasoner 尝试解答,Judge 给出二元反馈,Proposer 诊断失败模式,Generator 把诊断物化为技能更新。

这是 Ctx2Skill 区别于 '单次提示生成技能' 基线 (Prompting) 的核心机制——它用对抗性自博弈代替了无反馈的单次生成,从而在没有外部 reward 的情况下也能持续改进技能。

对抗性坍缩 (Adversarial Collapse)

自博弈训练中常见的一种退化现象:随着迭代进行,Challenger 越来越擅长针对 Reasoner 当前弱点生成极端任务,Reasoner 则针对性「死记硬背」这些病态案例,导致技能过度特化、泛化能力下降。本文用 Cross-Time Replay 机制来对抗此现象。

这是本文一个独立的发现——在 GPT-5.2 上可以清晰观测到:任务级解决率从 Iter-1 的 36.1% 降到 Iter-4 的 23.0%。这一现象在传统 RL 自博弈中也有对应,但本文首次在 '无外部反馈 + 技能' 场景中系统分析并提出缓解方案。

研究动机

现役前沿大模型在「利用训练分布内的参数化知识」上能力惊人,例如 GPT-5.1 在 MATH、HumanEval 等任务上表现优异;但一旦要求模型「阅读一份从未见过的、长达 10K-65K token 的技术文档后立刻用它解题」,其能力就急剧下降。CL-bench 上的实验数据显示,即便是最强模型 GPT-5.1 的整体解决率也只有 21.1%,GPT-4.1 仅为 11.1%,GPT-5.2 反而比 GPT-5.1 还低 (18.2%)。这一现象在 Domain Knowledge Reasoning、Rule System Application、Procedural Task Execution、Empirical Discovery & Simulation 四类任务上一致存在,每一类都要求模型在阅读后做归纳、规则演绎、流程执行或实验分析,远超简单检索或表层阅读所能达到的水平。直观上,「从上下文中提炼可复用技能再用于推理」的范式 (skill augmentation) 本应非常适配这类任务,但在 context learning 场景下遇到了两个根本障碍:(1) 人工标注技能代价过高——CL-bench 的 500 份 context 平均 10.4K token、最长 65K token,技术密度高、领域跨度大,从 Data Science 到 Healthcare 到 Legal Advisory 到 Mathematical Formalism 都有,让领域专家完整阅读并写出高质量技能既不现实也不经济;(2) 缺乏外部反馈信号——与代码生成或数学题不同,context learning 没有执行反馈或 ground truth 来评判一条技能是否忠实覆盖了上下文要点,这就让 AutoSkill、EvoSkill、SkillX 等依赖反馈信号的方法完全失效。

本文的目标是本文的具体目标是构建一个名为 Ctx2Skill 的自演化框架,仅给定一份从未见过的复杂上下文 C,无需任何人工标注、无需任何外部 reward 或执行反馈,就能自动发现、精炼并选择出上下文专属的自然语言技能集 $S_R$。这套技能集在推理时可直接 prepend 到任意 LM 的 system prompt 中,从而在该上下文相关的所有未见任务上提升解决率。论文把目标形式化为 $a_j \sim \pi(\cdot | S, C, t_j)$,其中 $S$ 来自 Ctx2Skill 自动化产出、$\pi$ 是任何冻结参数的 LM。最终目标不仅是 CL-bench 上的整体数字提升,还要确保:(a) 技能可被人类阅读和审查 (b) 技能可跨模型迁移 (c) 技能生成流程本身不需要任何监督信号。

与已有工作不同的是,与已有工作的对比凸显出本文的独特切入角度。AutoSkill [44] 和 AutoRefine [30] 依赖执行反馈来评估技能好坏;EvoSkill [1]、SkillX [40]、CoEvoSkills [45] 需要任务完成 reward;SKILL0 [23]、SkillRL [43] 需要把技能内化进模型参数,因此无法应用于闭源模型且牺牲可解释性;现有「skill 库」如 Agent Skills、SKILL.md 等都靠人工撰写。Prompting baseline 表明「一次性让 LM 读上下文并生成技能」的简单做法在 CL-bench 上只带来 1.0%-1.2% 的微弱提升 (例如 GPT-4.1 从 11.1% 涨到 12.3%),且在 Rule System Application 类别上甚至会降低性能 2.5%。Ctx2Skill 的独特之处在于:它把「技能生成」重新建模为一个无监督的多智能体对抗性自博弈——Challenger 与 Reasoner 互为镜像对手,通过失败驱动的文本编辑 (failure-driven textual edits) 而非参数更新或外部 reward 来共同进化技能,这使得它既不依赖人工,也不依赖反馈,还保持技能的自然语言可解释性。第二个独特切入是「Cross-Time Replay」机制——它把「自博弈晚期的技能退化」显式识别为 adversarial collapse 现象,并通过在历史快照中回放简单/困难探针任务、选取乘积得分最高的版本,从根本上解决了自博弈中常见的过拟合晚迭代陷阱。

核心方法

Ctx2Skill 的整体思路可以用一句话概括:让两个 LM 智能体围绕同一份上下文 C 进行 N 轮对抗性自博弈,每轮 Challenger 用其当前技能 $S_C$ 出 M 道考题 + 二元 rubric,Reasoner 用其当前技能 $S_R$ 答题,中立 Judge 给出通过/不通过的二元判定;失败案例被路由到 Reasoner 侧的 Proposer + Generator 以诊断缺失知识并物化为新技能,成功案例被路由到 Challenger 侧以收紧出题策略;N 轮结束后,再用一套「难/易探针任务集」对每个历史技能版本做回放,选出在两类任务上乘积得分最均衡的版本作为最终技能。其核心技术路线是:(1) 把 Skill $S$ 形式化为一段可注入 system prompt 的 Markdown 文档 (SKILL.md),从而把「模型能力提升」降维为「自然语言文本编辑」问题;(2) 通过 Proposer-Generator 解耦让诊断 (高阶抽象) 与物化 (具体文本) 分工,避免单个 agent 同时做两件事时的混淆;(3) 引入 Cross-Time Replay 机制对抗自博弈后期的过特化,让最终选出的技能集对未见任务具有最好的泛化性;(4) 整个过程冻结所有 LM 参数,只更新两边的 $S_R, S_C$,因此可以无成本地迁移到任意闭源模型上。

核心创新点在于把「无外部反馈下的自动技能发现」转化为「多智能体对抗性自博弈 + 失败驱动的文本编辑」这一全新范式,它与已有方法的本质区别有三层。第一层:与 AutoSkill/CoEvoSkills/EvoSkill 等依赖 execution feedback 或 ground-truth reward 的方法不同,Ctx2Skill 完全靠「双方互为对手」来提供内生反馈信号——Challenger 不知道 ground truth,但它能「感受到」自己出的题被 Reasoner 轻松解决,于是主动调高出题难度;Reasoner 也不知道标准答案,但它能「感受到」自己答错,于是主动补齐技能——这种「互为 oracle」的设计巧妙地绕开了 context learning 缺乏外部反馈的死结。第二层:与简单 Prompting baseline (单次生成) 不同,Ctx2Skill 把技能生成变成 N=5 轮的迭代过程,每轮都有针对性的失败诊断和技能补全,这就把「一次性的整体技能抽取」分解为「多次定向的小修补」,经验上更稳定。第三层:与所有现有自博弈方法 (包括 RL 领域) 不同,Ctx2Skill 提出 adversarial collapse 概念——Challenger 与 Reasoner 越进化越走向病态相互适应,导致技能过度特化——并用 Cross-Time Replay 机制给出系统化解决方案。实验数据显示,GPT-5.2 上的自博弈 task-level 解决率从 Iter-1 的 36.1% 单调下降到 Iter-4 的 23.0%,而 Cross-Time Replay 把最终选出的技能集带来 3.2% 的整体提升 (18.2% → 21.4%),证明这一机制不可或缺。

方法步骤详情

Ctx2Skill 的完整算法 (Algorithm 1) 包含以下步骤,每一步都有明确的输入输出:(1) 初始化:$S_R^0, S_C^0 \leftarrow \emptyset$,探针集 $Q_h, Q_e \leftarrow \emptyset$;(2) 对 $i = 1, \dots, N$ (论文中 $N=5$):先由 Challenger $\pi_{Challenger}$ 根据 $C$ 和 $S_C^{i-1}$ 生成 $M$ (论文中 $M=5$) 个任务-配对 rubric:$\{(t_m, R_m)\}_{m=1}^M \sim \pi_{Challenger}(\cdot | C, S_C^{i-1})$;再由 Reasoner 依次作答:$a_m \sim \pi_{Reasoner}(\cdot | C, S_R^{i-1}, t_m)$;然后由 Judge 对每个 rubric 给出二元判定 $z_{m,k} = \mathbb{I}[r_{m,k}(a_m) = \text{pass}]$,并据此得到任务级解决指标 $y_m = \prod_k z_{m,k}$,把任务集分为失败集 $F_i = \{t_m : y_m = 0\}$ 和成功集 $P_i = \{t_m : y_m = 1\}$;(3) 失败路由:Reasoner 侧 Proposer 联合分析 $F_i$ 与 $S_R^{i-1}$,输出高阶诊断 (action 类型 add/merge、目标 skill 名、描述、依据),Generator 把它物化为新的 $S_R^i$;成功路由:Challenger 侧 Proposer-Generator 对 $P_i$ 做对偶操作,输出新的 $S_C^i$,以维持下一轮的对抗压力;(4) 探针集累积:每轮把 $F_i$ 中 rubric 通过率最低的失败案例加入 $Q_h$,把 $P_i$ 中 rubric 数量最少的成功案例加入 $Q_e$,$Q_h, Q_e$ 都不需要外部监督;(5) Cross-Time Replay:自博弈结束后,对每个候选 $S_R^i$ 在 $Q_h \cup Q_e$ 上做回放,得到 Laplace 平滑后的解决率 $\rho_h(i) = \frac{\sum_{q \in Q_h} y_q + 1}{|Q_h| + 1}$、$\rho_e(i) = \frac{\sum_{q \in Q_e} y_q + 1}{|Q_e| + 1}$,选 $i^* = \arg\max_i \rho_h(i) \cdot \rho_e(i)$,对应的 $S_R^{i^*}$ 即为最终技能集;(6) 推理部署:$S_R^{i^*}$ 被 prepend 到任意 LM 的 system prompt,对同一上下文 $C$ 下的任意未见任务 $t_u$ 做推理 $a_u \sim \pi(\cdot | S_R^{i^*}, C, t_u)$。整个流程冻结所有 LM 参数 (Challenger/Reasoner/Proposer/Generator/Judge 都用同一 backbone 的 API),不更新任何权重,也不需要任何 ground truth 或执行反馈。

技术新颖性

从技术新颖性看,Ctx2Skill 的贡献可拆为四个层次。第一,框架新颖性:首次把「无外部反馈的技能自动发现」建模为多智能体自博弈,并显式分离 Challenger/Reasoner 两侧的技能进化路径——这种两侧独立演化的设计在 RLAIF、Self-Rewarding LM 等工作中都未出现,更接近 AlphaGo Zero 式的对抗但用纯文本代替策略网络。第二,组件新颖性:Proposer-Generator 解耦 (诊断 vs. 物化) 是一个有意义的工程创新;Case Study 中也反复显示,当 Reasoner 出错时,Proposer 不是简单给出答案,而是产出「在 $S_R$ 中加入或合并哪个 skill」的元级决策,这让技能编辑变得可控且可审计。第三,反作弊机制新颖性:Cross-Time Replay 是对自博弈方法最普遍的「晚迭代退化」现象的首次系统化解决方案,它不依赖额外的验证集,而是从自博弈过程本身累积出难/易两类代表案例,再用乘积得分 $\rho_h(i) \cdot \rho_e(i)$ 选出最均衡的版本——乘积形式而非加和形式是关键,前者能同时惩罚「为追求难题分数而牺牲简单题」和「为追求简单题分数而忽略难题」两种退化模式。第四,可迁移性新颖性:Table 3 的 Skill Transferability 实验显示,GPT-5.1 生成的技能可以无缝迁移到 GPT-4.1 (16.1%,几乎等于 GPT-4.1 自生成技能的 16.5%),这证明技能本身是模型无关的「知识载体」,可作为开源资产沉淀——这与 SKILL0/SkillRL 等需要把技能内化进参数的工作形成鲜明对比。

The overview of Ctx2Skill framework: (a) Self-Play Loop with N iterations, (b) Cross-Time Replay Mechanism.
Figure 2: The overview of Ctx2Skill framework: (a) Self-Play Loop with N iterations, (b) Cross-Time Replay Mechanism.
Distribution of selected iterations by the Cross-Time Replay mechanism.
Figure 4: Distribution of selected iterations by the Cross-Time Replay mechanism.
Prompt used for the Judge and CL-bench Evaluation (Prompt template).
Figure 14: Prompt used for the Judge and CL-bench Evaluation (Prompt template).
Prompt used for the Skill Quality Evaluator (Prompt template).
Figure 15: Prompt used for the Skill Quality Evaluator (Prompt template).

实验结果

实验在 CL-bench 的 500 份上下文、1,899 个任务、31,607 个 rubric 上展开,覆盖 Domain Knowledge Reasoning、Rule System Application、Procedural Task Execution、Empirical Discovery & Simulation 四大类。结果呈现三个层次的核心发现。第一个层次是「绝对性能跃升」:Ctx2Skill 在三个 backbone 上一致带来大幅提升——GPT-4.1 从 11.1% 提升到 16.5% (+5.4%),GPT-5.1 从 21.1% 提升到 25.8% (+4.7%),GPT-5.2 从 18.2% 提升到 21.4% (+3.2%),且在四类任务上几乎全部正向增益。GPT-4.1 加上 Ctx2Skill 技能 (16.5%) 超越了未加技能的 Gemini 3 Pro (15.8%),证明 context-specific 技能可以「跨模型鸿沟」补齐能力差。第二个层次是「类别敏感性」:增益在 Procedural Task Execution 和 Empirical Discovery & Simulation 上尤其显著——这两个类别在原始模型上表现最差,GPT-4.1 仅 10.4% 和 4.6%,加上技能后分别达到 17.6% (+7.2%) 和 9.7% (+5.1%)——这与「技能在需要多步程序执行或归纳推理的任务上最能发挥作用」的直觉一致;相对地 Domain Knowledge Reasoning 的增益较小 (例如 GPT-4.1 上 +6.2%),暗示当任务更接近「检索 + 浅层理解」时,技能能补充的空间有限。第三个层次是「对比基线」:Ctx2Skill 在所有 backbone 和所有类别上同时显著优于 Prompting 和 AutoSkill4Doc 两个基线,且基线经常出现负增益——例如 Prompting 在 GPT-4.1 的 Rule System Application 上反而降低 2.5%,AutoSkill4Doc 在 GPT-4.1 的 Rule System Application 上也降低 1.7%——证明「单次生成」和「无自博弈的窗口分割」在复杂 context learning 场景下都不够。Figure 3 进一步显示,GPT-4.1 + Ctx2Skill 在几乎所有 22 个 sub-category 上都有正向增益,最大增益出现在 Workflow Orchestration (+11.8%)、Advisory (+10.5%) 等流程性任务上。Table 2 的技能质量评估也显示 Ctx2Skill 在 Conciseness、Faithfulness、Clarity、Effectiveness、Reusability 五个维度上分别比 AutoSkill4Doc 平均提升 3.6/2.1/2.3 分,验证了「自博弈产生的技能不仅在任务上有用,在人类可读性上同样占优」。

The main results of Ctx2Skill on CL-bench across four task categories.
Table 1: The main results of Ctx2Skill on CL-bench across four task categories.
The quality evaluation of generated skills across five dimensions.
Table 2: The quality evaluation of generated skills across five dimensions.
The analysis results of Ctx2Skill under ablations, variant designs, Cross-Time Replay effect, and skill transferability.
Table 3: The analysis results of Ctx2Skill under ablations, variant designs, Cross-Time Replay effect, and skill transferability.
Statistics of CL-bench: counts of contexts, tasks, rubrics, average and maximum tasks per context, rubrics per task, and input length.
Table 4: Statistics of CL-bench: counts of contexts, tasks, rubrics, average and maximum tasks per context, rubrics per task, and input length.
Task-level Self-play dynamics across iterations on GPT-4.1 / GPT-5.1 / GPT-5.2.
Table 5: Task-level Self-play dynamics across iterations on GPT-4.1 / GPT-5.1 / GPT-5.2.
Rubric-level self-play dynamics across iterations.
Table 6: Rubric-level self-play dynamics across iterations.
Distribution of rubric counts per task at each iteration.
Table 7: Distribution of rubric counts per task at each iteration.
Challenger task length (word count) across iterations.
Table 8: Challenger task length (word count) across iterations.
Reasoner output length (word count) across iterations.
Table 9: Reasoner output length (word count) across iterations.
Skill set word count across iterations and final selected.
Table 10: Skill set word count across iterations and final selected.
Per sub-category solving rate on CL-bench for GPT-4.1 with vs. without Ctx2Skill skills.
Figure 3: Per sub-category solving rate on CL-bench for GPT-4.1 with vs. without Ctx2Skill skills.
查看结构化数据
任务指标本文基线提升
CL-bench Overall Task-solving rate (%) 16.5% (GPT-4.1), 25.8% (GPT-5.1), 21.4% (GPT-5.2) 11.1% (GPT-4.1), 21.1% (GPT-5.1), 18.2% (GPT-5.2) +5.4 / +4.7 / +3.2 百分点
Domain Knowledge Reasoning Task-solving rate (%) 16.8% / 27.9% / 22.2% 10.6% / 22.4% / 19.5% +6.2 / +5.5 / +2.7
Rule System Application Task-solving rate (%) 17.6% / 24.9% / 20.4% 14.8% / 21.0% / 18.0% +2.8 / +3.9 / +2.4
Procedural Task Execution Task-solving rate (%) 17.6% / 26.9% / 25.4% 10.4% / 22.8% / 19.1% +7.2 / +4.1 / +6.3
Empirical Discovery & Simulation Task-solving rate (%) 9.7% / 19.1% / 12.6% 4.6% / 13.6% / 12.1% +5.1 / +5.5 / +0.5
Skill Quality (GPT-4.1 as Judge, Avg of 5 dims) Average score (1-100) 89.8 (GPT-4.1), 93.6 (GPT-5.1), 92.0 (GPT-5.2) AutoSkill4Doc: 86.2 / 91.5 / 89.7 +3.6 / +2.1 / +2.3
Cross-Backbone Skill Transferability Task-solving rate on GPT-4.1 with GPT-5.1's skills 16.1% GPT-4.1 base 11.1% / GPT-4.1 self-skill 16.5% 接近 GPT-4.1 自生成技能的水平

局限与改进

作者在 Limitations and Future Work 章节以及表 3 的消融研究中坦率承认了若干限制。第一,预算受限的实验规模:受 API 预算限制 (全文实验约 $30K USD),$N$ 仅设 5 轮、$M$ 仅设 5 任务/轮,未探索更大规模;Figure 4 显示 GPT-5.1/GPT-5.2 在某些 context 上需要更多迭代 (Iter-3/4/5 仍被选中相当比例),暗示更长的自博弈可能继续提升。第二,缺乏多次独立运行的统计检验:作者没有报告 error bar 或置信区间,仅在 500 个 context 上做单次评估——不过 500 个 context 的样本量已经较大,整体数字相对稳定。第三,自博弈需要多轮 LLM 调用:5 轮 × 5 任务 = 25 个 task-rollout + 5 次 Proposer/Generator 调用,每份 context 的技能生成阶段需要相当可观的 API 成本;不过作者强调,技能一旦生成就能在 $|T|$ 个下游任务上复用,因此单次摊销成本可接受。第四,adversarial collapse 仍未完全解决:Table 3 的 ablation 显示,去掉 Cross-Time Replay 后 GPT-4.1 性能从 16.5% 掉到 14.7%、GPT-5.1 从 25.8% 掉到 23.0%,即 Replay 虽能显著缓解但 GPT-5.2 上的 late-iteration 退化仍然客观存在 (36.1% → 23.0%)。第五,对闭源模型强依赖:虽然 Ctx2Skill 不更新模型参数,但 Challenger/Reasoner/Proposer/Generator 都使用 closed-source GPT 系列作为推理底座,这意味着其能力上限受限于 GPT 模型本身;如果未来上下文超出 GPT 知识范围,技能生成质量也会下降。我自己的额外观察是:Case Study 显示 Reasoner 学到的技能高度依赖「checklist 化」和「结构化输出验证」——这暗示 Ctx2Skill 的成功部分源于 LM 擅长按显式步骤执行,而对那些「需要开放式创造或审美判断」的上下文 (例如文学评论、艺术分析) 可能增益较小;另外,Figure 3 的 sub-category 柱状图显示 Ctx2Skill 在 Mathematics 和 Healthcare 上增益相对较低 (例如 GPT-4.1 在 Healthcare 上几乎没提升),暗示在高度专业化、需要深度领域知识 (而非程序性知识) 的场景下,纯自然语言技能的边际效用有限。

独立分析的弱点

基于论文的实验数据和 case study,我可以独立指出几个具体弱点并给出改进方向。弱点一:自博弈早期信号弱。Table 5 显示 GPT-4.1 在 Iter-1 时 task-level 解决率仅 18.2%,意味着 80% 以上的任务失败,这导致 Reasoner 侧 Proposer 一次性接收大量失败案例 (平均 4.09 个/iter),诊断时可能存在「信息淹没」——改进方向是对失败案例先做聚类/去重再联合分析,或对每类失败模式单独生成 skill 模块。弱点二:Proposer 与 Generator 的解耦对结果敏感。Table 3 的 ablation 显示「合并 Proposer 和 Generator」会让 GPT-4.1 从 16.5% 掉到 15.9%,虽然损失不大,但说明两个 agent 之间的「理解对齐」存在信息损失——可以考虑让 Generator 在物化时回读 Proposer 的诊断并做 self-consistency check。弱点三:Cross-Time Replay 的探针集只来自每轮的极端案例 (失败中通过率最低、成功中 rubric 最少),这可能漏掉「中等难度但非常 representative」的关键任务——改进方向是定期插入「精心挑选的中等难度验证集」或在每轮随机采样多个任务加入探针集。弱点四:技能长度膨胀。Table 10 显示 GPT-5.1 生成的技能到 Iter-5 时平均 6289.9 词 (中位数 6447),几乎是 GPT-4.1 的 3.8 倍;这会让推理时的 token 成本和注意力分散都成为问题——可考虑在 Generator 输出后加一个「技能压缩 agent」或基于 LLM 重要性评分做剪枝。弱点五:单 backbone 同质化。论文中 Challenger/Reasoner/Proposer/Generator 都用同一 backbone (例如 GPT-4.1-based Methods 全部用 GPT-4.1),这意味着模型既当运动员又当裁判员,可能存在 self-bias——改进方向是引入异构 backbone 组合 (例如用更强的模型做 Proposer、用更便宜的模型做 Reasoner)。

未来方向

作者在 Limitations 章节明确提出两个未来方向:(1) 把 Ctx2Skill 扩展到可验证领域 (mathematics, coding),让 execution feedback 或形式化验证作为额外 reward 信号,可能取代或补充 Judge、形成更紧的 co-evolution 闭环;(2) 受预算限制没做大规模实验,未来可探索更大的 $N$、$M$ 或多个独立运行做统计检验。基于本文成果我认为还有以下可延伸方向。第一,多模态扩展:CL-bench 当前只覆盖文本 context,未来可加入 figure、表格、代码仓库等多模态上下文,让技能能够同时编码视觉规则和文本流程。第二,跨上下文技能迁移:当前每份 context 都独立生成技能,未来可探索「技能库」的构建——把多个相似 context 上的技能抽象出更高阶的元技能,从而实现 few-shot 技能泛化。第三,技能可验证性:当前技能是纯自然语言,未来可探索把关键规则形式化为可执行的约束 (例如 temporal logic、TypeScript type),让下游 LM 既能读懂也能机器验证,从而把 context learning 推进到「可形式化验证」的水平。第四,人机协作:尽管 Ctx2Skill 强调无需人工标注,但技能最终可被人审查和编辑——未来可探索「人机协作式技能编辑」工作流,让 domain expert 在 Ctx2Skill 输出的基础上做最后一公里精修,可能比纯自动更稳健。第五,把 self-play 的对抗压力用于红队/安全场景:Ctx2Skill 的 Challenger-Reasoner 闭环天然就是红队-蓝队结构,可以扩展到「对抗性上下文生成」来发现 LM 鲁棒性弱点。

复现评估

可复现性方面,本文做得相当充分。代码和提示词全部开源在 https://github.com/S1s-Z/Ctx2Skill。论文在 Appendix B 详细列出了所有 API 版本和模型快照:GPT-4.1 backbone 使用 gpt-4.1-2025-04-14、GPT-5.1 backbone 使用 gpt-5.1-2025-11-13、GPT-5.2 backbone 使用 gpt-5.2-2025-12-11、Judge 统一使用 gpt-5.1-2025-11-13、Skill Quality Evaluator 使用 gpt-4.1-2025-04-14,同时给出 Claude Opus 4.5 (claude-opus-4-5-20251101)、Kimi K2.5、Gemini 3 Pro (gemini-3-pro-preview)、DeepSeek V3.2 (deepseek-reasoner) 的具体 API 名。所有 5 个 agent 角色 (Challenger/Reasoner/Proposer/Generator/Judge) 的完整 prompt 模板都列在 Appendix 的 Figures 9-16 中 (共 8 个完整 prompt),读者可直接复用。算法伪代码 (Algorithm 1) 共 20 行,逻辑清晰。然而复现难度仍然存在:(1) 算力成本高——整体实验约 $30K USD,按 500 context × 5 iter × 5 task × 多 agent 调用计,单份 context 跑完 Ctx2Skill 大约需要 $60 API 成本——这远超普通研究组的预算;(2) 闭源模型快照锁定——所有 backbone 都是闭源 API,版本号会随时间变化;(3) Judge 的二元判定本身存在约 10% 错误率(CL-bench 论文报告 cross-verifier agreement 90%+)——这给最终数字带来一定噪声。整体而言,「方法论层面」高度可复现(prompt、算法、统计、prompt engineering 思路都公开),但「端到端数字」复现需要相当规模的 API 预算。