探索訂閱登入

AI 寫長篇為什麼會前後矛盾?讓劇情不斷線的做法

用 AI 寫短篇,常常一次就很順。寫到長篇,問題就冒出來了:第三章說女主角怕水,第十二章她跳進河裡救人,連猶豫都沒有;前面已經死掉的配角,後面又若無其事地端茶進來;兩個人明明上一章才吵翻,這一章又親暱地叫對方小名。

這些狀況跟運氣無關,來自 AI 讀故事的方式。知道原因以後,大部分矛盾都可以在寫之前就擋掉,不必等寫完再一章一章抓。

AI 寫到後面忘記前面的原因

一次讀得進去的篇幅有上限

AI 每次動筆前,會把你給它的資料和前文一起讀一遍,再接著往下寫。問題是它一次能讀進去的字數有上限。短篇整篇塞得進去,所以前後很一致;寫到十幾萬字的長篇,前面的章節不可能每次都全部重讀,只能挑一部分給它看。

沒被挑進去的內容,對它來說就等於不存在。它不是「忘記」,而是那一次根本沒看到。

摘要會把細節磨掉

常見的補救方法是把前面的章節寫成摘要,讓 AI 讀摘要就好。摘要可以省篇幅,但會把細節磨掉。「林晚在碼頭和父親大吵一架後離家」這句摘要,沒寫出她那天穿著父親送的外套、把鑰匙丟進了海裡。後面如果寫到她掏出家門鑰匙,AI 從摘要裡看不出這有什麼不對。

摘要越改越短,磨掉的東西越多。第一次壓縮漏掉一點,第二次壓縮又從第一次的結果再漏掉一點。

舊資料越多,新設定越容易被淹沒

另一種狀況剛好相反:你給得太多。每次都把所有角色、所有伏筆、所有前情一股腦塞進去,你剛改的那一句設定在一大堆資料裡份量很小,AI 很容易照舊資料的方向寫。這就是為什麼有時候明明改了設定,下一章還是寫回原樣。

所以長篇要穩,要給 AI 對的資料,資料量多寡是其次,而且每一份放在固定的位置。

不會變的資料和會變的資料分開放

把角色資料全部寫在同一段裡,是最常見的矛盾來源。「阿哲,二十八歲,警察,左手受傷,正在追查妹妹失蹤案,跟女主角冷戰中」,這一段裡有些事永遠不會變,有些事下一章就會變。混在一起的結果,就是 AI 在第二十章還寫他左手受傷,或者你改了冷戰的狀態,舊的描述卻還留在別處。

角色卡:只放不會變的事

角色卡放的是整部故事都成立的東西:名字和別人怎麼稱呼他、年齡、外貌特徵、性格、說話方式、小習慣、和其他角色的基本關係。

判斷方法很簡單:這件事到結局還成立嗎?成立的放角色卡,不成立的不要放。「怕水」如果是他一輩子的心結,放角色卡;如果故事後段他會克服,就要在狀態裡記錄他目前克服到哪裡。

角色目前狀態:每章更新

會變的東西另外記一份「目前狀態」,每寫完一章就更新:人在哪裡、身上有沒有傷、穿什麼、情緒如何、手上拿著什麼、知道了哪些秘密、跟誰的關係有變化。

這份清單很短,卻是防止連戲錯誤最有用的東西。死掉的人又出場、受傷的手突然能開槍、昨天才知道的秘密今天又重新震驚一次,這類矛盾幾乎都是因為沒有人記下「現在」是什麼樣子。

伏筆清單:還沒交代完的事

第三份是伏筆清單:哪一章埋了什麼、回收了沒。長篇寫到中段,伏筆常常一多就忘。清單不用寫得漂亮,一行一條就夠,例如「第四章:信封裡的照片還沒說是誰拍的」。

寫新的一章前,從清單裡挑一兩條跟這章有關的交給 AI,比全部貼上去有效。這也能避開前面說的資料太多、新設定被淹沒的問題。

一次寫一章,每章先排好場景

叫 AI「接著寫下去」,是讓劇情跑掉最快的方式。它會自己決定下一步,而它的決定常常跟你心裡的走向不一樣。

比較穩的做法是一章一章寫,每章動筆前先排好這章有哪幾場戲,每一場寫清楚四件事:

  1. 誰在場,誰不在場
  2. 在哪裡,什麼時間
  3. 這場戲要發生什麼事,結束時有什麼改變
  4. 每個在場角色此刻的狀態(情緒、衣著、手上的東西)

例如:「第十五章第二場。在場:林晚、阿哲。地點:醫院走廊,深夜。事件:阿哲告訴林晚妹妹的下落,林晚第一次在他面前哭。狀態:阿哲左手還纏著繃帶,林晚穿著上一場的濕外套。」

寫成這樣,AI 幾乎沒有空間自己亂加情節,你也能在動筆前就發現問題,比如這場戲的時間跟上一章對不起來。

每寫完一段就對照一次

矛盾越早抓到越好修。寫完一整部再回頭檢查,一個錯誤可能已經被後面十章當成事實接下去了。每寫完一段,花一分鐘對照下面幾項:

  1. 出場的人,照前面的劇情此刻真的能在這裡嗎?有沒有已經死亡、離開、被關起來的人?
  2. 角色的傷勢、衣著、手上的物品,跟上一段接得起來嗎?
  3. 角色知道的事,跟他此刻應該知道的一樣嗎?有沒有提前知道還沒被揭露的秘密?
  4. 稱呼和說話方式,跟角色卡一致嗎?
  5. 時間和地點,跟上一段接得起來嗎?
  6. 這段有沒有改變角色狀態?有的話,現在就去更新狀態清單。

最後一項最容易漏。狀態清單只要一次沒更新,後面每一章都會建立在錯誤的基礎上。

矛盾已經出現時的處理順序

如果矛盾已經寫進去了,先找出它是從哪一段開始錯的,回到那一段修正,別在最新那一章打補丁。修好之後,再把狀態清單改回正確的樣子,後面的章節才不會繼續沿用錯誤。

改設定時也一樣:角色卡、狀態清單、伏筆清單裡相關的地方要一起改。只改一處,AI 會在另一處讀到舊版本,兩個版本互相打架,矛盾反而更多。

在 Reverie 裡這樣做

上面這些做法用筆記本和任何 AI 工具都做得到,只是每一章都要手動整理、手動貼上。Reverie 是一個逐章協作寫小說的中文平台,角色卡、分章規劃、定稿檢查和伏筆清單都有對應的畫面。以下用長篇連載示範,每一步都要先登入。

建立角色卡

  1. 從頁首的「工作室」選單(手機在頁首的選單按鈕裡)點「角色庫」,進入角色庫。
  2. 按「新增角色」,填「角色名稱」「年齡」「角色背景」「性格」「說話方式」「行為習慣」「外貌」「人物關係」,填完按「儲存」。這裡只寫到結局都成立的事。

建立故事

  1. 按頁首的「新故事」(手機上只顯示一個+號),進入建立新故事頁面,選「從概念開始」。
  2. 「篇幅」選「長篇連載」,再選「敘事人稱」(建立後不能改)。在「故事概念」用一句話寫這部故事,按「開始長篇連載」。
  3. 故事建好後會直接進入「本章設定 · 第 1 章」,AI 已經依概念先生成一組角色。想用角色庫裡的卡,按「從角色庫匯入」挑選。

規劃這一章

  1. 在「本章設定」裡,每個角色都能選「登場」「缺席」或「僅提及」,照這章的安排點好。
  2. 在「這章想怎麼走?」按「產生 AI 方向建議」挑一個,或在「自己寫方向」寫下這章要發生的事。
  3. 按「確認角色,開始規劃」,AI 會排出這章的大綱。大綱裡每一段有「場景」「劇情」「結尾於」三格,對照前面說的場景四件事修改,改好按「確認大綱」。

生成與定稿

  1. 回到寫作畫面,選一段,按「生成」。
  2. 滿意就按「確認並定稿」。定稿後,這段的摘要和角色狀態才會存進故事記憶,後面的段落接著這份記憶寫。草稿一多,可以用「一鍵定稿全部未定稿段落」。
  3. 定稿時會檢查這段有沒有跟角色設定或當下狀態對不上的地方。出現「一致性便箋」時,照內容改完按「我已修正」;判斷沒問題就按「確認不是問題」。處理完就能繼續生成下一段。
  4. 想手動改角色目前的狀態:桌機切到右側的「整篇」分頁,手機切到下方的「設定」分頁,展開「故事資料」和「角色」,在角色旁按「編輯狀態」,就能改「服裝」「位置」「心情」。你手動改過的欄位,之後定稿時不會被系統蓋掉。

下一章與故事地圖

  1. 一章的段落都定稿後,在章節列表按「定稿本章」,再按「規劃下一章」,就會進入下一章的「本章設定」。
  2. 連載作品的寫作畫面上方有「故事地圖」(手機在下方的「章節」分頁裡)。這裡整理還沒回收的伏筆和關係進展,可以先查看來源,再決定要不要放進下一章的規劃;漏掉的伏筆按「新增伏筆」自己補上。

寫短篇時流程是「概念」「角色」「大綱」三步,一樣在建立新故事開始。方案和額度說明在價格頁。

長篇會前後矛盾,多半因為 AI 在那一刻沒看到該看的東西,跟它會不會寫關係不大。把不會變的設定、會變的狀態和還沒收的伏筆分開整理,一章一章排好再寫,每段寫完就對照,長篇就能一路寫到結局還接得起來。