Metlivi 部落格

如何在不重複整段設定的情況下,提醒 AI 故事遊戲注意角色細節

當 AI 故事遊戲遺忘或更改了某個角色細節時,發送一條簡短的修正訊息:點出角色名稱、陳述正確的事實,並說明接下來應該發生什麼。例如:「快速連續性備註:米拉(Mira)的黃銅指南針是她姑姑留給她的;它沒有魔法。在場景中請將它視為普通紀念品。」這能為遊戲提供所需的資訊,而無需讓你再次貼上整個故事設定。關鍵在於只修正共享虛構世界中最小的相關部分。說明該細節是新設定、修正還是暫時的改變;讓事實明確無歧義;然後回到下一步的故事行動。這種方法可作為通用的對話技巧。不同的遊戲處理聊天記錄和持久備註的方式各不相同,因此提醒雖有幫助,但無法保證每個細節之後都能一直被記住。

2026年10月09日閱讀時間 8 分鐘閱讀、藝術與文化作者:Metlivi Editorial Team
第 1 節

首先,確認問題出在哪裡

在動筆之前,先判斷遊戲是遺漏了事實、與之矛盾,還是誤解了模糊的描述。一個好幾個場景都沒出現的角色,可能只需要簡短的提醒。如果遊戲說一個木製代幣是銀製的,而你之前已確立它是橡木雕刻的,那就需要修正。如果你是有意更改代幣的材質,請明確指出劇情設定已改變。

這種區分很重要,因為像「代幣是銀製的」這樣的更新可能意味著「它一直都是銀製的」,也可能意味著「它剛剛變成了銀製的」。更清晰的訊息是:「連續性修正:代幣一直是用橡木雕刻的;它沒有鍍銀。從現在開始請保持其外觀一致。」如果這種轉變是有意的,請直接說明:「劇情變更:鐘聲響起時,橡木代幣變成了銀製的。」

第 2 節

使用三段式提醒法

一個實用的提醒包含三個部分:角色標籤、確切事實,以及對當前場景的影響。你不需要重複無關的世界觀構建、背景故事或先前的事件。

試試這個模式:「[角色] 的連續性備註:[具體事實]。在這個場景中,[這代表的意思]。」例如:「傑倫(Jalen)的連續性備註:他是個熟練的製圖師,但看不懂島嶼的古老文字。在廢墟大門前,他可以研究地圖,但他需要其他人來解讀碑文。」

最後一句話將細節與遊戲過程連結起來。它有助於區分角色能做什麼和不能做什麼,同時為故事提供可推進的下一步節奏。OpenAI 的提示工程指南建議提供相關上下文,並使用範例來展示所需的模式;這項原則自然也能套用在簡明的故事提醒上。OpenAI 的提示工程指南

第 3 節

為提醒加上標籤以便於解讀

使用簡明直白的標籤,例如「連續性備註」、「修正」或「暫時變更」。然後用簡短直接的句子說明角色事實。當前後對話混合了角色扮演對白、旁白敘述和場外規劃時,標籤特別有用。

例如:「場外發言—連續性修正:塞拉(Sella)是船上的廚師,不是船長。船長是奧林(Orin)。請在下一場景中理清他們的角色。」這將場外層面的說明與虛構角色的對白區分開來。如果沒有標籤,「塞拉不是船長」可能會被誤讀為故事的一部分,而不是關於連續性的指令。

你也可以使用標題或簡單的分隔線來組織較長的備註:「角色事實:……」和「當前場景:……」。Anthropic 的提示指南提到了在複雜提示中使用清晰的邊界來區分指令、上下文、範例和輸入。普通遊戲過程不需要 XML 標籤或特殊語法;清晰可讀的標籤通常就足夠了。Anthropic 的提示最佳實踐

第 4 節

僅包含影響遊戲過程的細節

提醒應該緊湊,但也不該短到語意不清。「記住戒指」留下了好幾個未解的問題:誰的戒指、它有什麼重要性、遊戲應該做出什麼不同的處理?相反,請指明有用的事實:「提醒:伊沃(Ivo)在襯衫下用繩子掛著他母親的一枚素面銅戒。這純粹是出於感念,不是鑰匙或魔法物品。」

如果有兩個細節容易混淆,請明確點出區別。例如:「涅拉(Nera)的烏鴉叫墨水(Ink);客棧老闆的烏鴉叫灰燼(Ash)。墨水跟著涅拉,而灰燼留在客棧裡。」這比重複冗長的角色生平更有幫助,因為它直接針對容易混淆的點進行處理。

除非遊戲丟失了影響下一場景的多個相關事實,否則請避免增加完整的劇情回顧。針對一個被遺忘的飾品,只需陳述該飾品即可。對於涉及角色姓名、角色定位、動機以及與其他角色關係的場景,請列出這些相關事實的簡短條列清單,然後繼續推進情節。

第 5 節

以推動故事向前的請求作結

在修正之後,給遊戲一個明確的下一步,這樣遊戲就不會陷入關於連續性的爭論中停滯不前。你可以說:「修正之後,請從提燈熄滅的那一刻繼續」,或者「請修改最後兩句話,然後讓隊伍決定是否打開大門。」

這個請求為遊戲提供了一個利用該提醒的具體方式。如果你只說「你弄錯了」,遊戲知道出了問題,但不知道要修正哪個細節或如何恢復。簡潔的修正加上具體行動,能讓注意力保持在冒險本身。

當錯誤已經改變了場景時,要求進行能恢復故事的最微小修復:「請修改描述,讓指南針成為一個普通的黃銅紀念品,然後繼續讓米拉選擇走哪條路。」你可以在需要時要求倒退或重寫,但不必僅僅為了解決一個細節而重啟整個設定。

第 6 節

為常駐角色保留簡短的參考筆記

如果相同的事實跨越多次遊玩都很重要,請保留一張小型角色卡,以便在需要時貼上。僅包含穩定、常用的細節:姓名、角色、關鍵限制、重要關係和標誌性物品。例如:「米拉·韋爾(Mira Vale)——製圖師;務實且敏銳;看不懂島嶼文字;隨身攜帶姑姑留下的普通黃銅指南針。」

參考卡是由你掌控的備份,不能保證特定遊戲在聊天之間一定會保留細節。不同產品的功能各不相同。例如在 ChatGPT 中,專案(Projects)可以將相關的聊天、檔案和指令集中在一起,而其記憶功能(Memory)文件指出,記憶功能不會保留每一個細節,且其使用的資訊可能會隨時間而變化。這些是特定產品的功能,並非 AI 故事遊戲的通用保證。ChatGPT 的專案功能 與 ChatGPT 的記憶功能

如果遊戲有專門的筆記、角色或戰役欄位,請檢查它是否用於持久上下文,並將穩定的事實放在那裡。如果沒有這樣的功能——或者你不確定——請將卡片保留在你自己的筆記中,並將相關內容貼入對話中。即使 AI 可以使用早期的聊天上下文,最實用的習慣仍是在重要修正影響下一步行動時,明確地提出修正。

第 7 節

如果提醒沒有生效該怎麼辦

如果遊戲重複犯錯,請縮短修正內容並使事實更具體。將「米拉不是那樣的人」替換為「米拉對陌生人很謹慎;她不會立刻信任戴面具的嚮導。」如果遊戲把兩個角色混在一起,請在同一條備註中說明兩個身分及其差異。

然後從修正點繼續。如果錯誤導致後續的幾個事件都建立在錯誤的假設上,請要求簡短倒退到最後一個準確的時刻。例如:「請回到大門打開之前的場景。傑倫讀不懂碑文;讓隊伍決定由誰來檢查它。」這指出了修復點,並將選擇權交還給玩家。

將提醒視為一種引導工具,而非絕對保證。遊戲可能仍然會遺漏細節,特別是在對話很長、事實只是暗示、或多個角色具有相似特徵的情況下。每次都重複完整設定通常是沒有必要的:識別具體事實、釐清其含義,並為故事提供下一步行動。

第 8 節

發送前的快速檢查清單

一個強有力的角色提醒回答了四個小問題:這是關於誰的?確切的事實是什麼?這是修正還是新的劇情變化?接下來應該發生什麼?例如:「塔維(Tavi)的修正:她是村裡的鑄鐘匠,不是村長。村長是任(Ren)。在慶典開始時請區分他們的角色,並繼續進行塔維檢查破裂鐘體的情節。」

如果你的訊息在幾句話內回答了這些問題,它可能既足夠具體能提供幫助,又足夠簡短能讓遊戲繼續推進。將較長的回顧保留給真正的場景重置或需要一次掌握多個事實的新遊玩階段。

對於單一被遺忘的細節,指出角色姓名、簡明陳述事實、標註你是在修正還是在更改虛構設定,然後回到下一個選擇。這為 AI 故事遊戲提供了有針對性的提醒,同時保持冒險的推進節奏——以及玩家的決定——完好無損。

第 9 節

資料來源

OpenAI,提示工程
Anthropic,提示最佳實踐
OpenAI 說明中心,ChatGPT 的專案功能
OpenAI 說明中心,ChatGPT 的記憶功能
相關閱讀

繼續探索這個主題