城南的“灵感茶馆”开了三十年,老板李师傅年轻时是词坛名家,如今带了一个特殊的学徒——一台名叫“诗灵”的机器。学徒学写诗,先背《声律启蒙》练格律,再学造意象、仿名家、诉真情;师傅点评有尺子、考核有制度、教法因人而异。这个故事听起来像旧时代的师徒传承,其实正是当下 AI 评测领域最热门的话题:如何让大语言模型拥有“创意能力”,以及如何科学地评测它写出的诗。这篇文章就跟着李师傅的茶馆,从创作原理、评测维度、生成算法、评测基准、性能特性、优化策略到常见问题,一步步看懂 AI 诗歌创作的全链路——从“能写出诗”到“会写诗、能被公正评分”。

岗位关联

学会用工程化视角评测和优化模型的创意能力,是从“调参工程师”走向“能力评估专家”的必修课,也是大模型产品在内容创作赛道上站稳脚跟的底层能力。

目录
  1. 可视化演示
  2. 创作原理:四门基本功
  3. 评测维度:四把尺子
  4. 生成算法:落笔技法
  5. 评测基准:诗会制度
  6. 性能特性:佳作画像
  7. 优化策略:调教心法
  8. 常见问题:四大毛病的诊断与纠偏
  9. AI 应用场景
  10. Python 演示
  11. 常见误区
  12. 面试题

可视化演示

演示AI理解主题与情感基调后,逐句生成并打磨诗句,实现意象构筑、格律匹配与情感表达的发散式创意创作过程。

本节配有交互动效(进入视口后自动加载,约 3KB)。

诗歌创作 主题构思 诗句生成 意象润色 诗作完成 意象格律共情

创作原理:四门基本功

李师傅收徒第一课,不讲技巧,先立规矩。他让诗灵背《声律启蒙》,学会“云对雨、雪对风”,这是格律与押韵;再带它去后山看梨花落进茶碗,教它“把画面装进句子里”,这是意象与意境;接着临摹李白、杜甫的名篇,这是风格模仿;最后问它:“你心里可有一团火?”这是情感表达。四门功课,缺一不可。

我们教 AI 写诗,其实也在做同样的四门功课。现代大语言模型写诗的核心机制是“逐字接龙”:给定前面已经写出的所有字,模型计算下一个字出现的概率,然后挑一个。格律押韵这类“硬规矩”就藏在训练语料里——古诗中句尾字的分布天然带有韵脚规律;意象则是词与词之间的联想跳跃,模型从海量诗句中学会了“柳”后面常跟“绿”、“月”总伴着“乡愁”。数学上,生成整首诗的概率可以写成每个字的条件概率连乘:

正如学徒背韵书是为了开口就有韵律,模型读万卷诗是为了在“接龙”时更自然地接出下一个字。四门基本功,决定了它写出来的东西“像不像诗”。

P(诗)=∏t=1nP(wt∣w1,w2,…,wt−1)P(\text{诗}) = \prod_{t=1}^{n} P(w_t \mid w_1, w_2, \dots, w_{t-1})
这个公式说明:AI 写诗没有“全局剧本”,只有“每步决策”。它像一个走一步看一步的学徒,每一步的选择都建立在前面所有字的基础上。
  1. 拆解整句概率整首诗的生成概率被拆成 n 个字的概率连乘,每个字都要在已知前文的前提下计算。
    P(w1,w2,…,wn)=∏t=1nP(wt∣w1,…,wt−1)P(w_1, w_2, \dots, w_n) = \prod_{t=1}^{n} P(w_t \mid w_1, \dots, w_{t-1})
  2. 条件概率$P(w_t \mid w_{<t})$ 表示“已经写了前面 t-1 个字时,下一个字是 $w_t$ 的概率”,前文越长,选择越有依据。
    P(wt∣w<t)P(w_t \mid w_{<t})
  3. 连乘操作$\prod$ 是连乘符号,把每一步的概率累乘起来,就得到整首诗出现的总概率。
    ∏t=1nP(wt∣w<t)\prod_{t=1}^{n} P(w_t \mid w_{<t})

评测维度:四把尺子

每个月底,李师傅都会把诗灵的新作贴在茶馆墙上,用四把尺子打分:第一把尺量“顺不顺口”,对应流畅性;第二把尺听“句尾响不响”,对应韵律和谐;第三把尺看“有没有画面”,对应意象丰富;第四把尺问“有没有打动人心”,对应情感共鸣。四把尺子都不过关,诗再长也不及格。

在 AI 评测领域,这四把尺子就是“模型能力维度评估”中创意能力的具体化。流畅性可用困惑度(PPL)自动测量,数值越低说明句子越自然;韵律和谐度可统计句尾韵脚匹配的比例;意象丰富度常用用词多样性或人工打分;而“打动人心”很难形式化,目前主要靠人工评委。实践中常把四个维度加权组合成一个总分:

师傅的尺子看似朴素,其实暗含了“多维度、可量化”的评测哲学。AI 评测同理:单看格律工整或单看辞藻华丽都不够,四把尺子一起量,才能看出一个模型真实的创意水平。

Score=0.30×Sfl+0.30×Srh+0.20×Sim+0.20×Sem\text{Score} = 0.30 \times S_{\mathrm{fl}} + 0.30 \times S_{\mathrm{rh}} + 0.20 \times S_{\mathrm{im}} + 0.20 \times S_{\mathrm{em}}
这是各家评测常用的加权总分:不同维度按重要性分配权重,加起来得到一首诗的综合得分。权重怎么定,取决于产品最看重什么。
  1. 四个维度得分$S_{\mathrm{fl}}$ 是流畅性得分,$S_{\mathrm{rh}}$ 是韵律和谐得分,$S_{\mathrm{im}}$ 是意象丰富得分,$S_{\mathrm{em}}$ 是情感共鸣得分。
    Sfl, Srh, Sim, SemS_{\mathrm{fl}},\, S_{\mathrm{rh}},\, S_{\mathrm{im}},\, S_{\mathrm{em}}
  2. 权重分配0.30 与 0.20 是权重系数,表示各维度的重要程度不同,且所有权重之和必须为 1。
    0.30+0.30+0.20+0.20=10.30 + 0.30 + 0.20 + 0.20 = 1
  3. 加权求和用 $\alpha_i$ 统一表示权重、$s_i$ 表示第 i 维得分,总分就是四个“权重乘得分”的累加。
    Score=∑i=14αisi\text{Score} = \sum_{i=1}^{4} \alpha_i s_i

生成算法:落笔技法

学完基本功,李师傅开始教“落笔技法”。他要求诗灵动笔前先想好韵脚:这一联要押“ong“韵,那么写到句尾时,脑中的候选词必须先过一道”韵脚筛子”——不是这个韵的字一律不许冒出来。筛完之后,再从剩下的词里挑一个最顺眼的。

这个“先筛后挑”的过程,就是诗歌生成中的“韵律约束解码”。单纯的语言模型只追求字面通顺,经常在句尾写出不通韵的字,或者为了押韵而乱凑;评测与工程实践中,我们会在解码阶段引入硬约束:候选字必须属于合法的韵脚集合,同时保留语言模型的概率排序。写成公式就是:

除了韵脚约束,风格控制(指定“模仿李白”或“模仿李商隐”)和迭代优化(生成后自我检查、重写打磨)也是常用的落笔技法。诗灵的筛子和挑拣,正是这些算法在显微镜下的样子。

P(v∣prefix)∝PLM(v∣prefix)×I[ v∈Vrhyme ]P(v \mid \text{prefix}) \propto P_{\mathrm{LM}}(v \mid \text{prefix}) \times \mathbb{I}[\, v \in V_{\mathrm{rhyme}}\,]
翻译成人话:某个候选字 v 最终被选中的概率,等于语言模型给它的原始概率,乘以“它是否在韵脚表里”这个开关——在则乘 1,不在则乘 0。
  1. 语言模型概率$P_{\mathrm{LM}}(v \mid \text{prefix})$ 是模型根据前文对候选字 v 的原始打分,代表“顺不顺口”。
    PLM(v∣prefix)P_{\mathrm{LM}}(v \mid \text{prefix})
  2. 指示函数$\mathbb{I}[v \in V_{\mathrm{rhyme}}]$ 是一个开关,候选字 v 在韵脚集合里时取 1,否则取 0。
    I[ v∈Vrhyme ]\mathbb{I}[\, v \in V_{\mathrm{rhyme}}\,]
  3. 约束后概率两者相乘并归一化($\propto$ 表示正比),得到既通顺又合韵的最终概率。
    PLM(v∣prefix)×I[ v∈Vrhyme ]P_{\mathrm{LM}}(v \mid \text{prefix}) \times \mathbb{I}[\, v \in V_{\mathrm{rhyme}}\,]

评测基准:诗会制度

李师傅深知“自己夸不算数”,于是每月办一次茶诗会:题目从三本旧诗集中抽取,确保大家考同一张卷子;请五位老茶客匿名打分,避免人情分;墙上挂着比分牌,自动记录各项数据;另有一篇公认的名篇贴在旁边供参照。综合每个环节,才评出“月度最佳”。

这整套诗会制度,就是 AI 评测里的“基准测试(Benchmark)”:统一的数据集保证公平,人工评测体系保证评分有温度,自动指标保证快速可复现,参考对齐则防止模型靠“背题”刷分。其中 BLEU 是最经典的自动指标之一,它衡量候选诗与参考诗在 n 元词组上的重合度:

诗会制度让“好诗”有了可讨论的标准。AI 评测同理:光有评委或光有公式都不够,制度设计越严密,评测结果越接近真相。

BLEU=BP×exp⁡ ⁣(∑n=1414log⁡pn)\mathrm{BLEU} = \mathrm{BP} \times \exp\!\left(\sum_{n=1}^{4} \frac{1}{4} \log p_n\right)
BLEU 像师傅偷偷数“学徒写的句子与名篇重了多少字”,但只数局部相似,数不出新意——这正是它在诗歌评测中的局限。
  1. n 元精确率$p_n$ 表示 n 元词组精确率,即候选诗中命中参考诗的词组数量占候选诗词组总数的比例。
    pn=命中参考诗的 n-gram 数量候选诗的 n-gram 总数p_n = \frac{\text{命中参考诗的 } n\text{-gram 数量}}{\text{候选诗的 } n\text{-gram 总数}}
  2. 对数平均对 1 到 4 元的精确率取对数后平均,再用 exp 还原为几何平均,兼顾长短搭配。
    exp⁡ ⁣(14∑n=14log⁡pn)\exp\!\left(\frac{1}{4}\sum_{n=1}^{4} \log p_n\right)
  3. 长度惩罚$\mathrm{BP}$ 是简短惩罚,候选诗太短会被打折,防止“只写两句精的”蒙混过关,其中 r 是参考长度、c 是候选长度。
    BP=e 1−r/c(c≤r)\mathrm{BP} = e^{\,1 - r/c} \quad (c \le r)
  4. 相乘合成把几何平均与长度惩罚相乘,得到 BLEU 总分,数值越高表示与参考诗越接近。
    BLEU=BP×exp⁡ ⁣(∑n=1414log⁡pn)\mathrm{BLEU} = \mathrm{BP} \times \exp\!\left(\sum_{n=1}^{4}\frac{1}{4}\log p_n\right)

性能特性:佳作画像

李师傅心里有一张“好苗子画像”:诗灵写十次,最好写出十首不同的诗,这是创造性多样;题目是“秋雨”,就不要写到一半跑去写“春江”,这是主题一致;能冒出几句前人没说透的新句子,这是内容新颖;昨天发挥好,今天也不能拉胯,这是多次稳定。画像上的四点,正是模型能力评估中性能特性考察的核心。

技术层面,这些特性都有对应的量化方式:多样性用 Distinct-n 指标,统计生成文本中不重复的 n 元词组占比;主题一致性用生成诗与题目文本的主题向量余弦相似度;新颖性用生成内容与训练语料的重复率衡量,重复越多越“陈旧”;稳定性看多次生成的得分方差。其中 Distinct-n 是最常用的多样性指标:

画像不是为了贴在墙上好看,而是为了“诊断”。哪一项弱,就针对性地调教哪一项——这正是下一节调教心法的起点。

Distinct-n=∣ Un ∣∣ Tn ∣\text{Distinct-}n = \frac{\left|\, U_n \,\right|}{\left|\, T_n \,\right|}
Distinct-n 越高,说明用词越丰富。它像师傅抽查学徒十首诗的用字表:不重复的字越多,越说明有花样,而不是翻来覆去就那几个词。
  1. 唯一词组数$U_n$ 是生成文本中不重复的 n 元词组集合,$|U_n|$ 表示集合里元素的数量。
    ∣ Un ∣\left|\, U_n \,\right|
  2. 总词组数$T_n$ 是文本中所有 n 元词组(含重复)的总数,注意分母不先去重。
    ∣ Tn ∣\left|\, T_n \,\right|
  3. 比值计算两者相除得到 0 到 1 之间的比例,越接近 1 说明词面越丰富、重复越少。
    ∣ Un ∣∣ Tn ∣∈[0,1]\frac{\left|\, U_n \,\right|}{\left|\, T_n \,\right|} \in [0, 1]

优化策略:调教心法

诗灵交出的作品总有起伏。李师傅的调教办法有四种:换题目——把要求写得更具体,再给一两句范例,这是提示词设计;管状态——让学徒“冷静”或“放飞”,这是温度调优;改习惯——教它别总挑最顺口的词,这是采样策略;给奖励——诗写得好就多“喂好茶”,这是人类反馈强化学习(RLHF)。四种心法对应 AI 工程中最常见的优化手段。

温度调优是理解其余心法的钥匙。语言模型在每一步都会给所有候选词打一个“得分分布”,温度 T 就像一把旋钮:T 很小,分布被拉尖,几乎总选最高分,输出保守;T 很大,分布被摊平,生僻选项也有了机会,输出发散。这就是温度化 Softmax:

提示词工程是“把要求说清楚”,采样策略是“在概率分布里做取舍”,RLHF 则是用人类偏好训练一个奖励模型来引导生成。师傅的茶越喂越懂徒弟的口味,模型也在反馈循环里越写越像“人写的好诗”。

pi=e zi/T∑j=1Ke zj/Tp_i = \frac{e^{\, z_i / T}}{\displaystyle \sum_{j=1}^{K} e^{\, z_j / T}}
温度 T 像学徒的“灵感状态旋钮”:旋到 0.3 他中规中矩,旋到 1.5 他天马行空,但也可能胡言乱语。写诗常用“先高温探索、再低温收敛”的动态策略。
  1. 分数除以温度$z_i$ 是候选字 i 的原始得分,除以温度 T 后进入指数函数,T 越大差值被压缩得越平。
    zi/Tz_i / T
  2. 指数归一化对所有 K 个候选字的指数结果求和作分母,分子是第 i 项的指数值,比值即为采样概率。
    pi=ezi/T∑j=1Kezj/Tp_i = \frac{e^{z_i / T}}{\sum_{j=1}^{K} e^{z_j / T}}
  3. 极限行为当 $T \to 0$ 时退化为贪心选择(总选最大项),当 $T \to \infty$ 时趋于均匀随机。
    lim⁡T→0pi={1zi 为最大值0其他\lim_{T \to 0} p_i = \begin{cases} 1 & z_i \text{ 为最大值} \\ 0 & \text{其他} \end{cases}

常见问题:四大毛病的诊断与纠偏

三年下来,李师傅总结出诗灵最容易犯的四个毛病:一是“背稿子”,全篇像从古诗词里剪贴的,这是空洞仿写;二是“为韵伤意”,为了句尾押韵把句子拧得不成人话,这是韵律失衡;三是“词藻堆山”,满眼华丽词却不知道在说什么,这是意象堆砌;四是“讨好评委”,专挑评委爱看的字眼写,这是评测偏差。这些毛病在真实 AI 产品评测中也屡见不鲜。

空洞仿写最直接的症状是“与训练语料高度重复”。我们可以用复制比(CopyRatio)来量化:统计生成诗句中的词有多少能在参考语料集合里找到,占比越高,说明越依赖“背题”:

李师傅的对策从来不是“打一顿”,而是把诊断结果搬上桌面:复制比太高就少喂参考诗、多喂生活观察;韵律失衡就放宽韵脚约束;意象堆砌就强调“一联一意”;评测偏差就引入盲评与多评委。毛病诊断、对症下药,这正是 AI 评测工程师每天在做的事。

CopyRatio=∣ C∩R ∣∣ C ∣\text{CopyRatio} = \frac{\left|\, C \cap R \,\right|}{\left|\, C \,\right|}
复制比像师傅抽查学徒的作业:十个词里有八个出自《唐诗三百首》原文,那就该警惕——徒弟是在背书,不是在作诗。
  1. 候选词集合$C$ 是生成诗句去重后的词集合,$|C|$ 表示词的总数,它是比例的基准。
    ∣ C ∣\left|\, C \,\right|
  2. 交集部分$C \cap R$ 表示候选词中同时出现在参考语料集合 $R$ 里的词,$|C \cap R|$ 是这些“二手词”的个数。
    ∣ C∩R ∣\left|\, C \cap R \,\right|
  3. 比例计算两者相除得到复制比,接近 1 说明几乎全是抄来的词,接近 0 说明原创程度高。
    ∣ C∩R ∣∣ C ∣∈[0,1]\frac{\left|\, C \cap R \,\right|}{\left|\, C \,\right|} \in [0, 1]

AI 应用场景

场景1:诗词 App 发布前的能力评测

阶段:模型能力评测

解决的问题:某诗词社区 App 要上线“AI 写诗”功能,传统做法只演示几个精选案例,上线后用户普遍吐槽“读起来怪怪的”。评测团队用四把尺子(流畅、韵律、意象、情感)对候选模型做多维打分,发现韵律得分很高、情感共鸣却不到 30 分,定位为“为押韵而押韵”。

具体案例:评测团队构造 200 条藏头诗和节日祝福诗 prompt,请 5 位评委匿名打分,用加权总分排序三个候选模型,选出最均衡者上线;情感得分垫底的模型被回炉做 RLHF 对齐优化,一个月后复测提升 18%。

场景2:语文课堂的古诗仿写批改

阶段:评测基准测试 + 优化

解决的问题:语文 AI 助教让学生仿写古诗,需要自动批改韵律和用词多样性。传统规则脚本只会判断句尾是否同音,无法分辨学生是“真创作”还是“抄课本”。

具体案例:系统用韵律约束解码纠正句尾用字,用 Distinct-1 衡量用词丰富度,用 CopyRatio 检测与课本语料的重合度,最终生成一份“创意诊断报告”发给老师:哪个学生模仿过度、哪个学生用词单调,一目了然。

场景3:广告文案创意可控性评估

阶段:模型能力维度评估

解决的问题:营销平台要让大模型生成 15 字以内的口号,既要创意多样又不能跑题。传统做法反复调 prompt,效果不可复现,甲方验收时无从打分。

具体案例:评测工程师以“主题一致性 + Distinct-n + 韵律和谐”为指标构建基准集,对温度做 0.2–2.0 的扫描实验,找到 0.8–1.0 的最优区间;再对同一 prompt 生成 10 次,用得分方差评估稳定性,形成可复用的文案创意评测报告。

Python 演示

python58 行
import mathimport random  class TinyPoet:    def __init__(self):        self.vocab = ['chun', 'feng', 'lv', 'xiyu', 'hong', 'shu',                      'ying', 'anxiang', 'ru', 'meng', 'yue', 'xie']        self.weights = {w: random.random() + 0.5 for w in self.vocab}        self.rhyme_bins = {'ong': ['hong', 'meng', 'feng'], 'u': ['lv', 'ru', 'shu']}     def sample(self, candidates, temperature):        scores = [self.weights[w] / temperature for w in candidates]        mx = max(scores)        exps = [math.exp(s - mx) for s in scores]        total = sum(exps)        r = random.random() * total        acc = 0.0        for i in range(len(exps)):            acc += exps[i]            if r <= acc:                return candidates[i]        return candidates[-1]     def write_line(self, rhyme_key, temperature):        words = [self.sample(self.vocab, temperature) for _ in range(4)]        if rhyme_key and rhyme_key in self.rhyme_bins:            words.append(self.sample(self.rhyme_bins[rhyme_key], temperature))        else:            words.append(self.sample(self.vocab, temperature))        return words     def evaluate(self, lines, keys):        hit = 0        for words, key in zip(lines, keys):            if key in self.rhyme_bins and words[-1] in self.rhyme_bins[key]:                hit += 1        rhyme_rate = hit / len(lines)        flat = [w for words in lines for w in words]        distinct = len(set(flat)) / max(len(flat), 1)        return rhyme_rate, distinct  def main():    random.seed(42)    poet = TinyPoet()    keys = ['ong', '', 'u', 'ong']    for temp in (0.3, 1.5):        print('temperature =', temp)        for _ in range(3):            lines = [poet.write_line(k, temp) for k in keys]            rr, d1 = poet.evaluate(lines, keys)            print(' | '.join(' '.join(words) for words in lines),                  'rhyme=%.2f' % rr, 'distinct=%.2f' % d1)  if __name__ == '__main__':    main()
目的:用一个微型“诗灵”演示温度采样、韵律约束解码和 Distinct 多样性评测的完整闭环,低温与高温的对比一目了然。
  1. scores = [self.weights[w] / temperature for w in candidates]温度先作用到每个候选词的得分上,这是 Softmax 温度缩放的第一步。
  2. exps = [math.exp(s - mx) for s in scores]减去最大分数再取指数,保证数值稳定,等价于 exp(z_i / T)。
  3. if rhyme_key and rhyme_key in self.rhyme_bins:句尾字只在对应韵脚桶里采样,这就是“韵律约束解码”的简化版。
  4. words.append(self.sample(self.rhyme_bins[rhyme_key], temperature))在合法韵脚集合里选最后一个词,韵脚外的词根本没有出场机会。
  5. distinct = len(set(flat)) / max(len(flat), 1)Distinct-1 指标:去重后的词数除以总词数,衡量用词多样性。
  6. for temp in (0.3, 1.5):同一台“诗灵”分别用低温与高温写诗,直观对比稳定性与多样性。

常见误区

误区AI 能写出平仄对仗、押韵整齐的五言诗,说明它已经掌握了创作能力,评测时看格律和押韵就够了。

正解格律只是“及格线”。一首诗要打动人,还需要意象新鲜、情感真实和整体意境。评测维度里格律只是四把尺子中的一把,流畅、意象、情感缺一不可。就像学徒对联背得再熟,若“心里没火”,也写不出让人心头一颤的句子。

为何常见:格律是可见、可量化的规则,初学者自然倾向于用最显眼的规则来衡量质量。

误区创意不足就把 temperature 调到 2.0,模型会变得更敢想,诗也更有灵性。

正解温度是“随机性旋钮”而不是“创意旋钮”。过高会导致词与词失去连贯,甚至语无伦次。真正好的创意是“受约束的探索”——在韵脚、语义、主题等多重约束下找到新鲜组合,这往往需要先高温探索、再低温收敛的动态策略。

为何常见:直观上“随机=发散=创意”,忽视了创意需要结构与约束支撑。

误区评测报告里韵脚匹配率 100% 的诗,就应该给它最高分。

正解为押韵而押韵会牺牲语义自然度,出现“为韵伤意”的怪句。评测要同时看韵律、流畅与意象;当韵律分极高而语义连贯分暴跌时,这不是加分项而是危险信号。就像学徒为了句尾凑"ong"韵把整句拧成麻花,师傅反而要扣分。

为何常见:单一指标好看时容易被当成“完美”,忽略了指标之间存在此消彼长的替代关系。

误区自动指标太机械,不如让专家人工打分,人觉得好就是真的好。

正解人类评分也有偏差:疲劳、顺序效应、对“名人联名作品”的偏爱,以及打分标准不一致。科学的方案是匿名化、乱序、多评委交叉、量表统一,再与自动指标(BLEU、Distinct、CopyRatio)互相印证。师傅办诗会请五位评委而不是一个人拍板,道理是一样的。

为何常见:人们默认“人的判断=最终真理”,忽略了评测方法学本身的系统性误差。

面试题

Q1. 评测一首 AI 诗歌时,“意象丰富度”主要考察什么?

单选题 · easy

  • A.诗句是否严格符合五言格律
  • B.诗句是否使用了押韵的字
  • C.诗句中的画面感和联想空间← 正确答案
  • D.诗句的总字数是否达标

答案:C。意象丰富度看的是“有没有画面、能否引发联想”,对应李师傅的第三把尺子。格律是骨架、押韵是声音,都和“画面感”无关,字数更只是形式约束,故选 C。

Q2. 生成诗歌时把温度参数调高,通常会导致什么结果?

单选题 · easy

  • A.输出更加保守且重复
  • B.输出更加多样但可能语无伦次← 正确答案
  • C.输出一定变得更优质
  • D.输出完全不受任何影响

答案:B。温度 T 越大,softmax 分布越平坦,冷门词被选中的机会变大,多样性提升;但过高会让词与词缺乏连贯,甚至胡言乱语。A 是低温的表现,C、D 说法太绝对,故选 B。

Q3. “韵律约束解码”的核心思想是什么?

单选题 · mid

  • A.随机挑选押韵词来填满句子
  • B.训练时强制模型背熟整本韵书
  • C.采样的每一步只允许满足韵脚约束的词候选← 正确答案
  • D.生成后将所有句尾字改成同音字

答案:C。韵律约束解码是在生成阶段加“筛子”:候选字必须属于合法的韵脚集合,再按语言模型概率挑词。A 忽略了通顺性,B 属于训练思路,D 是事后篡改,都不是解码期约束,故选 C。

Q4. 用 BLEU 评测诗歌的主要局限是什么?

单选题 · mid

  • A.计算速度太慢无法实用
  • B.只奖励字面重叠而忽视意境创新← 正确答案
  • C.只能用来评测英文诗歌
  • D.得出的分数永远不会变化

答案:B。BLEU 统计候选诗与参考诗在 n 元词组上的重合度,本质是“数重叠”,对意境、情感等创意要素无感。它计算很快且语言无关,分数也会随输入变化,故只有 B 正确。

Q5. Distinct-1 指标反映的是诗歌的什么特性?

单选题 · mid

  • A.用词的多样性程度← 正确答案
  • B.押韵的准确程度
  • C.情感的强烈程度
  • D.句长的整齐程度

答案:A。Distinct-1 是“去重后的词数 ÷ 总词数”,衡量词面重复率,对应佳作画像中的“创造性多样”。押韵看韵脚匹配率,情感靠人工打分,句长属于格式问题,故选 A。

Q6. 在诗歌创作的 RLHF 流程中,奖励模型的作用是什么?

单选题 · extreme

  • A.计算诗句的字符数量
  • B.自动纠正所有错别字
  • C.把古诗翻译成现代文
  • D.模仿人类偏好给候选诗歌打分← 正确答案

答案:D。RLHF 先用人类对多首诗歌的偏好排序训练奖励模型,再由它替代人工给生成结果打分,实现规模化反馈优化。它不管字数、纠错和翻译,故选 D。

Q7. 组织人工评测诗歌时,以下哪种做法最科学?

单选题 · hard

  • A.只让一位专家反复打分
  • B.匿名打乱顺序并让多位评委交叉评分← 正确答案
  • C.让作者本人给自己的诗评分
  • D.只看诗句是否使用生僻字

答案:B。人工评测要对抗顺序效应、人情分和疲劳,匿名化、乱序、多评委交叉能显著降低主观偏差。单人打分不稳定,作者自评有利益冲突,生僻字更不是好诗标准,故选 B。

Q8. 下列哪些属于诗歌创作的评测维度?

多选题 · easy

  • A.韵律和谐度← 正确答案
  • B.意象丰富度← 正确答案
  • C.磁盘占用大小
  • D.情感共鸣度← 正确答案

答案:ABD。四把尺子分别是流畅自然、韵律和谐、意象丰富、情感共鸣,对应 A、B、D。磁盘占用属于工程资源指标,与创意能力无关,故选 A、B、D。

Q9. 下列哪些策略可以有效提升 AI 诗歌创作质量?

多选题 · hard

  • A.精心设计提示词提供风格范例← 正确答案
  • B.动态调节温度实现先探索后收敛← 正确答案
  • C.无限增大训练集囊括所有古诗
  • D.用人类反馈强化学习对齐偏好← 正确答案

答案:ABD。提示词工程、动态温度和 RLHF 都是工程上可落地、可验证的优化手段。训练数据并非越大越好,盲目扩到“所有古诗”既不现实也不解决创作质量问题,故选 A、B、D。

Q10. 诗歌评测中“空洞仿写”的典型表现有哪些?

多选题 · mid

  • A.词句通顺但缺乏新意象← 正确答案
  • B.与训练语料高度雷同← 正确答案
  • C.语法完全错误
  • D.押韵完全失败

答案:AB。空洞仿写的特征是“流畅但无新意”,CopyRatio 偏高说明大量词句来自训练语料。它恰恰可能语法正确、韵律工整,所以 C、D 不是它的典型表现,故选 A、B。