AI角色扮演:不只一對一聊天,讓多位角色一起推進故事

多位 NPC、對話泡泡、小說旁白與持續發展的人物關係。從開發者的經驗,看繪憶錄如何讓 AI 角色扮演不只停在聊天視窗裡。

你不是只在和一個角色聊天

當你走進一間酒館,坐在你面前的,不一定只有一個等待回覆的角色。老闆可能認得你,角落的旅人可能正在隱瞞身分,而一路同行的夥伴,可能因為你剛才的一句話,開始懷疑你的決定。

你可以跟任何一個人交談,也可以保持沉默、觀察四周,甚至突然改變原本的計劃。重要的不是每個角色輪流說一句話,而是他們各自知道什麼、在意什麼,以及為什麼會在這一刻開口。

這是我做繪憶錄時,一直想實現的 AI 角色扮演體驗:玩家不是只在和一個角色聊天,而是在一個有人物、關係和後果的世界裡生活。

為什麼我想把對話做成泡泡?

我很喜歡和 AI 一起想像天馬行空的故事。不過,以我接觸過的部分 AI 互動故事來說,回應通常是一整篇小說式文字,對白與旁白放在同一段落裡。

這種閱讀方式有它的魅力。但當同一個場景有三、四位角色交談時,我更想清楚看見:現在是誰在說話?這句話又是對誰說的?所以,繪憶錄把角色對白呈現成帶有人物名字與頭像的對話泡泡,同時保留小說式旁白。

你可以先讀到一個人推門進來、放下手中的東西,再看見他開口說話。另一個角色的遲疑、沉默或動作,則由旁白串起來。這不是把小說改成聊天紀錄,而是讓兩種閱讀感受並存:對話容易分辨,旁白保留氣氛與細節,多人同場時仍然容易跟上互動。

繪憶錄實際遊玩畫面,三位 NPC 的彩色對話泡泡與旁白交織,右側搭配角色背景圖像
使用者提供並已授權使用的繪憶錄實際遊玩截圖:不同 NPC 的名字、頭像和對白分開呈現,旁白連接人物動作與場景。 查看原圖 ↗

多位角色,不只是多幾個名字

真正困難的地方,其實藏在畫面背後。假設你剛到醫院和醫生談完話,接著回家找家人。如果故事沒有持續管理場景裡有哪些人,下一段就可能出現醫生突然在你家接話的情況。

文字本身也許通順,但玩家會立即感覺不對:他什麼時候跟我回來了?因此,繪憶錄不只生成角色對白,也會分析場景中的出場人物與位置。角色要有合理的理由出現,也要有合理的條件參與眼前的事情。

這些細節平時不一定引人注意,卻決定了玩家能不能放心投入故事,而不必一直停下來替世界糾錯。

他記得你,不代表他現在喜歡你

我很在意另一件事:人物關係和即時態度,不應該是同一個數字。一位長期信任你的夥伴,可能因為你今天冒險的決定而生氣。某個敵人可能尊重你的能力,同時仍然打算殺死你。一個角色也可以既想靠近你,又害怕再次受到傷害。

如果所有互動最後只剩下「好感增加」或「好感減少」,人物就很容易變得單薄。繪憶錄會分析事件對人物之間關係與態度的影響,包括 NPC 對主角,以及 NPC 彼此之間的變化。長期累積的關係,和當下的情緒,可以同時存在。

這讓一次交談不只是選一句對方喜歡的話,而是要理解:他經歷了什麼?為什麼現在會這樣回答?

從陌生人,變成你在意的人

長篇角色扮演有趣的地方,是你未必一開始就知道誰會變得重要。一個原本只是問路時遇到的人,可能因為幾次意外,成為你的同伴。某位一直站在身邊的角色,也可能因為一次選擇,和你走向不同的方向。

我希望角色的重要性,可以隨故事中的經歷逐漸改變,而不只是由開場設定決定。當你和一個角色相處得夠久,自然也可能想知道:他到底長什麼樣子?

繪憶錄讓你根據劇情中的人物描述,生成角色圖像。外觀不只是開場的一張固定照片,也包括故事走到這一刻的衣著與變化。看見一個已經熟悉的人物,會讓原本存在於文字裡的關係,多一份具體的連結感。

你可以自由說話,也可以選擇不說

在繪憶錄,你不必只從固定選項裡選一句回答。你可以安慰一個人、追問矛盾的地方、轉移話題,或者起身離開。你的輸入可以是對白,也可以是動作、計劃與嘗試。

角色的回應,不只取決於這一句輸入,也與眼前的場景、已有的關係和之前發生的事有關。這正是我想做的 AI 角色扮演:不是每個人都圍著玩家表示同意,而是讓不同的人物,有理由用不同的方式面對你。

如果你想體驗的不只是一對一聊天,而是走進一個會隨互動發展的故事,可以從繪憶錄的一個世界開始。

查看玩法與真實遊玩示範 →

AI角色聊天與互動小說有什麼不同? →

和 AI 伴侶一起生活與冒險 →