2. LLM文本生成基础

在评估LLM文本生成质量之前,我们必须先理解其生成机制与任务形态。文本生成并非单一操作,而是涵盖摘要、对话、翻译、创作等多种任务类型,每种任务对模型的能力要求与评估维度截然不同。本章将系统梳理生成任务分类、自回归生成原理、主流模型架构差异,并建立“任务-模型-评估”的对应关系,为后续质量评估打下坚实基础。

自回归生成原理 P(x_t | x_<t) 摘要生成 抽取式 / 生成式 压缩比·忠实度 对话生成 多轮上下文 一致性·角色扮演 机器翻译 跨语言映射 BLEU·语义保真 创意创作 故事·诗歌·文案 系列 Decoder-only T5 / BART Encoder-Decoder LLaMA / Qwen 开源大模型 质量评估维度:忠实度 / 连贯性 / 相关性 / 多样性 / 安全性 任务类型决定评估侧重点

上图展示了本章的核心知识框架:自回归生成原理作为底层机制,支撑起摘要、对话、翻译、创作四大任务类型,而不同模型架构(Decoder-only、Encoder-Decoder)在不同任务上各有优势,最终所有生成结果都需要通过多维度的质量评估来检验。下面我们逐一深入。

2.1 生成任务类型全景

2.1.1 摘要生成:信息压缩与忠实度挑战

核心原理:摘要生成旨在将长文本压缩为短文本,同时保留关键信息。分为抽取式(提取原文句子)和生成式(重新组织语言)两种。生成式摘要更灵活,但面临“忠实度”风险——模型可能生成原文没有的信息(幻觉)。

判断方法:评估摘要质量时,除ROUGE等自动指标外,必须人工检查:

  • 忠实度:摘要中的每个事实是否都能在原文中找到依据
  • 信息覆盖:核心实体、事件、数据是否保留
  • 冗余度:是否出现重复表述或无关信息
实战经验:在金融研报摘要场景中,我们曾发现模型将“营收增长15%”错误生成为“利润增长15%”。这类实体级错误在自动指标上无法体现,必须建立“实体一致性检查”作为评估前置步骤。

2.1.2 对话生成:多轮一致性与角色约束

核心原理:对话生成需要模型理解多轮上下文,维持话题一致性,并遵循角色设定。与单轮生成不同,对话系统必须处理指代消解(“它”指什么)、意图延续和情感连贯。

操作流程:评估对话质量时,建议采用“双轨制”:

  1. 单轮质量:回复是否相关、信息量是否充足、语言是否自然
  2. 多轮一致性:模型是否记住前文信息、是否出现自相矛盾、是否偏离角色
评估维度单轮对话多轮对话典型错误示例
相关性回复与当前问题匹配回复与整个对话历史匹配用户问天气,模型回答股票
一致性无内部矛盾与之前陈述不冲突先说“我喜欢猫”,后说“我讨厌猫”
角色保持符合设定身份始终符合设定身份客服角色突然说“我是AI”

2.1.3 机器翻译:跨语言映射与语义保真

核心原理:翻译任务要求模型在保持语义不变的前提下,将源语言映射为目标语言。现代LLM采用“端到端”方式,直接生成目标语言文本,而非传统统计机器翻译的短语拼接。

判断方法:翻译质量评估需区分“充分性”和“流畅性”:

  • 充分性:原文信息是否完整传达(有无漏译、误译)
  • 流畅性:译文是否符合目标语言表达习惯
风险提示:在专业领域(法律、医疗)翻译中,术语一致性至关重要。我们曾遇到模型将“心肌梗死”在不同段落分别译为“heart attack”和“myocardial infarction”,虽然两者同义,但破坏了术语统一性。评估时应建立领域术语表进行一致性校验。

2.1.4 创意创作:开放性与可控性的平衡

核心原理:创作任务(故事、诗歌、广告文案)要求模型在遵循用户指令(主题、风格、字数)的前提下,生成新颖且连贯的内容。与摘要、翻译不同,创作没有“标准答案”,评估更依赖主观判断。

操作流程:创作质量评估建议采用“多维评分卡”:

  1. 指令遵循度:是否满足格式、主题、风格要求
  2. 内容连贯性:情节发展是否合理、逻辑是否自洽
  3. 语言表现力:词汇丰富度、修辞运用、节奏感
  4. 新颖性:是否落入俗套或抄袭常见桥段

2.2 生成原理:自回归与注意力机制

核心原理:绝大多数现代LLM采用自回归(Autoregressive)生成方式:模型逐个预测下一个,将已生成的作为输入,继续预测后续。数学表达为:

P(x_1, x_2, ..., x_n) = ∏ P(x_t | x_1, x_2, ..., x_{t-1})

这种机制决定了生成质量的两个关键特性:

  • 单向依赖:每个只能看到左侧上下文,无法利用右侧信息(与BERT的双向编码不同)
  • 误差累积:早期生成的错误会传播到后续内容,导致“雪崩效应”

判断方法:理解自回归原理对评估至关重要——当生成文本出现逻辑断裂时,我们应回溯检查前文是否存在误导性信息。例如,模型在故事开头将主角设定为“女性”,后续却使用“他”指代,这往往源于早期的性别信息未被有效编码。

温度参数的影响:自回归生成通过采样策略控制随机性。温度(temperature)越低,输出越确定;越高则越多样。评估时需注意:
- 摘要/翻译任务建议低温(0.1-0.3),保证忠实度
- 创意创作可适当高温(0.7-1.0),增加新颖性
- 对话任务居中(0.5-0.7),平衡自然与稳定

2.3 常见模型架构与选型

核心原理:当前主流LLM分为三大架构,各有适用场景:

架构类型代表模型核心特点适用任务评估关注点
Decoder-only、LLaMA、Qwen单向自回归,擅长长文本生成对话、创作、开放问答连贯性、多样性、安全性
Encoder-DecoderT5、BART双向编码+单向解码,适合理解+生成摘要、翻译、信息抽取忠实度、信息覆盖
MoE(混合专家)Mixtral、DeepSeek-MoE稀疏激活,参数效率高大规模多任务稳定性、任务切换一致性

操作流程:模型选型应遵循“任务优先”原则:

  1. 明确任务类型:是封闭式(摘要/翻译)还是开放式(创作/对话)
  2. 评估资源约束:Decoder-only模型通常推理成本更高
  3. 测试领域适配:在垂直领域(法律、医疗)需验证专业术语处理能力
实战建议:对于摘要任务,Encoder-Decoder架构(如T5)往往比Decoder-only模型更忠实,因为双向编码能更好理解全文。但若需要处理超长文档(>8K tokens),Decoder-only模型的长上下文优势更明显。建议在评估阶段同时测试两类模型,用ROUGE-L和人工忠实度评分做对比。

2.4 案例拆解:多任务模型选型与评估实践

背景与约束:某新闻聚合平台需要构建内容生成系统,包含三个子任务:新闻摘要(300字以内)、多轮对话问答(基于新闻内容)、多语言翻译(中→英/日)。团队资源有限,只能选择一个基础模型进行微调。

初始现象与目标:初步测试发现,使用Decoder-only模型(Qwen-7B)在对话任务上表现优秀,但摘要存在幻觉问题;使用T5-Large在摘要上更忠实,但对话连贯性不足。目标是在一个模型上平衡三任务质量。

关键输入数据与指标:

  • 测试集:500篇新闻(中文),每篇配有人工摘要、10轮对话记录、中英日三语翻译
  • 评估指标:摘要ROUGE-L、对话人工评分(1-5分)、翻译BLEU

分析判断过程:

  1. 对比Qwen-7B与T5-Large在摘要任务上的ROUGE-L:Qwen为38.2,T5为41.5,差距显著
  2. 检查Qwen摘要的幻觉案例:发现12%的摘要包含原文未提及的数据
  3. 对话任务上,T5的连贯性评分仅3.2,Qwen为4.1

实际操作步骤:

  1. 选择Qwen-7B作为基础模型,因其对话能力难以替代
  2. 针对摘要幻觉问题,引入“摘要-原文一致性”后处理校验模块:生成摘要后,用NLI模型检查摘要中的每个事实三元组是否被原文蕴含
  3. 对翻译任务,添加术语表约束,在解码时强制术语映射

结果对比:经过优化后,Qwen-7B的摘要ROUGE-L提升至40.8(接近T5),幻觉率降至3%;对话评分保持4.0;翻译BLEU从28.5提升至31.2。虽然摘要仍略逊于T5,但整体三任务综合得分最高。

风险与代价:后处理校验增加了约15%的推理延迟;术语表需要人工维护,每周更新一次。

复盘经验:单一模型难以在所有任务上达到最优,但通过“生成+校验”的混合策略,可以在保持核心能力的同时弥补短板。评估时不应只看单一指标,而应建立“任务加权综合分”来指导选型。

2.5 常见误区与总结复盘

误区一:忽视任务类型差异,用同一套评估标准。例如用BLEU评估对话生成,或只用ROUGE评估创作质量。正确做法是建立任务专属评估矩阵。

误区二:过度依赖自动指标。ROUGE和BLEU与人类判断的相关性有限,尤其在创意任务中。建议采用“自动筛选+人工抽检”的混合流程。

误区三:忽略生成原理对质量的影响。不理解自回归的误差累积特性,就无法解释为什么长文本后半部分质量下降。评估时应按文本位置分层统计错误率。

误区四:模型选型只看参数规模。7B模型在对话任务上可能优于13B的Encoder-Decoder模型。选型应基于任务类型和评估结果,而非盲目追求大参数。

本章核心要点回顾:
1. 四大任务类型(摘要、对话、翻译、创作)各有独特的质量评估维度
2. 自回归生成原理决定了误差累积和单向依赖特性,评估时需关注长文本一致性
3. 模型架构选择应匹配任务需求:Encoder-Decoder适合封闭式任务,Decoder-only适合开放式任务
4. 实际项目中,可采用“生成+后处理校验”的混合策略平衡多任务质量
5. 建立“任务-指标-模型”三维评估矩阵,避免单一指标误导决策