本篇目錄
- 同一段經歷,兩人可以有不同感受
- 為什麼單一關係標籤不夠
- 信任有方向
- 同一對人物可以有多種關係
- 把關係變化記成事件
- 自訂關係階段與門檻
- 回看人物當時的關係
- 如何閱讀角色關係圖
- 從關係歷史追溯改變
- 提醒可以回應,也可以略過
- 因果律引擎不是 AI 分析情緒
- 數值不取代人物演出
- 讓每次關係改變都有來處
他們合作過,不代表彼此信任
調查員 Mara 第一次見到線人 Elias 時,兩人都不信任對方。
Mara 不知道 Elias 提供的情報是真是假。
Elias 也不知道 Mara 是否會保護他的身分。
第一次會面後,Elias 給了 Mara 一座倉庫的地址。
Mara 前往調查,確認地址正確。
這件事提高了 Mara 對 Elias 的信任。
但從 Elias 的角度來看,什麼都還沒有改變。
Mara 只是收下情報。
她還沒有證明自己會守住承諾。
幾天後,敵對組織開始追查情報來源。
Mara 沒有交出 Elias,也替他安排了新的藏身處。
直到這件事發生,Elias 才開始相信 Mara。
兩人的信任並不是同時建立的,也不是按照相同速度增加。
後來,Mara 為了阻止另一場事故,提前公開了 Elias 要求保密的文件。
Mara 仍然相信 Elias 提供的情報。
Elias 卻認為 Mara 背叛了自己。
如果人物關係圖只有一條寫著「Mara 和 Elias:盟友」的連線,這段關係真正重要的部分就會消失。
他們確實合作過。
但他們如何看待彼此,從來不是同一個答案。
| 故事走到哪裡 | Mara 如何看待 Elias | Elias 如何看待 Mara |
|---|---|---|
| 初次交換情報 | 不確定情報是否可靠 | 不確定她是否會保護自己 |
| 倉庫地址得到證實 | 開始相信他的情報 | 仍然保持戒備 |
| Mara 保護他的身分 | 原本的信任仍在 | 開始相信她會守住承諾 |
| 保密文件被提前公開 | 仍相信他的情報 | 認為自己遭到背叛 |
一句「兩人關係很好」,壓縮了太多不同問題
角色資料經常用朋友、敵人、同事、家人、戀人、盟友或師生等稱呼描述人物關係。
這些稱呼很有用,可以讓作者快速理解兩個人物大致如何相處。
但一旦故事開始發生,單一稱呼很快就不夠了。
兩個人是同事,不代表他們彼此信任。
兩個人是家人,不代表他們沒有敵意。
兩個人是盟友,也可能只是因為目前擁有共同敵人。
一名學生可以尊敬老師的能力,卻不再相信老師的人格。
一名下屬可以服從上級命令,卻早已決定在適當時機離開。
兩名角色甚至可以深愛彼此,同時累積難以化解的恐懼、債務與怨恨。
「他們關係很好」把很多不同問題壓進了同一句話:
誰比較信任誰?
信任來自什麼?
其中一人是否仍然戒備?
雙方是否欠著彼此什麼?
他們是在情感上親近,還是只在利益上合作?
這些關係從什麼時候開始?
又是哪一個事件讓它們改變?
如果世界只保存一個最新標籤,人物關係就會失去形成過程。
角色昨天還在懷疑對方。
今天因為一場事件開始合作。
幾章以後,卻可能像兩人從故事開始便一直互相信任。
關係仍然存在。
歷史卻被洗掉了。
A 信任 B,不代表 B 也信任 A
人物關係最容易被忽略的特性之一,是方向。
Mara 相信 Elias 提供的情報,可以表示為:
Mara → Elias:信任
Elias 是否相信 Mara,則是另一個問題:
Elias → Mara:信任
這兩條連線可以同時存在。
也可以只有其中一條成立。
它們的數值和發展速度也不必相同。
孩子依賴父母,不代表父母用同一種方式依賴孩子。
員工相信主管的專業能力,不代表主管已經信任員工能獨立完成工作。
一名角色崇拜英雄,英雄甚至可能不知道這個人存在。
受害者恐懼追捕者,也不代表追捕者對受害者具有相同程度的關注。
方向讓關係不再只是「兩個人之間有一條線」。
它開始回答:
是誰對誰產生了什麼狀態?
這個差異會直接影響後面的故事。
Mara 可能願意按照 Elias 提供的地址行動。
Elias 卻還不願意把更危險的情報交給 Mara。
如果世界只保存一個共用的「信任值」,其中一方的改變就會被錯誤地套到另一方身上。
兩個人物確實共享同一段相遇。
但他們不一定從那段相遇裡帶走相同的關係。
同一對人物,可以同時信任、虧欠與敵視彼此
方向之外,人物關係還有類型。
Mara 可以信任 Elias 的情報。
同時不認同他的做法。
Elias 可以對 Mara 心懷戒備。
同時欠她一次救命之恩。
兩個人可能在利益上合作,私下卻互相厭惡。
也可能在立場上敵對,仍然尊敬對方的能力。
因此,同一對人物不必只有一條關係。
創作者可以根據自己的世界,建立真正需要追蹤的關係類型。
例如:
- 信任
- 親密
- 敵意
- 忠誠
- 恐懼
- 尊敬
- 債務
- 懷疑
這些類型不是越多越好。
如果每一次短暫情緒都被拆成一項數值,人物很快就會變成難以閱讀的資料表。
真正值得追蹤的,是會持續影響後文的關係。
Mara 是否信任 Elias,可能決定她會不會根據他的情報採取行動。
Elias 是否認為自己欠 Mara 人情,可能決定他是否願意承擔下一次風險。
敵對組織對 Mara 的懷疑,可能決定她能否再次進入某個地點。
一項關係值得進入世界模型,不是因為它能描述人物所有情緒。
而是因為它會改變後面的人物選擇、合作條件或事件可能性。
關係應該由事件改變,而不是直接覆蓋人物卡
假設作者把「信任」的預設值設為零,並在情報得到證實的位置,記錄 Mara 對 Elias 的關係變化。
| 已確認的關係事件 | 這次信任變化 | Mara 對 Elias 的累積信任 |
|---|---|---|
| 第一份情報得到證實 | +25 | 25 |
| 第二份情報再次得到證實 | +15 | 40 |
補充
這些數字是作者選定的尺度,不是軟體自行評估人物感情。預設值也只是首次記錄這種關係時的計算起點,不會讓每一對人物自動產生關係。
如果作者直接把人物卡上的信任值改成四十,最新結果確實被保存下來了。
但只保存四十,世界會失去這個結果的時間與來源。
Mara 在第一次情報被證實以前,還沒有理由擁有四十點信任。這四十點也不是憑空出現,而是來自兩次不同事件。
如果作者後來回到前文,刪除第一次情報,或者讓那次情報變成錯誤,也需要刪除或調整相應的關係事件。只剩第二次的增加十五時,後面的信任值就會變成十五,不再是四十。
InkWeave 把關係變化放在正文時間線上。
誰對誰產生哪一種關係。
這次事件增加或減少多少。
都會留在實際發生的位置。
因此,關係值不是一個被反覆覆蓋的最新答案。
它是前面所有已確認關係事件共同累積的結果。
作者刪除一個早期事件,後面的關係狀態就會按照剩餘歷史重新計算。
角色的感情不是被系統決定的。
但創作者一旦確認某件事改變了關係,那次改變就會繼續留在世界裡。
門檻讓數值重新變成人能理解的關係階段
單純看見信任值四十,不一定能讓創作者立刻理解兩人的關係。
這個數字究竟代表普通合作、初步信任,還是已經足以託付性命?
答案取決於作品本身的尺度。
InkWeave 允許創作者自訂關係類型。
寫作建議
不必一開始就把所有人物感情設計成完整的數值模型。先建立一種會影響故事的關係,例如信任,就可以隨著寫作逐步記錄變化。
| 可以自訂的項目 | 它在關係追蹤中的作用 |
|---|---|
| 名稱 | 分辨這條連線追蹤的是信任、敵意、親密,還是其他關係 |
| 說明 | 記下這種關係在作品裡代表什麼 |
| 顯示顏色 | 在關係圖中區分不同類型的連線 |
| 預設值 | 首次記錄這種關係時,用來累積變化的起點 |
| 最低值 | 限定累積結果不能低於哪個數值 |
| 最高值 | 限定累積結果不能超過哪個數值 |
| 關係門檻 | 把不同數值區間對應到作者自訂的階段名稱 |
例如,創作者可以把信任設定在負一百到一百之間,再用門檻劃分「排斥」「戒備」「中立」「信任」與「託付」等階段。
當關係值跨越門檻,角色關係圖(Social Graph)可以顯示相應的階段名稱。
這讓數值不只是計算結果。
它重新回到人能理解的關係語言。
不同作品也不必使用同一套標準。
政治故事可能更關心忠誠、利益與懷疑。
校園故事可能追蹤親密、信任與競爭。
犯罪調查可能關心恐懼、債務與合作意願。
真實工作流程若需要模擬,也可能只追蹤授權信任、合作程度或責任關係,而不是試圖量化完整情感。
InkWeave 不替創作者定義人際關係。
它提供的是一個能讓自訂關係沿著時間改變的骨架。
游標回到初次相遇,關係圖也應該回到陌生
Mara 和 Elias 在故事後期可能已經共同經歷許多事情。
他們交換過情報、互相救援、發生爭執、做出承諾,也背叛過彼此的期待。
故事走到最後,兩人的關係圖可能同時顯示:
Mara 對 Elias 仍然保有一定信任。
Elias 對 Mara 的信任已經跌回戒備。
Mara 欠 Elias 一項未完成的承諾。
Elias 則仍然承認 Mara 曾經救過自己。
但當作者回到兩人第一次見面的章節,這些後來形成的關係不應該一起回到過去。
那時候,他們可能只是知道彼此的名字。
甚至連正式關係都尚未建立。
InkWeave 的關係狀態會隨游標所在的正文位置重新計算。
| 游標所在的故事位置 | Mara 對 Elias 的信任 | Elias 對 Mara 的信任 |
|---|---|---|
| 第一次會面以前 | 尚未建立相關事件 | 尚未建立相關事件 |
| 第一份情報被證實以後 | 已承認情報帶來的增加 | 尚未承認反方向的信任變化 |
| 身分保護事件以後 | 保留前面已累積的信任 | 已承認保護行動帶來的增加 |
| 文件被提前公開以後 | 不因她自己的公開行動自動減少 | 承擔作者確認的信任下降 |
因果律引擎只計算游標所在位置以前,已經確認的關係事件。即使在同一章裡,停在事件之前或之後,也可能看見不同答案。
同一對人物在不同章節裡,不必共享故事結局的關係。
每一個時間點都有自己的關係狀態。
Social Graph 顯示的是當下關係,不是故事結局
一張靜態人物關係圖很適合介紹角色:誰和誰是家人,誰屬於同一個團隊,誰是敵人,誰可能發展成戀人。
但如果關係圖永遠顯示最終版本,它很容易提前洩漏後文,也會讓作者在回修前文時看到不屬於當時的答案。
InkWeave 的角色關係圖不是只從人物設定讀取固定連線。
它會根據目前章節與游標位置,計算角色當下已經形成的關係。
以 Mara 為中心查看時,可以從圖中讀到:
| 圖中的資訊 | 作者可以確認什麼 |
|---|---|
| 與她相連的人物 | 這個時間點,她與誰已經存在關係 |
| 連線方向 | 是她對對方的關係,還是對方對她的關係 |
| 關係類型與顏色 | 這條連線代表信任、敵意,還是另一種自訂關係 |
| 累積數值 | 前面已確認的事件,共同把關係推到什麼程度 |
| 門檻階段 | 目前結果落在作者定義的哪一個關係階段 |
不同關係類型可以使用不同顏色。
同一對人物若存在多種關係,也不必被壓縮成唯一標籤。
當游標向前或向後移動,角色關係圖會跟著當下世界重新呈現。
因此,關係圖不是故事完成以後才整理的一張總表。
它是創作者在任何位置上,都能查看的當時人物網路。
關係歷史回答的不只是現在多少,而是為什麼變成這樣
知道 Elias 現在對 Mara 的信任是負三十五,只是一個結果。
創作者還可能需要知道:
這段關係最初從哪裡開始?
哪一次事件讓信任增加?
哪一次承諾沒有被履行?
哪一章讓兩人的關係跨越門檻?
目前的戒備,是一次巨大背叛造成的,還是許多小事件慢慢累積的?
InkWeave 可以查閱特定角色與所有人的關係變更歷史。
也可以選擇另一名角色,查看兩人之間的關係事件。
歷史會按照章節與事件順序排列。
每一筆變化保留關係類型、變化量與當時累積結果。
點選關係歷史中的紀錄,還可以回到對應章節的事件位置,重新閱讀那次改變發生的情節。
歷史紀錄讓作者找到改變的來源;人物為什麼信任、懷疑或背叛,則仍然要回到正文理解。
這讓同一個數值重新取得脈絡。
兩段同樣是四十點信任的關係,形成方式可能完全不同。
一段來自長期合作,另一段可能來自一次極端救援。
一段穩定地逐步增加,另一段則可能曾經接近託付,後來因背叛跌回現在的位置。
數值相同,不代表歷史相同。
而人物接下來會如何反應,往往正是由歷史決定。
兩個名字靠近時,世界可以先問他們是否真的相遇
長篇正文裡,兩個角色名經常出現在同一段文字。
這不一定代表他們正在見面。
Mara 可以在報告裡讀到 Elias 的名字。
Elias 可以從第三人口中聽見 Mara 的行動。
作者也可以把兩個人的選擇放在同一段進行比較。
因此,InkWeave 不會因為兩個角色名靠近,就自動建立關係。
寫作旁邊的場景視圖會先查看當下世界切片。
雙方是否已經存在關係?
關係是否只從其中一方指向另一方?
兩人目前是否位於同一個地點?
如果兩人還沒有建立關係,或只有單方向的關係存在,世界可以把問題提出來。
如果雙方位置不同,也可以提醒創作者確認這裡是否真的發生同場互動。
創作者可以建立一般關係。
進入詳細設定,選擇關係類型與變化量。
補上人物移動。
或者直接略過。
作者可以在需要時回應這些提醒,也可以繼續寫下一句,不必為每一次人物名字靠近都新增設定。
這段文字可能只是在談論、回憶或遠端聯絡,世界不需要改變。
名字靠近只是訊號。
人物是否相遇、是否建立關係,以及這次相遇改變了多少,仍然由創作者承認。
這不是 AI 分析情緒
如果正文寫著:
Elias 沉默了一會,最後仍然把門打開。
InkWeave 不會使用 AI 判斷這份沉默代表信任、恐懼、愧疚,還是別無選擇。
它也不會替創作者決定:
Elias 對 Mara 的信任增加二十。
敵意減少十。
親密提高五。
自然語言裡的情緒太複雜。
同一個動作可以有完全不同的原因。
角色甚至可能故意表現出與內心相反的反應。
InkWeave 不假裝自己能從一句話完整理解人物。
創作者先決定哪些關係值得追蹤。
再確認某個事件是否真的改變其中一種關係,以及變化方向與程度。
InkWeave 自研的因果律引擎負責的是另一件事:
按照主體、對象、關係類型、變化量與事件順序,確定性地計算當下結果。
同一組事件與設定,會得到同一組關係狀態。
早期事件被刪除或修改,後面的關係圖也會按照新歷史重新計算。
關係值會遵守創作者設定的上下限。
門檻則把計算結果轉換成作品自己的關係階段。
數學保證的是已明確記錄的方向、類型、累積、邊界與順序。
不是對人物情感的猜測。
這不是 AI 審計。
更不是讓模型替角色決定應該愛誰、相信誰或背叛誰。
數值不會取代人物演出
人物關係可以被追蹤,不代表人物應該被簡化成幾個數字。
信任四十,不會自動寫出一段可信的對話。
敵意七十,也不能替創作者決定角色會拔刀、逃跑、談判,還是假裝合作。
同一個關係階段裡,不同角色仍然可以做出完全不同的選擇。
有人在戒備時保持禮貌。
有人在信任時仍然隱瞞祕密。
有人即使深愛對方,也會因為立場而選擇背叛。
關係狀態提供的是背景條件。
人物如何演出這些條件,仍然屬於創作。
現實世界也是如此。
一名主管是否信任部屬獨立處理任務,和部屬是否信任主管會承擔責任,本來就是兩個方向。
但 InkWeave 不是人力資源系統、客戶關係管理平台,也不是心理評估工具。
它不應該被拿來宣稱某個數值就是一個真實人物的完整情感。
它能模擬的是創作者明確定義、會影響後續事件的關係維度。
而能夠把這些現實中存在的不對稱關係表達清楚,也代表架空世界不必再把人物連線簡化成永遠不變的「朋友」與「敵人」。
可信的人物關係,不是永遠和諧,而是每次改變都有來處
故事裡的人物不需要永遠維持一致的態度。
他們可以改變想法。
可以誤解彼此。
可以因為同一件事得出不同結論。
也可以在信任一個人的同時,拒絕原諒他。
真正破壞人物可信度的,往往不是關係改變。
而是關係沒有經過任何事情,就突然變成另一個答案。
昨天仍然互相戒備。
今天便毫無保留地託付性命。
一場背叛已經發生。
後面的對話卻像所有信任都沒有受到影響。
一名角色早已不再相信另一人。
人物關係圖仍然把他們標示成簡單的盟友。
關係如果只是靜態設定,故事發生得越多,它就越容易落後於人物真正走過的歷史。
InkWeave 讓每一次被創作者確認的關係變化,留在它實際發生的位置。
讓信任有方向。
讓同一對人物能承擔不同類型的連線。
讓游標回到過去時,人物也回到當時真正擁有的關係。
一張可信的角色關係圖,不是把所有人物連起來。
而是讓每條連線都記得:
它從什麼時候出現。
經過哪些事件。
為什麼變成現在這個樣子。