Frontier Language Models Struggle to Copy: Text Can Be Better Viewed in 2D
前沿语言模型难以复制文本:二维位置编码或更优
🧭 位置编码改进 · 复制保真度
Tsinghua University
提出2D-RoPE将文本组织为二维网格,大幅提升LLM复制任务的长度泛化能力
📌 工作参考价值
- 在需要高精度复制长文本的电商/广告场景(如生成商品描述、广告文案、搜索查询改写),可尝试用2D-RoPE微调或从零训练,缓解模型输出错漏、幻觉问题。
- 基于LLM的Agent常需记忆并精确复制对话历史或工具输出中的关键信息,2D-RoPE可增强位置感知,提升指令遵循与信息保真度。
- 当业务中涉及结构化数据转换(如JSON、列表生成),模型常忽略细节或格式错误,2D-RoPE的网格复制机制可提升格式遵循能力。
- 若将LLM用于推荐理由生成,需准确复现用户历史中的物品名、属性,2D-RoPE有望提高复制的精确率,但需在具体任务上验证。
动机:即使GPT-4等前沿模型,在简单复制任务(如重复二进制串、转换Python列表)上仍频繁失败,根源在于Transformer的位置编码偏向通过局部上下文匹配走捷径,而非精确定位源位置。这制约了LLM在需要精确复制的场景中的可靠性。
方法关键点:
- 提出2D-RoPE,将一维文本序列折叠成二维网格,每个token获得行、列两个位置ID,分别用RoPE编码。此时复制任务退化为在固定列偏移处取输入token,模型只需学习“同一列偏移”的注意力模式,极大简化了任务。
- 具体实现:沿行方向折叠,列数作为超参数;注意力计算时同时使用行、列编码,模型可自然关注同列位置的token。
关键结果:
- 合成实验:4层Transformer+2D-RoPE在复制长达4000个token的二进制串时达到100%准确率,而标准RoPE在训练外长度上完全失效;2D-RoPE成功泛化到训练长度数百倍的输入。
- 大规模验证:在DCLM数据集上用1.4B参数训练语言模型,2D-RoPE在复制任务上的困惑度显著低于RoPE基线,且对语言建模困惑度无明显负面影响,表明二维视角可能带来通用建模收益。