敘事架構法
多數小說靠等待靈感寫成,這一篇卻是被「設計」出來的。以下是 《冷月清泉》——我為詩人王維(摩詰)所寫的短篇——背後的方法, 以及這同一套機制如何能為幾乎任何一位歷史人物,搭建出一個故事。
核心理念:後台架構嚴密,前端渲染沉浸
我把一篇短篇,當成工程師看待一套系統那樣處理。它分成兩層,分別經營:
- 後台(構思)。在落筆之前,先把人物、危機、時間線與主題, 當作資料實體與演算法來設計。這一層越嚴密,故事越不會散。
- 前端(成文)。讀者只該感受到純粹的文學與歷史沉浸——月光、 一塊破瓦、一滴秋露。所有鷹架,一律隱藏。
最重要的一條鐵律:後台的語言——實體、觸發器、動機、對位—— 絕不可洩漏進成品文字裡。一旦讀者看見了工程的痕跡,這工程就失敗了。
三個動作,如何運作
1. 寫一個瞬間,而非一生
不要演繹整部生平——去找那個「過後便判若兩人」的夜晚。對王維而言,那是安史亂中 他陷身賊營、被迫聽聞叛軍在凝碧池奏起宮廷雅樂的那一夜。這就是鉸鏈:一個一生躲進 春山求清淨的人,撞上了一種一觸即碎的清淨。
2. 歷史延遲載入,絕不在開頭傾倒
背景永遠不在開篇一次交代。先用一個微小的感官觸發器——一段走了調的管弦、 一束月光——先引爆角色的情緒;之後,記憶才姍姍而來,補上成因。 讓讀者先中彈,再去知道子彈從哪裡射來。
3. 把主題藏進一個物件
結尾從不直陳其義。全篇的哲思重量,盡數交給一滴墜入溪流、了無痕跡的清露。 讀者聽見了弦外之音,卻不曾被告知那個音。
範例:凝碧池畔的王維
看這幾個動作如何疊合。觸發器(管弦)引爆了身體;一塊破瓦成為承載高潮的物件; 而最森嚴的形式——七言絕句嚴整的平仄格律——被擺在門外的混亂之側,形成對位:
伴著瓦片與泥牆摩擦那刺耳的聲響,七言絕句那無比森嚴的平仄格律,竟像一柄冷靜而鋒利的刀刃,一刀劈開了門外的混沌與血腥:
萬戶傷心生野煙,
百官何日再朝天?
秋槐葉落空宮裡,
凝碧池頭奏管弦。
下表揭示這幾行底下隱藏的設計——左欄是工程,右欄是讀者唯一會看見的東西:
| 後台設計(隱藏) | 前端呈現(讀者看到的) |
|---|---|
| 當下處境:囚禁、中毒、失聲 | 拖著虛弱的身子,死扶殘破的門框 |
| 觸發器 → 延遲載入記憶 | 管弦聲讓他劇烈顫抖——隨後「雷海清死了」才落下 |
| 物理錨點:一塊破瓦 | 他在牆上刻詩,最後一字落下,瓦「啪」斷裂 |
| 動機變奏:月 | 如霜的囚室冷月 → 輞川慈悲的明月 |
| 化用與留白:《金剛經》,不點名 | 文中只留下大夢、浮沫、疾電與清露 |
把故事化作一個資料模型
具體而言,後台就是三個客觀「對象」(Entity) ——當下、過往,以及預定的結局——再加上將它們串接 起來的關係。以下是把王維這篇故事,表達成一個精簡的資料模型:
{
"story": "冷月清泉 — 王維陷賊題詩",
"Present_State": {
"location": "洛陽菩提寺囚室",
"constraint": "服芫花致痢、失聲",
"crisis": "被迫聽聞凝碧池叛軍奏樂"
},
"History_Log": [
{ "phase": "少年", "work": "九月九日憶山東兄弟" },
{ "phase": "巔峰", "work": "使至塞上(大漠孤煙直)" },
{ "phase": "轉折", "work": "鳥鳴澗" }
],
"Future_Prediction": {
"endpoint": "歷劫後的如實觀照",
"direction": "升(澄明)"
},
"Motif": { "image": "滿月", "open": "冷酷死寂", "close": "慈悲澄明" },
"relations": [
"Trigger(管弦聲) → lazy_loads → History_Log",
"Present_State → converges_to → Future_Prediction",
"Future_Prediction → borrows_from → 《金剛經》(不點名)"
]
}
最關鍵的一欄是 Future_Prediction.direction。把它翻轉,整篇故事的
重力方向就反過來:王維升入澄明,而同一套機制若對準李煜,便會沉入亡國的椎心之痛。
我把這套方法教給了 AI
我將整套方法封裝成一個可重複套用的技能(skill)——一份結構化的指令檔, 讓 AI 載入後,便能為任何一位中國歷史人物搭建新的篇章:選定轉捩點、蒐集查證該人物 真實的詩作與事蹟、設計資料模型,並在隱去一切鷹架痕跡的前提下,寫成文章。
我不對外提供這份檔案,但以下是它的樣貌。技能會先聲明自己做什麼、何時啟動:
name: chinese-historical-fiction
description: 一套可重複套用的方法,為任何中國歷史人物——詩人、帝王、
將相、隱士、官員——創作沉浸式的文學歷史短篇,亦能潤色既有草稿。
它把故事構築,當成「系統設計 + 古典音樂結構」來處理……
它也訂明了整套方法所賴以成立的那條鐵律:
鐵律(最重要的一條):後台的語言——ERD、觸發器、動機、對位、
主題——絕不可洩漏進成品文字裡。讀者讀到的應該是月光、一塊破瓦、
一滴露水,而不是「這是一個事件觸發器」。
後台本身就是三個實體,像 schema 一樣定義:
Present_State(當下處境) — 當下的限制與核心危機
(鏡頭在哪、主角不能做什麼)
History_Log(歷史數據) — 過往事蹟與真作,由盛至衰排序,
延遲載入,絕不在開頭傾倒
Future_Prediction(預期輸出)
— 情感/哲學的終點,先寫定,
好讓每個場景都能反問:是否推向這裡?
給它一個名字、一個瞬間——「黃州雨夜的蘇軾」、「刑場索琴的嵇康」—— 它便會跑起與上面那篇王維同樣的流程。