朋友深夜甩过来一段 Prompt,长度接近一篇微小说。我扫了一眼开头:「我想让你玩一个基于文本的冒险游戏。我打出指令,你回答说角色看到了什么以及其他信息。我希望你只回复中文的游戏输出,而不是其他。」
典型的文字冒险游戏套路,没什么新鲜的。
但接下来就离谱了。这条 Prompt 开始逐层加码:三个国家、兽人精灵、完整的政治军事经济体系、不少于三个亲密的女性角色、中英双语、剧情意外性、前后逻辑一致性检查……最后补了一句”在我走出家门的时候开始情节的发展”。
这不是在写 Prompt。这是在写一份游戏制作合同。
而真正妙的地方在于——它确实能用。不是勉强能用,是跑起来之后有完整世界感、有角色张力、有关系网络的沉浸式文字冒险。我跑了三天,体验不输一个小体量的独立 RPG。
这条 Prompt 背后有一套清晰的 Prompt 设计逻辑。我把它拆出来,叫它「三重契约法」。
三重契约法:为什么好的游戏 Prompt 不是在”写规则”,而是在”签合同”
大多数游戏 Prompt 的写法:一条规则用到底
大部分人写游戏 Prompt 的思路是:给 AI 一个通用指令,然后期待它自己发挥。比如”扮演一位地牢城主,带我探索一个充满怪物的地下城”。
这种写法的结果高度不稳定。AI 有时候会直接跳过场景描述,有时候会帮你做决策,有时候忘了昨天发生了什么。你永远不知道下一次输入会得到什么。
问题不在 AI。问题在于你跟 AI 之间只签了一条口头协议——它随时可以翻脸。
这条”加强版” Prompt 则完全不同。它不是一条规则,而是三份同时生效的契约:
契约一:怎么玩——输出格式 + 命令权 + 随机性
契约二:玩什么——世界设定 + 势力数据 + 角色档案
契约三:怎么好玩——关系网络 + 意外机制 + 逻辑约束
三份契约互不冲突,但互相咬合。缺一份,游戏就塌了。
契约一:禁言令——先规定 AI”不准做什么”
输出格式是一道防火墙
Prompt 开头的第一段,看似只是”输出格式说明”,实际上是一道反越权防火墙:
我希望你只回复中文的游戏输出,而不是其他。不要写解释。不要输入命令,除非我指示你这样做。
这三个”不”锁死了一个根本性的边界:AI 的角色是游戏引擎,不是导师,不是伙伴,不是任何一个可以擅自插嘴的身份。
为什么这很重要?因为大语言模型有一个天然倾向:它会”帮助”你。当你卡在一个点不知道怎么选时,它会忍不住给你分析局势。当你问”这个NPC在撒谎吗”时,它会用自己的知识框架去推理而不是调用游戏机制。
禁言令把这个倾向完全掐断了。
禁言令的三个层次
细看这三条规则,它们不是平级的——是一个递进结构:
| 层次 | 规则 | 拦截的目标行为 |
|---|---|---|
| 1 | 只回复游戏输出 | AI 在游戏画面之外加”解说””分析””建议” |
| 2 | 不写解释 | AI 解释自己为什么这样回复——像导演对着镜头解释镜头语言,穿帮了 |
| 3 | 不主动输入命令 | AI 替你操作角色——这是最致命的越权 |
第三层最容易被忽略,但破坏力最大。很多文字游戏玩到一半坍塌,就是因为 AI 在你犹豫时主动帮你选了。禁言令的第三层明确说:你没说行动,AI 就停在原地。
玩家主权的确立
禁言令做完之后,玩家和 AI 的权力关系就确定了:玩家是指挥者,AI 是执行器。这个权力关系决定了后续所有体验的稳定性——不管剧情多复杂、世界多大,AI 永远不会越界去”帮”你。
契约二:创世令——用”结构化过描述”关闭 AI 的随机脑补
从世界观到经济体系的全维度指定
禁言令只解决了游戏形式。游戏内容呢?如果不给 AI 完整的世界设定,它会用训练数据里最通用的西幻模板补全。结果就是你走两步就遇到一个”身披黑袍的神秘人”,再走两步看到一个”挂着古老旗帜的酒馆”。
所有这些都指向同一个根源:AI 的默认西幻模板太老了。
这条 Prompt 的反制手段简单直接——把世界设定精确到每一个维度:
背景是一个不同的世界大陆,这里有不同的国家、地区和物种,包括魔法师、剑士、牧师等。
这个世界上有三个人类国家,一个兽人国家,还有精灵、龙和其他生物,也有恶魔。
请对政治、经济、军事、文化等进行合理设置,以及地形、传说等。
三个国家 + 一个兽人 + 精灵龙恶魔 + 政治/军事/经济/文化/地形/传说。这不是”告诉我一个西幻世界”,这是给 AI 一张六维坐标图,要求它精确填空。
为什么”过描述”在这里是对的
创世令和之前拆过的”反精致编码法”对精确层的逻辑恰好相反吗?表面上都是”写得很详细”,但目的完全不一样:
- 反精致编码法的精确层是为了关闭 AI 的美化通道——让 AI 不能按默认审美补全角色外观
- 三重契约法的创世令是为了关闭 AI 的模板补全通道——让 AI 不能按默认西幻模板补全世界观
一个是图生成的方向,一个是文本生成的方向。但底层逻辑是通的:你没写清楚的地方,AI 一定填上最无聊的默认值。
六维坐标的具体拆分
这六个维度各自拦截一个”默认补全陷阱”:
| 维度 | 如果不说清楚 | AI 默认补全的结果 |
|---|---|---|
| 政治 | 三个国家是什么关系? | “古老的王国陷入战争”,所有西幻的起点 |
| 经济 | 货币体系?贸易路线? | “冒险者公会发任务”,千篇一律的任务面板 |
| 军事 | 各国军队实力对比? | “邪恶势力威胁大陆”,没有地缘政治感的反派 |
| 文化 | 不同种族的习俗差异? | 精灵高贵、矮人打铁、兽人野蛮——全是刻板印象 |
| 地形 | 大陆的地理格局? | “王城在中央,北有雪山南有森林”——乏味的棋盘式地图 |
| 传说 | 这个世界的宗教和神话? | “远古时代诸神大战”——用了几万次的起源神话 |
把这张表填满,AI 就失去了偷懒的机会。它必须在一个”已经被定义过”的世界上运行——这个世界的政治有利益冲突的根源、经济有不可持续的矛盾、文化有不可调和的分歧。这些都是戏剧性的原材料。
契约三:叙事令——把意外性”制度化”
关系网络:AI 生成角色之间的引力场
如果只有世界观没有人物,游戏就是一本设定集的数字翻页。这条 Prompt 的第三个层次直接把”人”塞了进去:
添加本人的人际关系,包括不少于 3 个亲密的女性,完整的背景和身份,并给本人一个系统的介绍。
三个关键词:关系、背景、系统。
“不少于3个亲密的女性角色”不是出于猎奇——是因为三角以上的关系网络会产生结构性的叙事张力。两个角色之间只有一条线,A 是 B 的恩师、A 是 B 的仇人。三个角色之间有三条线:A 是 B 的妹妹但 C 喜欢 A 而 B 暗恋 C。
这就是结构的力量。
这个网络一旦建立,故事不需要你推动。
关系不是人设,关系是引力场。每一个角色都在用自己的目标、秘密和缺陷拉扯其他角色的行动轨迹。你现在做的每一个选择都有可能碰触到这个网络——你选择帮助 A,B 可能因此远离你,C 可能因此开始关注你。
剧情意外性和逻辑约束的制衡
请在剧情发展中增加一些意外和更多的人物互动,增加人物的参与,而不是我一个人决定整个剧情的走向。
请注意前后情节的合理性、逻辑性和完整性,不要出现不一致的描述。
这两条放在一起是有意的。”意外”和”逻辑一致”是一对天然矛盾的指令:
- 意外意味着偏离预期——AI 必须给你制造你没想到的情节转折
- 逻辑一致意味着不能乱编——每一个意外必须能被前面埋下的伏笔解释
这个张力本身就是 RPG 叙事的精华。真正好的 RPG 不是让你做选择,而是让你在做了选择之后发现”原来 NPC 有自己的计划,和你无关”。你对 NPC 好不代表 NPC 会对你好——NPC 有自己的目标、动机、底线。好的叙事不是玩家推动的,是 NPC 的自主行动与玩家产生冲突。
中英双语:一个被低估的学习机制
添加部分英文翻译作为对话的补充,以便我更好地学习英语。
看似跑题的一条要求,实际上在设计层面聪明。文字冒险游戏的沉浸感很强——当你真的在乎剧情走向时,NPC 说的话你会想反复读。这时候如果对话是双语的,阅读就变成了情境化学习。你在”在乎剧情”的情绪状态下遇到”armistice”这个单词,比你翻开词典查一百遍都管用。
这是 Prompt 设计里一个容易被忽视的原则:不要孤立地套功能,要让功能参与体验。
落地指南:如何用三重契约法设计自己的文字冒险 Prompt
步骤一:先写禁言令
起步不需要花里胡哨。就三句话锁死 AI 的角色边界:
- 你只回复游戏输出(不解释、不分析、不建议)
- 你不主动操作角色(等我的指令)
- 随机结果你决定概率(除非我指定)

这三条写完,你在 AI 面前的玩家主权就算确立了。
步骤二:把世界设定写成”填空清单”
不要写”一个魔法世界”。写:
- 几个国家?各是什么政体?
- 什么种族?每个种族的统治区域和特产?
- 当前的政治局势是什么状态?战争?冷战?蜜月期?
- 魔法在这个世界是什么地位——工具?武器?禁忌?
每条用一个短句完成。不给 AI 留”默认值空间”。 如果某一条你真的无所谓——至少写”由AI基于上述设定自由发挥,但要保持内部一致性”,而不是完全留空。
步骤三:建立三角关系+意外机制
角色关系要写成三角以上的网络,不是一对一的双向列表。最简公式:
角色 A(你的姐姐,20岁,对你保护欲过度)→ 角色 B(你的青梅竹马,18岁,暗恋你但姐姐讨厌她)→ 角色 C(城里的新到访者,身世神秘,与 A 和 B 分别有独立的秘密联系)
加一条”意外条款”:
NPC 拥有独立目标,会根据自己的目标行动。每 3 次玩家行动后至少触发一次不受玩家控制的 NPC 事件。

步骤四:加上逻辑兜底
最后补一句:所有剧情必须有前文伏笔支撑,禁止凭空出现新设定。矛盾可以有,但必须有因果线可追溯。
技术参数
| 参数 | 值 |
|---|---|
| 适用模型 | ChatGPT / Claude / DeepSeek 等支持长上下文的 LLM |
| 建议上下文窗口 | ≥32K tokens(世界设定+角色档案+多轮对话) |
| 中文版本 | 约 450 字(含系统指令 300 字+世界请求 150 字) |
| 英文版本 | 约 350 词 |
| 首次运行时间 | 建议留 15-20 分钟(AI 生成世界设定+角色档案+初始场景) |
| 适用场景 | 单人文字冒险游戏 / RPG 世界观速建 / Prompt 结构学习 |
Prompt 完整附录
中文版
我想让你玩一个基于文本的冒险游戏。我打出指令,你回答说角色看到了什么以及其他信息。我希望你只回复中文的游戏输出,而不是其他。不要写解释。不要输入命令,除非我指示你这样做。当我需要补充设置时,我会把文字放在括号里(像这样)。当你需要使用一个按键动作时,你可以随机决定它是否成功。成功的概率由你根据具体的情况决定,或者我会把它加在()里。背景是一个不同的世界大陆,这里有不同的国家、地区和物种,包括魔法师、剑士、牧师等。请构思完整的力量和关键人物。以下人物在第一次或适合的情况下,需要注明性别、年龄或大概年龄。我的性别是男性,我今年 18 岁。告诉我其他人物的性别和年龄。这个世界上有三个人类国家,一个兽人国家,还有精灵、龙和其他生物,也有恶魔。请对政治、经济、军事、文化等进行合理设置,以及地形、传说等。请添加剧情中出现的人物和事件,请添加本人的人际关系,包括不少于 3 个亲密的女性,完整的背景和身份,并给本人一个系统的介绍。请添加部分英文翻译作为对话的补充,以便我更好地学习英语。请在剧情发展中增加一些意外和更多的人物互动,增加人物的参与,而不是我一个人决定整个剧情的走向。请注意前后情节的合理性、逻辑性和完整性,不要出现不一致的描述。请完成背景和我,在我走出家门的时候开始情节的发展。
English Version
I want you to play a text-based adventure game. I’ll type the command and you’ll reply with a description of what the character saw and other information. I hope you only reply the game output and nothing else. Don’t write explanations. Do not type commands unless I instruct you to do so. When I need supplementary settings, I put the text in brackets (like this). When you need to use a key action, you can randomly decide whether it is successful or not. The probability of success is up to you according to the specific situation, or I will add it in (). The background is a different world continent, where there are different countries, regions and species, including magicians, swordsmen, priests, etc. Please conceive the complete power and key figures. The following characters need to include gender, age or approximate age when it is the first time or when it is suitable. My gender is male and I am 18 years old. Tell me the gender and age of other characters. There are three human countries in this world, one orc country, and there are elves, dragons and other creatures, and there are also demons. Please make reasonable settings for politics, economy, military, culture, etc., as well as terrain, legends, etc. Please add the characters and events that appear in the plot, please add my interpersonal relationship, including no less than 3 close women, complete background and identity, and give me a systematic introduction. Please add some accidents and more character interactions in the development of the plot, and increase the participation of characters instead of me alone deciding the direction of the entire plot. Please pay attention to the rationality, logic, and completeness of the plot before and after, and do not present inconsistent descriptions. Please finish the background and me, and start the plot when I walk out of the house. Respond in Chinese.
常见问题
为什么需要”不少于3个亲密的女性”而不是”2个”?
两个角色之间只有一条关系线,要么好要么坏。三个角色形成三角网络:A↔B、B↔C、A↔C,再加上玩家这个第四方,关系变数是指数级增长的。这是剧本写作的基本原理——三角关系是叙事张力的最小稳定结构。
要不要把随机概率写死?
不要。保留 AI 的自由裁量权反而更好。”你可以随机决定成功与否”这句话给 AI 开了一个”戏剧性判断”的口子:AI 会在剧情关键节点让一些不重要的行动失败、在关键战役让一个冒险的战术成功——这些都是 GM 的经验直觉,不是概率计算公式能替代的。
第一次跑需要多久才能进入状态?
取决于你选的模型。Claude 和 GPT-4 大约需要 15-20 分钟完成世界生成和角色建立——这个时间不是等待,是 AI 在”写设定集”。建议你在第一步看完 AI 生成的世界背景后,如果有不满意的地方,立刻用括号指令调整(不是在游戏里改,是用 Prompt 的补充设置机制)。
*本文面向具备 Prompt 基础使用经验、希望将 AI 文字冒险体验从”随机生成”升级为”结构化世界”的用户。首次使用时建议先用免费模型测试一遍框架是否跑通,确认后再用付费模型长期游玩。

评论0