作實戰(zhàn):從模型選型到格律避坑全攻略)
最近一直在折騰AIGC詩歌創(chuàng)作就是讓大模型給我寫舊體詩和現(xiàn)代詩。說實話第一眼看到那批成品的時候我覺得離“能看”還很遠但搞了半個月之后發(fā)現(xiàn)只要把思路理順把坑摸清楚機器寫出來的詩還真能改到能用的程度。這篇東西不聊概念直接講我在實戰(zhàn)里怎么選模型、怎么寫提示詞、怎么改稿、怎么排查那些莫名其妙的問題。適合想用AI產(chǎn)出詩歌的編輯、運營、產(chǎn)品策劃、語文教學(xué)工作者以及純粹好奇“機器寫詩到底什么水平”的詩詞愛好者。1. AIGC詩歌創(chuàng)作的整體思路與模型選型1.1 通用大模型還是垂直工具先想清楚需求動手之前先別急著讓模型寫詩你先得想清楚你要的是七律、五絕、現(xiàn)代短詩、還是自由體抒情詩你準備拿它配海報、發(fā)社交平臺、還是做課堂教學(xué)示范不同用途工具選型完全不同。通用對話大模型比如目前主流的商用大模型優(yōu)點是理解力強你給它一句“寫一首關(guān)于深夜便利店孤獨感的現(xiàn)代詩”它能接得住這種模糊且抽象的要求。缺點是格律和押韻它經(jīng)常“失手”生成七絕時看起來像模像樣拿韻書一查全是毛病。垂直類的詩詞生成工具有些在線詩詞創(chuàng)作平臺格律控制非常嚴格它內(nèi)部有平仄庫和韻部庫字數(shù)、押韻、平仄都會校驗但它的語言往往偏僵缺少靈氣主題一復(fù)雜就露怯。我的經(jīng)驗是寫現(xiàn)代詩直接用通用大模型后處理成本相對低寫格律詩以通用大模型為主、垂直工具的韻書校驗為輔。也就是讓“靈感的歸模型格律的歸工具”。有人會問那為什么不用垂直工具直接生成格律詩因為它生成的詩句經(jīng)常像把一堆古詞牌名搬進“詩詞大會題庫”讀兩三首就膩了。通用模型語言變化更豐富只是容易跑調(diào)人來做最后的看門狗效果反而更好。1.2 為什么AI寫詩第一版總是“不對勁”我試了大概十幾個提示詞思路以后發(fā)現(xiàn)第一版“不對勁”是常態(tài)但“不對”的位置很集中。最常見的問題是“形式對神韻空”。大模型訓(xùn)練數(shù)據(jù)里古詩詞語料多它知道七絕該四句、每句七字、最好押韻于是會疊出一堆“風花雪月”的舊意象月落、江洲、孤舟、寒燈、離愁。你單看每一句它甚至還挺通順但整首詩四句話之間沒有一條情感線索穿著像四幅互不相干的古風插畫被硬拼在一起。第二個問題是“過度說理”。一寫到結(jié)尾模型特別愛來一句“莫使金樽空對月”式的總結(jié)或者干脆變成雞湯“人生須努力歲月不待人”。這種結(jié)尾放在古詩里也不是不行但AI寫出來的那種“道理感”特別生硬好像它不把你的耳朵揪起來聽一句教誨就不甘心。這個問題的根源是大模型的訓(xùn)練目標本來就是“接續(xù)文本”詩歌的“意思不寫滿”對它來說是不自然的它傾向于把話說清楚。所以我在整體思路里建立了一個基本認知AI生成的是“毛坯詩材”不是“成稿詩歌”。后面所有流程都圍繞怎么把毛坯加工成能用。1.3 開工前的三件套詩體、立意、韻書既然定了“人工管格律和立意”那么真開工之前我建議你把三樣?xùn)|西先備好不然寫兩句就開始懷疑自己。第一件是明確詩體。是五言還是七言是絕句還是律詩是現(xiàn)代詩還是散文詩。不同詩體對提示詞的約束方式完全不一樣。比如寫五絕二十個字容不下太多意象提示詞里反而要限制意象數(shù)量寫現(xiàn)代詩你可以放開限制但必須規(guī)定節(jié)奏感否則AI會給你寫一段排比句轟炸。第二件是立意句。哪怕你就用一句大白話“寫一個人深夜加班回家路上看到路燈亮著”也要先在紙上寫下來。這句立意句會作為提示詞里的“主軸”它最重要的作用是讓模型知道你要的是“這個具體時刻的感受”而不是“所有關(guān)于夜晚的詞匯的總和”。沒有這句的AI默認會往“夜涼如水、萬家燈火、星辰大?!蹦莻€方向跑跑得可快了。第三件是韻書和檢測工具。寫舊體詩最好準備《平水韻》韻部表或者在線查韻工具實在不熟悉就用《中華新韻》也行但要統(tǒng)一別混著用。平仄檢測用在線檢測工具即可輸入詩句它能標出哪些字不合平仄。這些工具不用買網(wǎng)上搜“格律檢測”“平水韻查字”就能找到。工具不用很復(fù)雜關(guān)鍵是你在改稿時要有一本“尺”不然AI跟你說“已按您的建議修改”你根本拿不準它改沒改對。2. 拆解“AI寫詩容易翻車”的幾個關(guān)鍵點2.1 平仄與押韻AI最容易垮的第一關(guān)我接觸過不少第一次用AI寫近體詩的人他們把生成的七絕拿給懂格律的朋友看結(jié)果第一句就被打回來“韻都押錯了?!边@就是AI寫格律詩最典型的問題它以字面意思和語音相似度為依據(jù)去湊韻腳但它并不知道“平水韻”里“東”和“冬”不能混押、“元”和“門”也不是一個韻部。舉個例子我讓模型寫“山中夜雨”這個題目它給過一版山中夜雨落紛紛孤客無眠獨倚門。 一盞殘燈明又暗隔窗猶聞雨聲喧。乍一看四句七字念起來順口但你拿韻書一查“紛”屬十二文韻“門”和“喧”屬十三元韻三個韻腳跨了兩個韻部嚴格說這不是一首押韻的七絕。為什么模型會犯這種錯因為它對押韻的認知不是“查韻書”而是“音色接近”。紛、門、喧在普通話里都是前鼻音確實聽著覺得“挺押”但格律詩不是按普通話押韻的。對策也很直接在提示詞里就直接把韻部寫死比如“請押平水韻的一東韻”一東韻常見字就那么幾個風、中、空、紅、同、蓬、虹。模型可選范圍小出錯率會明顯下降。你甚至可以在提示詞里給三個韻腳字讓它嚴格按這三個字來押基本能保住底線。但別依賴它定稿前拿韻書過一遍是必須的。2.2 意象堆砌華麗詞藻下的語義空洞AI寫詩翻車的第二關(guān)是“意象堆砌”。我籠統(tǒng)稱之為“古風詞匯超市癥”月落西山夜半秋風吹落葉滿江洲。 孤舟萬里寒燈冷一曲離歌萬古愁。這句“月落、風、落葉、江洲、孤舟、寒燈、離歌、愁”全是高頻古詩意象單獨拿出來任何一句都挺像回事可是全詩每句都是并列畫面沒有一道連貫的情緒線。它就像你在古風素材庫里面一口氣挑了八個關(guān)鍵詞然后用“語法膠水”粘成四句。問題的根源在于大模型在生成第二個句子時只是在文本概率上選擇“看起來像詩的下文”它不負責回答“這個意象在這首里承擔什么功能”。人寫詩的時候意象是服務(wù)于立意的夜雨可以是清寂氛圍的承載物孤燈可以是孤獨感受的物化錨點。AI沒有這個全局意識它只會往已經(jīng)選擇的意象池里做“高概率搭配”。所以我寫提示詞時會明確要求“意象不要超過三個且每個意象都要圍繞同一個情緒核心”還會加一句“四句之間要有推進關(guān)系不要四句寫四個并列畫面”。這句約束能明顯減少“超市癥”。少即是多這個道理AI不懂你得替它想明白。2.3 主題與情感統(tǒng)攝沒有主心骨的AI最可怕第三個翻車點是主題漂移。你有過這種經(jīng)歷嗎讓AI寫一首“送別友人的七絕”結(jié)果它寫成了“秋天景色游記”里面又是楓葉又是流水就是沒有一個人物活動或告別動作。這就是主題漂移。主題漂移和意象堆砌是伴生問題核心還是AI缺少全局規(guī)劃。它并不理解“送別”之下應(yīng)該有哪些“送別專用動作”和“送別特有情緒”——比如把酒、折柳、目送背影、叮囑歸期、擔憂旅途。它只知道“送別”在語料里經(jīng)常搭配“秋天、長亭、夕陽、離愁”于是把氛圍詞搬過來就算完成任務(wù)。我的對策是在提示詞里插入一到兩個“情感錨點”。情感錨點可以是具體的動作、物件或場景比如“請讓詩中從第三句起出現(xiàn)一個獨自遠行的背影”或者“請在第二句點明杯盞相碰的動作”。當你把一個具體動作放進要求里模型就有了敘事支點主題不容易跑偏。沒有這個支點它就像一只沒有錨的船隨風漂。2.4 中文語感與留白讓AI學(xué)會“少說一句”最后一關(guān)是語感。中文詩歌的韻味很大程度來自“留白”和“不徹底”。古詩里寫“春風又綠江南岸”它偏不說“春天到了、大地復(fù)蘇、萬物煥發(fā)生機”它只給你一個“綠”字剩下的讓你自己補。大模型恰恰反著來它恨不得把話說圓。你讓AI寫一首現(xiàn)代短詩它大概率會給你“風輕輕吹過樹葉沙沙作響啊這美好的下午讓我想起了童年的時光”這種翻譯腔鋪陳句。這不是提示詞不夠好的問題是模型的語言習(xí)慣就是“把鋪墊寫滿、把情緒說透、把結(jié)論給出”。要改善這個我在提示詞里會加兩種約束其一是“每句不要超過xx字不要使用感嘆號”其二是“寫到第二句的意境可以停了不要交代背景不要給出解釋性收尾”。甚至可以直接教它做減法“如果一句話已經(jīng)能表達情緒就刪掉后面兩句。”你得像一個逼稿的編輯一遍一遍跟它說收著點、再收著點。3. 從零到一一首七絕的完整實戰(zhàn)流程講思路講再多不如跑一遍全流程。我以一個非常常規(guī)的題目“山中夜雨”為例完整走一遍從提示詞到定稿的流程。這是我在實戰(zhàn)中反復(fù)使用的一種方式你也可以直接抄走用。3.1 先定目標古風七絕的提示詞模板拿到一個題目先別直接對AI說“寫一首關(guān)于山中夜雨的七絕”那太寬了模型給出的結(jié)果大概率是我前面說的那種古風詞匯超市。我一般會寫一個結(jié)構(gòu)化的提示詞把體式、押韻、意象、基調(diào)全部框定你是一位擅長舊體詩的創(chuàng)作者。請以“山中夜雨”為題寫一首七言絕句。 要求使用平水韻押“一東”韻首句入韻核心意象限定為“山窗、孤燈、松風、夜雨”全詩不得出現(xiàn)現(xiàn)代詞匯情感基調(diào)為“清寂但不頹喪”結(jié)尾不要直接說理四句之間要有時間或動作上的遞進不要四句寫四個平行畫面。這個提示詞比一句“寫首詩”精確了非常多。你甚至可以把“一東”韻換成其他韻比如“十三元”或“七陽”這個模板是可復(fù)用的。它為什么有效因為大模型在最自由的時候選擇空間太大反而會往平均值跑你給了它是一個窄通道它反而更容易在通道里“跳舞”。你給的約束越具體生成結(jié)果的穩(wěn)定性越高返工次數(shù)越少。3.2 首輪生成拿到初稿怎么逐句“體檢”用上面的模板第一次生成的結(jié)果可能是這樣的山中夜雨 山窗聽雨雨朦朧一盞孤燈照屋中。 忽有松風藏夜色不知清夢幾時空。先說好消息押韻檢查過了“朧、中、空”都屬于一東韻沒有跨韻?!坝觌鼥V”和“清夢”之間還有一點前呼后應(yīng)的味道。第三句“忽有松風藏夜色”的畫面感不錯整體不算差。但拿放大鏡看問題也很明顯。第二句“一盞孤燈照屋中”太直白就是交代了一個事實燈亮著、在屋里。整句沒有任何余味。另外“雨朦朧”和后面的“清夢”都跟“模糊、不清晰”有關(guān)兩個意象功能重疊造成一種黏糊感反而不清爽?!昂鲇兴娠L”的“忽有”也偏突兀放在一首以清寂為基調(diào)的詩里這種“忽然”的語氣會讓情緒跳一下。體檢這一步很多人會跳過直接讓AI修改這其實不對。你得先自己判斷問題出在哪一類是格律問題、押韻問題、意象問題還是語氣問題。判斷好了后面給的修改指令才會準。3.3 糾偏返工跟AI描述“怎么改”的正確話術(shù)如果只是籠統(tǒng)跟模型說“寫得更好一些”那是沒用的。它會給你換一批詞然后同樣的問題換個方式再犯一遍。我的做法是逐條下修改指令像改作業(yè)一樣標出具體句子第二句“一盞孤燈照屋中”太直白請改成視覺上更有層次感的表達。 “忽有松風”中的“忽有”與全詩清寂基調(diào)不一致請改成更低沉含蓄的引入詞。 保留“清夢幾時空”作為結(jié)句不要改動。 押韻和平仄恢復(fù)標準七絕格式。注意最后一條“恢復(fù)標準七絕格式”要經(jīng)常加上。因為大模型修改時很容易為了滿足某個意象而犧牲格律你不提它就以“舊體詩味道”為借口放松了。返工后的效果通常是山中夜雨 山窗聽雨雨朦朧獨對孤燈屋影中。 時有松風藏夜色不知清夢幾時空。這里改了兩處“一盞孤燈照屋中”改成“獨對孤燈屋影中”把人放進畫面里了燈影和屋影疊在一起畫面有縱深“忽有松風”改成“時有松風”“時有”比“忽有”聲音更輕更像夜雨里斷斷續(xù)續(xù)傳來的風聲不會讓人嚇一跳。結(jié)句保留整首詩的氛圍從首句的聽覺進入到尾句的夢境收束比第一版立體了。3.4 定稿清單人工收尾四項檢查到了這一步AI的“返工”已經(jīng)完成你不能直接拿來用還有一套收尾檢查。我每一次都會按下面這個清單過一遍第一逐字查韻。把每個韻腳字放進韻書里查一遍確認屬于同一個韻部。這一步不能省模型即使按提示詞寫了也可能在最后改稿時給你塞進一個“看著像押韻”的字。第二查平仄。一句一句過重點看第二、四、六字的平仄是否與句式匹配。第三查“不可解釋的詞”。有沒有詞是生造出來的比如“屋影”這種搭配雖然我保留了但你也要想清楚它到底指的是什么別讓一個不存在的意象混進去。第四查情緒一致。整首詩讀完有沒有某一句突然跳出來情緒和其余三句對不上如果有就單獨修那一句別整首推翻重來。這套清單看起來繁瑣實際上熟練之后五分鐘內(nèi)就能走完。一臺機器快速生產(chǎn)人做“審美總驗”這個分工恰恰是當前AIGC內(nèi)容生產(chǎn)最現(xiàn)實的模式。4. 踩坑避雷手冊6個高頻問題與排查實錄實操多了你一定會遇到一些重復(fù)出現(xiàn)的坑。我把這半個月里遇到的最典型的六個問題整理成一個速查表后面挑三個展開講因為它們的排查思路更有代表性。問題描述典型現(xiàn)象主要原因?qū)Σ呓ㄗh格式完整但內(nèi)容空洞七絕合乎格式讀完不知在講什么提示詞缺少立意約束加入主題句和情感錨點韻腳錯誤首句“紛”后兩句“門、喧”模型按普通話近音湊韻指定韻部定稿查韻書一詩多用換一個題目生成結(jié)果雷同意象池固化更換意象清單調(diào)高生成溫度主題漂移寫“送別”寫成“秋游”模型缺少事件錨點在提示詞中寫具體動作/物件翻譯腔“時間如流水般匆忙”模型傾向把話說滿要求省略虛詞、避免解釋性收尾多輪后風格跑偏改到第三版變成“打油詩”對話上下文被污染每輪重申風格約束必要時清空重開4.1 韻腳錯誤的深度排查AI并不知道自己在湊韻韻腳錯誤是最容易被忽視、又最致命的。我之前提到“紛、門、喧”的案例就是典型的“普通話押韻、平水韻不押”。為什么模型會這樣因為大模型學(xué)習(xí)的是大量語料它在統(tǒng)計上知道“-an”結(jié)尾的字經(jīng)常出現(xiàn)在一起但它沒有一個符號化的“韻書查詢”過程。平水韻里一東和二冬發(fā)音在普通話里幾乎沒區(qū)別“東、冬、同、中”念起來都一樣可是它們分屬不同韻部這就是模型的盲區(qū)。排查方法很樸素把韻腳字逐個輸入在線韻書。別嫌麻煩也別相信“感覺”。我就在修改稿里被坑過一次模型把韻腳改成了“濃”我當時覺得“濃”和“空”也太像了吧一查“濃”屬二冬“空”屬一東這倆在平水韻里嚴格來說不能通押。要是直接發(fā)布出去內(nèi)行人一眼就能看出來。4.2 主題漂移的深度排查寫送別它非要寫風景主題漂移這個坑我在控制變量測試里遇到過好多次。同樣一個提示詞只改題目從“送別友人”變成“山中獨居”模型第一句跑的還挺像第二句開始就滑向“秋風落葉、歸雁南飛、江水東流”第三句干脆完全偏到秋天寫景上去了。你問它“人在哪里友人呢”它說沒有。排查思路是檢查提示詞里“事件密度”是否足夠。如果你給的提示詞全是氛圍類的形容詞比如“憂傷、蕭瑟、遼闊”模型就只能聯(lián)想氛圍畫面如果你給出一個事件性短語比如“友人登船遠去”模型就有了可以圍繞的中心。所以我在提示詞里會專門寫一句“本詩必須出現(xiàn)一個具體動作這個動作是第三句的核心”。一個動作頂十句形容詞真的。4.3 多輪對話風格跑偏越改越不像原來的詩還有一個很隱蔽的坑“讓AI一版一版改改到第三版的時候你會發(fā)現(xiàn)它已經(jīng)忘記一開始的要求了?!庇绕涫钱斈阕屗薷木植烤渥訒r它會從“修改”轉(zhuǎn)向“重寫”然后越寫越流利最終變成一首打油詩甚至開始跑出“哈嘍呀夜雨滂沱誰家燈火”這種網(wǎng)絡(luò)腔。這就是上下文污染——模型在長對話中會逐漸被你最近幾輪的語言風格影響從而偏離初始約束。我的辦法是每發(fā)起一輪新修改都把最關(guān)鍵的約束原樣復(fù)制在消息最前面比如“重申這是七言絕句押一東韻不可引入現(xiàn)代語。請基于如下建議修改不要整體重寫”。另外不要在一輪里同時讓AI改三處以上。改得越多它越容易重寫。一次改一處穩(wěn)定得多。如果確實需要大改干脆新開一個對話把舊稿作為參考文本丟進去重寫整體框架。5. 進階經(jīng)驗從“能出詩”到“能出好詩”解決了基礎(chǔ)翻車問題之后AIGC詩歌創(chuàng)作真正好玩的部分才剛剛開始。我這里說的“好玩”不是指讓AI一鍵生成一首完美的詩——這幾乎不可能而是你把AI當成一個“一下能寫出八十個半成品的快槍手”由你來決定哪些半成品能進決賽圈哪些直接扔進廢稿堆。5.1 二次創(chuàng)作把AI當靈感引擎不當代筆我比較推薦的工作流是一次生成八到十首短詩每首詩可能只有一兩句出彩。比如寫“山中夜雨”AI也許會在第八首的第三句冒出“時有松風藏夜色”這種你自己未必能想到的組合把這個句子挑出來然后你自己補上剩下的三句。這就是二次創(chuàng)作AI負責產(chǎn)出奇偶組合和詞匯碰撞人負責把珍珠串成項鏈。有個細節(jié)值得說。當你只取某一句時要留意上下文對這句的“語義鎖定”。比如AI生成的是“時有松風藏夜色不知清夢幾時空”你把前一句單獨挪到一首新詩里原先后面那句的語義折返就消失了新詩可能需要你用別的句子來呼應(yīng)“藏夜色”的用意。不是每句都能單飛。5.2 仿“風格”不仿“個人”的安全做法很多人會讓AI寫“模仿某位古代大詩人風格的句子”這在個人練習(xí)里沒大礙但在公開內(nèi)容里多少有點邊界問題。我建議把“個人”換成“風格流派”比如寫“疏朗清遠的山水田園筆法”“沉郁頓挫的懷古調(diào)子”“清麗婉約的閨情風”。流派特征是公開的文化資源不會傷害任何具體作者。提示詞可以這樣寫以“疏朗清遠的山水田園風格”寫一首七絕多使用山、云、溪、寺、林等靜態(tài)景物意象少用“愁、淚、恨”等情緒詞。注意風格提示不要直接復(fù)制古詩原句你可以給AI看幾個“意象結(jié)構(gòu)”但不必逐字飄逸。AI的模仿能力很強但它沒有版權(quán)意識這個把關(guān)責任天然在你。5.3 三個真實場景里AI詩到底怎么用第一個是自媒體配詩。我在某次項目里試過用AI生成一張夜景照片的配文。照片是雨后街道路燈在水洼里的倒影我讓AI寫一首短現(xiàn)代詩要求六行以內(nèi)、有“水洼、倒影、燈光”三個意象。它給了一句“一盞燈在水里醒著”我直接拿來用效果出奇好。這類短配詩不需要完整敘事它只需要提供一個“視角”AI特別擅長。第二個是品牌節(jié)氣海報。我?guī)鸵粋€做茶品牌的朋友做文案方案需要一套二十四節(jié)氣的短句。這個項目我讓AI批量產(chǎn)出寒露、霜降相關(guān)的意象組合然后人從里面篩出三十句候選再逐句改平仄。AI提供了大量的“寒露”“白霜”“老陶壺”意象組合大幅拉高了前期創(chuàng)意密度但真正能被印在海報上的句子幾乎全都要經(jīng)過人工第二輪改寫。你讓AI直接出終稿它會給你堆滿形容詞。第三個是語文教學(xué)示范。有個做教學(xué)工具的朋友試過讓學(xué)生先自己寫一首詩然后請AI點評并提出三個修改方向再讓學(xué)生比較AI建議和自己的改法。這個用法妙在AI的建議經(jīng)常暴露“模式化審美”學(xué)生會發(fā)現(xiàn)“它老讓我用更常見的意象”。通過批評AI的審美學(xué)生反而更快理解了什么叫“詩意的獨特”。這種場景下AI的價值不是范本是靶子。5.4 審美判斷權(quán)最后一關(guān)必須留在人手里我見過不少人拿到AI生成的詩歌就直接發(fā)布結(jié)果被評論區(qū)指出“第二句和第三句之間沒有任何關(guān)聯(lián)”。這就是把審美判斷權(quán)完全交給了模型。模型能判斷“句子像不像詩”但它判斷不了“這首詩能不能打動人”因為它根本不知道你的真實經(jīng)歷。一首詩里最值錢的細節(jié)往往是AI給不出來的——比如“小時候外婆家雨后的土腥味”這種私人化的生命體驗?zāi)P驮購娨苍觳怀鰜?。所以我的工作?xí)慣是AI給出結(jié)構(gòu)、意象、語感上的建議但只有當我有過類似的情緒體驗時才會把一首詩的“情感動線”交給我自己來做。說到底AIGC把“寫詩的門檻”拉低了但把“改詩的要求”抬高了。能出好詩的永遠是那個愿意一遍一遍查韻書、摳字眼、重寫結(jié)尾的人。踩過幾次坑之后我個人最深的體會是提示詞里的每一條約束都像你在向一個執(zhí)行力很強但審美很差的合作者交代需求。你把預(yù)算、工期、風格、禁忌都說清楚他交出來的東西至少能當基礎(chǔ)版本你什么都不說只丟一句“寫首詩吧”他交出來的東西大概率是所有人寫過的平均值。AIGC寫詩這件事機器負責的是速度你負責的是判斷。把判斷權(quán)牢牢攥在手里那首詩的署名才算真正落到你頭上。