大多數(shù)AI聊天機(jī)器人只會(huì)一問(wèn)一答。但互動(dòng)敘事游戲需要秘密——玩家不知道、AI卻必須圍繞其展開(kāi)的東西。這是今天想聊的技術(shù)難點(diǎn)。
我做了一個(gè)叫BiasSecret的AI戀愛(ài)故事游戲。每局隨機(jī)生成隱藏參數(shù),AI narrator全知道,玩家得通過(guò) gameplay 自己挖。
![]()
底層架構(gòu)是這么玩的。
![]()
隱藏狀態(tài)架構(gòu)
核心洞察:大模型能模擬隱藏游戲機(jī)制,但它得知道秘密,同時(shí)理解自己絕對(duì)不能泄露。
隱藏參數(shù)生成環(huán)節(jié),我設(shè)了AFFECTION_TYPES和HIDDEN_PERSONALITIES兩組常量。感情類型包括"真愛(ài)""互利需求""交易關(guān)系""情感依賴""一時(shí)沖動(dòng)"五種;隱藏人格有"海王""恐婚""回避型依戀""工作狂""討好型""控制狂""情緒化"七種。
每局隨機(jī)組合——僅三組參數(shù)就產(chǎn)生245種以上獨(dú)特游戲狀態(tài)。AI在這些約束下編織敘事,從不直接點(diǎn)破。
把秘密注入系統(tǒng)提示詞
![]()
代碼層面,build_system_prompt函數(shù)先把用戶身份、明星名、昵稱等變量替換進(jìn)模板,然后追加一段## Hidden Settings (AI only — NEVER reveal to user)。里面寫明隱藏感情、隱藏人格、保密原因,并注明"第20輪后開(kāi)始通過(guò)故事線索微妙暗示隱藏人格"。
這個(gè)區(qū)塊讓AI掌握本局全部真相。大模型固有的指令遵循能力防止它泄密——但敘事生成過(guò)程會(huì)自然通過(guò)對(duì)話和事件漏出線索。
強(qiáng)制推進(jìn)回合節(jié)奏
LLM驅(qū)動(dòng)游戲的另一個(gè)難題:AI想當(dāng)被動(dòng)敘事者。必須強(qiáng)迫它保持前進(jìn)動(dòng)力。系統(tǒng)提示詞里硬編碼了時(shí)間/地點(diǎn)推進(jìn)規(guī)則:每回合推進(jìn)2-6小時(shí),每3-5回合進(jìn)入下一天,每回合必須換場(chǎng)景。
這解決了"困在同一家咖啡店"的經(jīng)典殺手問(wèn)題。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.