论文:
arxiv.org Why is AI-generated language so hard to understand?
-----------------------
AI 生成的文本为什么越来越难读?
研究者提出了一个统一的解释。
人类语言经过长期演化,被优化来成功沟通。这意味着什么?一个人说话时会倾向于缩短依存距离、在关键位置插入信号词、避免罕见搭配,这些习惯降低了听者的理解负担。心理语言学把这种倾向叫做“均匀信息密度”(uniform information density):说话人把信息分散开,避免在某一点突然堆积太多信息让听者处理不过来。
但现在的前沿模型不再只是模仿人类文本。它们经历了大量后训练,用强化学习去解数学题、写代码、做推理。在这些任务里,一个模型因为答对了会获得奖励,但因为表达清楚不会获得任何额外的奖励。同时上下文窗口有限制,用更少的词说同样的事就能在有限空间里装更多信息。这两个因素合在一起,制造了一种信息密度压力:模型倾向于选择更短更密集的表达方式,即使这意味着偏离人类的语言习惯。
基于这篇论文的研究,可以在 Agents.md 中添加如下要求,尝试提升文本可读性:
1. 句间连接不许省。 两个判断挨着放时,如果第二句不是对第一句的直接延续,中间必须有一句话交代它们的关系。读者不应该需要自己猜两句话之间是转折、因果、还是补充。问题和回答之间同理:问题出现后,至少停一句话再展开回应。
2. 修饰语不超过两层。 一个名词前面的定语不超过两层嵌套。需要三层以上时,先把最内层的概念用一句话说清楚,再往外套。「用户行为数据分析模型优化方案」这类写法禁止出现。
3. 同一段内,抽象概念做主语并搭配动作动词的句子不超过两句。 「这个框架吞噬了…」「这条规则抓住了…」「这个机制驱动了…」——每一句单独看没问题,密集出现时读者的理解负担会累积。第三句起必须换成具体的人、事物或场景做主语。
4. 写完后自检搭配。 逐句检查名词与动词的搭配,问:这个搭配在日常口语里说不说?如果说不出来,换成说得出来的。每个字都认识但连在一起别扭的表述,就是需要换的。