AIGC诗歌创作实战:从模型选型到格律避坑全攻略

发布时间:2026/10/21 7:06:39
AIGC诗歌创作实战:从模型选型到格律避坑全攻略
最近一直在折腾AIGC诗歌创作就是让大模型给我写旧体诗和现代诗。说实话第一眼看到那批成品的时候我觉得离“能看”还很远但搞了半个月之后发现只要把思路理顺把坑摸清楚机器写出来的诗还真能改到能用的程度。这篇东西不聊概念直接讲我在实战里怎么选模型、怎么写提示词、怎么改稿、怎么排查那些莫名其妙的问题。适合想用AI产出诗歌的编辑、运营、产品策划、语文教学工作者以及纯粹好奇“机器写诗到底什么水平”的诗词爱好者。1. AIGC诗歌创作的整体思路与模型选型1.1 通用大模型还是垂直工具先想清楚需求动手之前先别急着让模型写诗你先得想清楚你要的是七律、五绝、现代短诗、还是自由体抒情诗你准备拿它配海报、发社交平台、还是做课堂教学示范不同用途工具选型完全不同。通用对话大模型比如目前主流的商用大模型优点是理解力强你给它一句“写一首关于深夜便利店孤独感的现代诗”它能接得住这种模糊且抽象的要求。缺点是格律和押韵它经常“失手”生成七绝时看起来像模像样拿韵书一查全是毛病。垂直类的诗词生成工具有些在线诗词创作平台格律控制非常严格它内部有平仄库和韵部库字数、押韵、平仄都会校验但它的语言往往偏僵缺少灵气主题一复杂就露怯。我的经验是写现代诗直接用通用大模型后处理成本相对低写格律诗以通用大模型为主、垂直工具的韵书校验为辅。也就是让“灵感的归模型格律的归工具”。有人会问那为什么不用垂直工具直接生成格律诗因为它生成的诗句经常像把一堆古词牌名搬进“诗词大会题库”读两三首就腻了。通用模型语言变化更丰富只是容易跑调人来做最后的看门狗效果反而更好。1.2 为什么AI写诗第一版总是“不对劲”我试了大概十几个提示词思路以后发现第一版“不对劲”是常态但“不对”的位置很集中。最常见的问题是“形式对神韵空”。大模型训练数据里古诗词语料多它知道七绝该四句、每句七字、最好押韵于是会叠出一堆“风花雪月”的旧意象月落、江洲、孤舟、寒灯、离愁。你单看每一句它甚至还挺通顺但整首诗四句话之间没有一条情感线索穿着像四幅互不相干的古风插画被硬拼在一起。第二个问题是“过度说理”。一写到结尾模型特别爱来一句“莫使金樽空对月”式的总结或者干脆变成鸡汤“人生须努力岁月不待人”。这种结尾放在古诗里也不是不行但AI写出来的那种“道理感”特别生硬好像它不把你的耳朵揪起来听一句教诲就不甘心。这个问题的根源是大模型的训练目标本来就是“接续文本”诗歌的“意思不写满”对它来说是不自然的它倾向于把话说清楚。所以我在整体思路里建立了一个基本认知AI生成的是“毛坯诗材”不是“成稿诗歌”。后面所有流程都围绕怎么把毛坯加工成能用。1.3 开工前的三件套诗体、立意、韵书既然定了“人工管格律和立意”那么真开工之前我建议你把三样东西先备好不然写两句就开始怀疑自己。第一件是明确诗体。是五言还是七言是绝句还是律诗是现代诗还是散文诗。不同诗体对提示词的约束方式完全不一样。比如写五绝二十个字容不下太多意象提示词里反而要限制意象数量写现代诗你可以放开限制但必须规定节奏感否则AI会给你写一段排比句轰炸。第二件是立意句。哪怕你就用一句大白话“写一个人深夜加班回家路上看到路灯亮着”也要先在纸上写下来。这句立意句会作为提示词里的“主轴”它最重要的作用是让模型知道你要的是“这个具体时刻的感受”而不是“所有关于夜晚的词汇的总和”。没有这句的AI默认会往“夜凉如水、万家灯火、星辰大海”那个方向跑跑得可快了。第三件是韵书和检测工具。写旧体诗最好准备《平水韵》韵部表或者在线查韵工具实在不熟悉就用《中华新韵》也行但要统一别混着用。平仄检测用在线检测工具即可输入诗句它能标出哪些字不合平仄。这些工具不用买网上搜“格律检测”“平水韵查字”就能找到。工具不用很复杂关键是你在改稿时要有一本“尺”不然AI跟你说“已按您的建议修改”你根本拿不准它改没改对。2. 拆解“AI写诗容易翻车”的几个关键点2.1 平仄与押韵AI最容易垮的第一关我接触过不少第一次用AI写近体诗的人他们把生成的七绝拿给懂格律的朋友看结果第一句就被打回来“韵都押错了。”这就是AI写格律诗最典型的问题它以字面意思和语音相似度为依据去凑韵脚但它并不知道“平水韵”里“东”和“冬”不能混押、“元”和“门”也不是一个韵部。举个例子我让模型写“山中夜雨”这个题目它给过一版山中夜雨落纷纷孤客无眠独倚门。 一盏残灯明又暗隔窗犹闻雨声喧。乍一看四句七字念起来顺口但你拿韵书一查“纷”属十二文韵“门”和“喧”属十三元韵三个韵脚跨了两个韵部严格说这不是一首押韵的七绝。为什么模型会犯这种错因为它对押韵的认知不是“查韵书”而是“音色接近”。纷、门、喧在普通话里都是前鼻音确实听着觉得“挺押”但格律诗不是按普通话押韵的。对策也很直接在提示词里就直接把韵部写死比如“请押平水韵的一东韵”一东韵常见字就那么几个风、中、空、红、同、蓬、虹。模型可选范围小出错率会明显下降。你甚至可以在提示词里给三个韵脚字让它严格按这三个字来押基本能保住底线。但别依赖它定稿前拿韵书过一遍是必须的。2.2 意象堆砌华丽词藻下的语义空洞AI写诗翻车的第二关是“意象堆砌”。我笼统称之为“古风词汇超市症”月落西山夜半秋风吹落叶满江洲。 孤舟万里寒灯冷一曲离歌万古愁。这句“月落、风、落叶、江洲、孤舟、寒灯、离歌、愁”全是高频古诗意象单独拿出来任何一句都挺像回事可是全诗每句都是并列画面没有一道连贯的情绪线。它就像你在古风素材库里面一口气挑了八个关键词然后用“语法胶水”粘成四句。问题的根源在于大模型在生成第二个句子时只是在文本概率上选择“看起来像诗的下文”它不负责回答“这个意象在这首里承担什么功能”。人写诗的时候意象是服务于立意的夜雨可以是清寂氛围的承载物孤灯可以是孤独感受的物化锚点。AI没有这个全局意识它只会往已经选择的意象池里做“高概率搭配”。所以我写提示词时会明确要求“意象不要超过三个且每个意象都要围绕同一个情绪核心”还会加一句“四句之间要有推进关系不要四句写四个并列画面”。这句约束能明显减少“超市症”。少即是多这个道理AI不懂你得替它想明白。2.3 主题与情感统摄没有主心骨的AI最可怕第三个翻车点是主题漂移。你有过这种经历吗让AI写一首“送别友人的七绝”结果它写成了“秋天景色游记”里面又是枫叶又是流水就是没有一个人物活动或告别动作。这就是主题漂移。主题漂移和意象堆砌是伴生问题核心还是AI缺少全局规划。它并不理解“送别”之下应该有哪些“送别专用动作”和“送别特有情绪”——比如把酒、折柳、目送背影、叮嘱归期、担忧旅途。它只知道“送别”在语料里经常搭配“秋天、长亭、夕阳、离愁”于是把氛围词搬过来就算完成任务。我的对策是在提示词里插入一到两个“情感锚点”。情感锚点可以是具体的动作、物件或场景比如“请让诗中从第三句起出现一个独自远行的背影”或者“请在第二句点明杯盏相碰的动作”。当你把一个具体动作放进要求里模型就有了叙事支点主题不容易跑偏。没有这个支点它就像一只没有锚的船随风漂。2.4 中文语感与留白让AI学会“少说一句”最后一关是语感。中文诗歌的韵味很大程度来自“留白”和“不彻底”。古诗里写“春风又绿江南岸”它偏不说“春天到了、大地复苏、万物焕发生机”它只给你一个“绿”字剩下的让你自己补。大模型恰恰反着来它恨不得把话说圆。你让AI写一首现代短诗它大概率会给你“风轻轻吹过树叶沙沙作响啊这美好的下午让我想起了童年的时光”这种翻译腔铺陈句。这不是提示词不够好的问题是模型的语言习惯就是“把铺垫写满、把情绪说透、把结论给出”。要改善这个我在提示词里会加两种约束其一是“每句不要超过xx字不要使用感叹号”其二是“写到第二句的意境可以停了不要交代背景不要给出解释性收尾”。甚至可以直接教它做减法“如果一句话已经能表达情绪就删掉后面两句。”你得像一个逼稿的编辑一遍一遍跟它说收着点、再收着点。3. 从零到一一首七绝的完整实战流程讲思路讲再多不如跑一遍全流程。我以一个非常常规的题目“山中夜雨”为例完整走一遍从提示词到定稿的流程。这是我在实战中反复使用的一种方式你也可以直接抄走用。3.1 先定目标古风七绝的提示词模板拿到一个题目先别直接对AI说“写一首关于山中夜雨的七绝”那太宽了模型给出的结果大概率是我前面说的那种古风词汇超市。我一般会写一个结构化的提示词把体式、押韵、意象、基调全部框定你是一位擅长旧体诗的创作者。请以“山中夜雨”为题写一首七言绝句。 要求使用平水韵押“一东”韵首句入韵核心意象限定为“山窗、孤灯、松风、夜雨”全诗不得出现现代词汇情感基调为“清寂但不颓丧”结尾不要直接说理四句之间要有时间或动作上的递进不要四句写四个平行画面。这个提示词比一句“写首诗”精确了非常多。你甚至可以把“一东”韵换成其他韵比如“十三元”或“七阳”这个模板是可复用的。它为什么有效因为大模型在最自由的时候选择空间太大反而会往平均值跑你给了它是一个窄通道它反而更容易在通道里“跳舞”。你给的约束越具体生成结果的稳定性越高返工次数越少。3.2 首轮生成拿到初稿怎么逐句“体检”用上面的模板第一次生成的结果可能是这样的山中夜雨 山窗听雨雨朦胧一盏孤灯照屋中。 忽有松风藏夜色不知清梦几时空。先说好消息押韵检查过了“胧、中、空”都属于一东韵没有跨韵。“雨朦胧”和“清梦”之间还有一点前呼后应的味道。第三句“忽有松风藏夜色”的画面感不错整体不算差。但拿放大镜看问题也很明显。第二句“一盏孤灯照屋中”太直白就是交代了一个事实灯亮着、在屋里。整句没有任何余味。另外“雨朦胧”和后面的“清梦”都跟“模糊、不清晰”有关两个意象功能重叠造成一种黏糊感反而不清爽。“忽有松风”的“忽有”也偏突兀放在一首以清寂为基调的诗里这种“忽然”的语气会让情绪跳一下。体检这一步很多人会跳过直接让AI修改这其实不对。你得先自己判断问题出在哪一类是格律问题、押韵问题、意象问题还是语气问题。判断好了后面给的修改指令才会准。3.3 纠偏返工跟AI描述“怎么改”的正确话术如果只是笼统跟模型说“写得更好一些”那是没用的。它会给你换一批词然后同样的问题换个方式再犯一遍。我的做法是逐条下修改指令像改作业一样标出具体句子第二句“一盏孤灯照屋中”太直白请改成视觉上更有层次感的表达。 “忽有松风”中的“忽有”与全诗清寂基调不一致请改成更低沉含蓄的引入词。 保留“清梦几时空”作为结句不要改动。 押韵和平仄恢复标准七绝格式。注意最后一条“恢复标准七绝格式”要经常加上。因为大模型修改时很容易为了满足某个意象而牺牲格律你不提它就以“旧体诗味道”为借口放松了。返工后的效果通常是山中夜雨 山窗听雨雨朦胧独对孤灯屋影中。 时有松风藏夜色不知清梦几时空。这里改了两处“一盏孤灯照屋中”改成“独对孤灯屋影中”把人放进画面里了灯影和屋影叠在一起画面有纵深“忽有松风”改成“时有松风”“时有”比“忽有”声音更轻更像夜雨里断断续续传来的风声不会让人吓一跳。结句保留整首诗的氛围从首句的听觉进入到尾句的梦境收束比第一版立体了。3.4 定稿清单人工收尾四项检查到了这一步AI的“返工”已经完成你不能直接拿来用还有一套收尾检查。我每一次都会按下面这个清单过一遍第一逐字查韵。把每个韵脚字放进韵书里查一遍确认属于同一个韵部。这一步不能省模型即使按提示词写了也可能在最后改稿时给你塞进一个“看着像押韵”的字。第二查平仄。一句一句过重点看第二、四、六字的平仄是否与句式匹配。第三查“不可解释的词”。有没有词是生造出来的比如“屋影”这种搭配虽然我保留了但你也要想清楚它到底指的是什么别让一个不存在的意象混进去。第四查情绪一致。整首诗读完有没有某一句突然跳出来情绪和其余三句对不上如果有就单独修那一句别整首推翻重来。这套清单看起来繁琐实际上熟练之后五分钟内就能走完。一台机器快速生产人做“审美总验”这个分工恰恰是当前AIGC内容生产最现实的模式。4. 踩坑避雷手册6个高频问题与排查实录实操多了你一定会遇到一些重复出现的坑。我把这半个月里遇到的最典型的六个问题整理成一个速查表后面挑三个展开讲因为它们的排查思路更有代表性。问题描述典型现象主要原因对策建议格式完整但内容空洞七绝合乎格式读完不知在讲什么提示词缺少立意约束加入主题句和情感锚点韵脚错误首句“纷”后两句“门、喧”模型按普通话近音凑韵指定韵部定稿查韵书一诗多用换一个题目生成结果雷同意象池固化更换意象清单调高生成温度主题漂移写“送别”写成“秋游”模型缺少事件锚点在提示词中写具体动作/物件翻译腔“时间如流水般匆忙”模型倾向把话说满要求省略虚词、避免解释性收尾多轮后风格跑偏改到第三版变成“打油诗”对话上下文被污染每轮重申风格约束必要时清空重开4.1 韵脚错误的深度排查AI并不知道自己在凑韵韵脚错误是最容易被忽视、又最致命的。我之前提到“纷、门、喧”的案例就是典型的“普通话押韵、平水韵不押”。为什么模型会这样因为大模型学习的是大量语料它在统计上知道“-an”结尾的字经常出现在一起但它没有一个符号化的“韵书查询”过程。平水韵里一东和二冬发音在普通话里几乎没区别“东、冬、同、中”念起来都一样可是它们分属不同韵部这就是模型的盲区。排查方法很朴素把韵脚字逐个输入在线韵书。别嫌麻烦也别相信“感觉”。我就在修改稿里被坑过一次模型把韵脚改成了“浓”我当时觉得“浓”和“空”也太像了吧一查“浓”属二冬“空”属一东这俩在平水韵里严格来说不能通押。要是直接发布出去内行人一眼就能看出来。4.2 主题漂移的深度排查写送别它非要写风景主题漂移这个坑我在控制变量测试里遇到过好多次。同样一个提示词只改题目从“送别友人”变成“山中独居”模型第一句跑的还挺像第二句开始就滑向“秋风落叶、归雁南飞、江水东流”第三句干脆完全偏到秋天写景上去了。你问它“人在哪里友人呢”它说没有。排查思路是检查提示词里“事件密度”是否足够。如果你给的提示词全是氛围类的形容词比如“忧伤、萧瑟、辽阔”模型就只能联想氛围画面如果你给出一个事件性短语比如“友人登船远去”模型就有了可以围绕的中心。所以我在提示词里会专门写一句“本诗必须出现一个具体动作这个动作是第三句的核心”。一个动作顶十句形容词真的。4.3 多轮对话风格跑偏越改越不像原来的诗还有一个很隐蔽的坑“让AI一版一版改改到第三版的时候你会发现它已经忘记一开始的要求了。”尤其是当你让它修改局部句子时它会从“修改”转向“重写”然后越写越流利最终变成一首打油诗甚至开始跑出“哈喽呀夜雨滂沱谁家灯火”这种网络腔。这就是上下文污染——模型在长对话中会逐渐被你最近几轮的语言风格影响从而偏离初始约束。我的办法是每发起一轮新修改都把最关键的约束原样复制在消息最前面比如“重申这是七言绝句押一东韵不可引入现代语。请基于如下建议修改不要整体重写”。另外不要在一轮里同时让AI改三处以上。改得越多它越容易重写。一次改一处稳定得多。如果确实需要大改干脆新开一个对话把旧稿作为参考文本丢进去重写整体框架。5. 进阶经验从“能出诗”到“能出好诗”解决了基础翻车问题之后AIGC诗歌创作真正好玩的部分才刚刚开始。我这里说的“好玩”不是指让AI一键生成一首完美的诗——这几乎不可能而是你把AI当成一个“一下能写出八十个半成品的快枪手”由你来决定哪些半成品能进决赛圈哪些直接扔进废稿堆。5.1 二次创作把AI当灵感引擎不当代笔我比较推荐的工作流是一次生成八到十首短诗每首诗可能只有一两句出彩。比如写“山中夜雨”AI也许会在第八首的第三句冒出“时有松风藏夜色”这种你自己未必能想到的组合把这个句子挑出来然后你自己补上剩下的三句。这就是二次创作AI负责产出奇偶组合和词汇碰撞人负责把珍珠串成项链。有个细节值得说。当你只取某一句时要留意上下文对这句的“语义锁定”。比如AI生成的是“时有松风藏夜色不知清梦几时空”你把前一句单独挪到一首新诗里原先后面那句的语义折返就消失了新诗可能需要你用别的句子来呼应“藏夜色”的用意。不是每句都能单飞。5.2 仿“风格”不仿“个人”的安全做法很多人会让AI写“模仿某位古代大诗人风格的句子”这在个人练习里没大碍但在公开内容里多少有点边界问题。我建议把“个人”换成“风格流派”比如写“疏朗清远的山水田园笔法”“沉郁顿挫的怀古调子”“清丽婉约的闺情风”。流派特征是公开的文化资源不会伤害任何具体作者。提示词可以这样写以“疏朗清远的山水田园风格”写一首七绝多使用山、云、溪、寺、林等静态景物意象少用“愁、泪、恨”等情绪词。注意风格提示不要直接复制古诗原句你可以给AI看几个“意象结构”但不必逐字飘逸。AI的模仿能力很强但它没有版权意识这个把关责任天然在你。5.3 三个真实场景里AI诗到底怎么用第一个是自媒体配诗。我在某次项目里试过用AI生成一张夜景照片的配文。照片是雨后街道路灯在水洼里的倒影我让AI写一首短现代诗要求六行以内、有“水洼、倒影、灯光”三个意象。它给了一句“一盏灯在水里醒着”我直接拿来用效果出奇好。这类短配诗不需要完整叙事它只需要提供一个“视角”AI特别擅长。第二个是品牌节气海报。我帮一个做茶品牌的朋友做文案方案需要一套二十四节气的短句。这个项目我让AI批量产出寒露、霜降相关的意象组合然后人从里面筛出三十句候选再逐句改平仄。AI提供了大量的“寒露”“白霜”“老陶壶”意象组合大幅拉高了前期创意密度但真正能被印在海报上的句子几乎全都要经过人工第二轮改写。你让AI直接出终稿它会给你堆满形容词。第三个是语文教学示范。有个做教学工具的朋友试过让学生先自己写一首诗然后请AI点评并提出三个修改方向再让学生比较AI建议和自己的改法。这个用法妙在AI的建议经常暴露“模式化审美”学生会发现“它老让我用更常见的意象”。通过批评AI的审美学生反而更快理解了什么叫“诗意的独特”。这种场景下AI的价值不是范本是靶子。5.4 审美判断权最后一关必须留在人手里我见过不少人拿到AI生成的诗歌就直接发布结果被评论区指出“第二句和第三句之间没有任何关联”。这就是把审美判断权完全交给了模型。模型能判断“句子像不像诗”但它判断不了“这首诗能不能打动人”因为它根本不知道你的真实经历。一首诗里最值钱的细节往往是AI给不出来的——比如“小时候外婆家雨后的土腥味”这种私人化的生命体验模型再强也造不出来。所以我的工作习惯是AI给出结构、意象、语感上的建议但只有当我有过类似的情绪体验时才会把一首诗的“情感动线”交给我自己来做。说到底AIGC把“写诗的门槛”拉低了但把“改诗的要求”抬高了。能出好诗的永远是那个愿意一遍一遍查韵书、抠字眼、重写结尾的人。踩过几次坑之后我个人最深的体会是提示词里的每一条约束都像你在向一个执行力很强但审美很差的合作者交代需求。你把预算、工期、风格、禁忌都说清楚他交出来的东西至少能当基础版本你什么都不说只丢一句“写首诗吧”他交出来的东西大概率是所有人写过的平均值。AIGC写诗这件事机器负责的是速度你负责的是判断。把判断权牢牢攥在手里那首诗的署名才算真正落到你头上。