關於「RPG 互動小說」
在踏入平行世界之前,請先閱覽旅人指引
「從小時候起,我就常常幻想能成為那些心愛小說或動漫裡的主角,與那些令人嚮往的角色產生交集、共同經歷冒險。但在過去,這只是一個無法實現的夢。 直到語言生成技術誕生,我們終於有機會與角色進行模擬劇情。然而普通的對話工具極不穩定:它常常會遺忘前言,而且沒有專屬的世界觀資料庫,無法持續且準確地遵循原著的設定與劇情走向。 為了將我的這些幻想付諸實現,我打造了這個系統。結合了專屬資料庫、向量檢索與記憶儲存,讓我們能夠真正走入平行世界,在這裡遊玩、探索,實現未竟的夢想。」
〔 RPG 互動小說的運作原理 〕
不同於預先寫好、結局固定的傳統小說,RPG 互動小說背後,是一個結合了語言生成引擎與世界觀資料庫的「動態故事沙盒」。系統扮演命運的「敘事者」,依據既定的規則與背景,即時演繹你周圍環境的變化、NPC 的反應與事件的結果——像一位隱形的遊戲主持人,為你的每一個舉動,編織出合乎邏輯的即興故事。 世界本身採用「懶加載」機制:地圖、勢力與地點並非一開始就全數生成完畢,而是隨著你的探索腳步,才逐步從資料庫中喚醒、展開細節。這讓龐大的平行世界能夠持續擴張、長期穩定運作,不會因規模膨脹而拖垮效能,也不會因為要記住一切而崩壞設定。
〔 我們與坊間工具的本質不同 〕
我明白,很多人一聽到「自動生成故事」,第一反應就是皺眉。老實說,我完全理解——市面上充斥著大量粗製濫造、只是套上一層語言模型 API 就當作新遊戲的換皮工具。它們僅依賴最基本的提示詞,一旦對話超過上下文長度,便開始產生幻覺、遺忘角色設定,把一場嚴肅的 TRPG 跑團,變成廉價而毫無連貫性的閒聊。大家反感的並非生成技術本身,而是絕大多數人都用了最草率、最缺乏邏輯的方式在使用它。 作為一名獨立開發者兼硬核 TRPG 玩家,我極度在乎系統的完整性與遊戲機制。因此我花了大量時間,打造一個底層架構全然不同的引擎——貓球世界(CatBallWorld)。我選擇「限制」生成引擎的權限,將它與一個決定性的後端資料庫(Deterministic Backend Database)綁定: • 檢索增強生成與向量資料庫:每一個重大事件與地點都會轉換為向量儲存,系統透過檢索增強生成(RAG)精準提取相關設定,從根本解決 Token 上限導致的「失憶」問題。 • 懶加載世界架構:地圖、地點與勢力並非預先全部生成,而是依照玩家的實際足跡,按需從資料庫喚醒與展開,讓世界能夠持續擴張而不拖垮效能,也不會因記憶負擔而崩壞設定。 • 多步驟協作管線:你的輸入會先經過意圖識別層解析並更新資料庫;待所有「客觀事實」確立後,系統才組裝出最佳化的提示,交由生成引擎產出劇情。 • 硬性狀態注入:我絕不信任生成引擎去「記住」你的數值。生命值、理智值與物品欄,全部在引擎外部以數學方式嚴格運算,每回合強制注入。 • 不可篡改的世界觀圖譜:核心規則被鎖死在結構化資料庫中,生成引擎在物理上根本無法「幻想」出一套不存在的魔法系統。 • 生成引擎只是渲染器:你在遊戲中遇到的每一件物品、每一個地點、人物與組織,都不是即時「捏造」的。當你做出選擇,是由後台系統進行精密的邏輯運算與判定;得出結果後,生成引擎僅作為「文字渲染器」,將這些既定事實寫成流暢的劇情。 這,就是我們與那些任由內容隨意杜撰的套殼工具,本質上的分別。
〔 與傳統閱讀有何不同? 〕
• 讀者即是主角:傳統小說中,你是旁觀者;在這裡,你就是主角,命運由你的意志掌控。 • 動態演進的結局:沒有固定的劇本,你的每一個抉擇與行動都會引發蝴蝶效應,推導出截然不同的走向與終點。 • 角色狀態與屬性:你擁有專屬的角色面板,行動將影響健康、精神穩定等各項數值,使冒險過程充滿角色扮演的策略與考驗。
〔 如何展開探索之旅 〕
1. 閱讀故事旁白:仔細觀察當前的環境描述,尋找隱含其中的線索、氛圍與隱患。 2. 留意角色狀態:注意面板上的數值與資源(如健康、理智等),不同的決策或行動可能需要消耗對應的資源,甚至面臨代價。 3. 做出命運抉擇:你可以選擇預設的分支選項,或使用通用的探索行動(如休息、交談、趕路、調用能力)推動情節,在未知的平行世界中留下你的足跡。