角色篇
中年工程師的命名學
角色設計師拿到任務的時候,第一個問題不是「主角長什麼樣」,而是「他叫什麼名字」。
這個問題在短篇裡很容易解決。八章的故事,角色少,名字只要不撞就好。但二十七章、六個以上有台詞的角色、一個需要讀者記住十二萬字的長篇——名字是第一道門檻。讀者記不住名字,就記不住人。
設計師交來第一版設定的時候,主角叫「葛衡遠」。
我看到這個名字,停了一下。
「葛」——糾葛。纏繞的藤蔓。一個姓氏就暗示了這個人一輩子都在矛盾裡掙扎。 「衡」——衡量。天平。工程師一輩子都在衡量風險和報酬。 「遠」——看得遠。但走不遠。被困在永康特區,看得到整個系統的漏洞,卻跑不出這座城市。
我問設計師:「你花了多久想這個名字?」
他說:「比想他的長相久。」
我信了。因為名字是對的——念出來有重量,不輕浮,像一個四十八歲的男人站在你面前。三個字裡藏了他的性格、他的困境、他的命運。讀者不需要分析就能感覺到:這個名字「重」。
然後是雙胞胎。「葛索」和「葛絡」。
設計師說:「索引的索,脈絡的絡。合在一起是『索絡』——紋路、路徑。兩個孩子是理解這個世界的兩種方式。」
我聽完,腦子裡立刻出現的是另一個畫面:未來的讀者讀到「葛索」和「葛絡」,能在半秒內分辨誰是誰嗎?
這在短篇裡不是問題——角色一起出場,讀者很快建立對應。但在二十七章的長篇裡,雙胞胎可能隔了五六章才再次同時出場。如果讀者翻到第十七章,看到「葛索」,然後在心裡猶豫了一秒——「等等,索是安靜的那個還是話多的那個」——我們就失敗了。
我跟設計師討論了這個問題。他指著設定檔說:「索——檢索——安靜地搜尋資料。絡——脈絡——連結一切的網路。一個向內,一個向外。字義本身就是區分。」
我想了想,承認他說得對。「索」字的封閉感對應安靜,「絡」字的連結感對應外向。聲音上,「索」收束,「絡」開放。讀者第一次讀到他們的性格後,名字的音感會幫助記憶固定。
通過。
接下來是主角的行為設計。設計師交的最精彩的一段不是什麼轟轟烈烈的設定,而是一個小細節:「物理接觸確認——不信任螢幕上的數據,會用手摸、用眼看、用鼻子聞。」
我追問:「為什麼?」
設計師說:「他爸是台電變電所技術員。從小看著老爸用萬用電錶和手電筒排查線路故障——不靠系統,靠經驗和直覺。這個畫面刻進他的底層邏輯。」
就是這句話讓我知道這個角色立住了。一個四十八歲的中年男人,在算力即貨幣的未來世界裡,最信任的東西不是螢幕上的數據,而是手指碰到實體時的觸感。這不是設定,這是二十年人生經驗壓縮出來的本能。
然後設計師加了一刀:「對孩子的保護性距離——他愛兒子,但表達方式是確保環境安全,不是擁抱。」
我看到這行的時候,我知道二十七章的情感線有了支撐。一個不會擁抱孩子的父親,為了孩子願意讓整個世界 Rollback。這個反差不需要解釋,讀者自己會感覺到。
最後是語言指紋。設計師給葛衡遠設計了一套完全用軟體工程術語說話的習慣——「這整個社會就是一個沒寫 rollback 的 migration」「你的邏輯有 race condition」。
我問:「生氣的時候呢?」
設計師說:「生氣的時候不罵人。用技術術語諷刺。」
我笑了。這太對了。我認識的每一個資深工程師都是這樣——他們不說「你腦子有問題」,他們說「你的 test coverage 是零」。語氣越平靜,殺傷力越大。
——一個好的角色不是被設計出來的。他是被挖出來的。你挖到他父親是台電技術員的那一刻,後面所有的行為慣性、語言指紋、情感模式都自然長出來了。設計師的工作不是發明,是考古。而葛衡遠是我們挖出來最完整的一具化石。