接著說生成式小說,以下提到的幾個點不限於同人及夢向,適用於所有小說的生成。
*本文為筆者實測經驗分享,部分對 GPT/Claude 的性格風格描述屬個人觀察,實際表現可能因使用方式略有不同,歡迎自行試驗調整。
你的prompt是給他禁制,還是請他生成?
在開始一段劇情前,可以先思考一件事:我希望AI被限制在我規定的框架內,還是請他創意生成?這沒有標準答案,但如果選用的AI是GPT,後者的表現會比較好。(前者可以選擇Claude,發揮較穩定)
由於GPT-4o的記憶力不太好(上下文承接精度降低),如果對設定有嚴格要求,不如走協作小說的路,僅讓GPT當靈感提供者,而非實際動筆者。
*GPT-5的記憶力是好一些,但目前實測下來,寫小說還是比4o更冷硬,可能跟GPT-5被調降了諂媚性(同理能力)有關,也可能他適合寫冷肅一點的題材。筆者的感覺是,5的性格有點像Claude,比較理工直男附體 XD
況且無論哪個版本的GPT,一次性給他一堆prompt,限制他該做什麼、不做什麼,他的表現會變得更「乖乖牌」,產出的成果可能還不如你自己動筆。
有效分配算力
再來說說算力分配的問題,即使是Plus用戶,GPT的單輪回覆算力也是有限的,與其每次prompt都預期逼出他的最大值,我傾向分段書寫,有效分配算力。如何分段這件事,視當下的需求而定,但單輪的篇幅越短,通常發揮越好。以下是我用過的拆解方式,可以參考看看:
- 按劇情節點分段:比如我要寫兩個角色一起去遊樂園玩的劇情,可以拆成「兩人一路聊天到剪票口」、「兩人討論要玩什麼」、「兩人一起去排雲霄飛車」,依此類推。
- 限定生成字數:最簡單的方式,比如規定「300字以內」。缺點是不確定GPT會生成多少劇情進展,或只是原地踏步,所以建議字數限制跟劇情分段搭配使用。
- 讓AI先寫一段再決定:先讓GPT生成一段,覺得細節不足的部分,再請他回頭細寫那一段劇情。
安排權重的重要性
至於該如何分配算力的權重?我會根據當下要生成的章節與GPT討論,討論有結果再請GPT開始寫,想加強哪部分則可以在討論中一併告知他。
哪部分該加強權重,跟作者的喜好與故事走向有關,比如有些作者在意角色外觀摹寫,另一些作者更在意角色心理活動。這沒有標準答案,所以直接跟GPT討論吧!
對話串長度爆了怎麼辦?
目前的LLM都有對話長度上限,計算方式不同,有些非常短(如Claude),有些則長到讓人以為不會有上限,比如GPT。
我實際使用的經驗,GPT的對話長度上限是10萬字左右,別看好像很多,實際上來回討論、嘗試的過程中,10萬字很容易用完。但故事還要繼續,這時該怎麼辦?
有個偷懶又能讓劇情在下一串對話接續的方式:
1.請GPT做劇情摘要:劇情摘要一方面可以檢查GPT目前的記憶是否出現偏誤,一方面這份摘要也可在討論過程中反覆提醒他。摘要不必等對話字數用完,隨時可以用來校正生成的走向。
2.請GPT寫一段「中間態提示」作為接棒句:確定要切換對話串時,請GPT整理他自己可以看懂的prompt。我給他的prompt是這樣:「請寫一段敘事指引(請嚴格遵守),讓你的下一串對話能接續故事」。
3.把1跟2的生成結果一起丟到新串:這時新串的GPT就會自動告訴你他對前串的掌握度,可以先檢查他理解的內容是否正確,或直接請他接續生成一段試試看。
------
這次先分享到這裡,最近比較忙,更新會比較慢一些~