构建一个让读者或玩家沉浸的虚构世界,难点通常不在开局,而在持续维护。一个惊人的魔法体系如果和地理环境冲突,或者一项未来科技没有对应的社会代价,世界观就会在细节处塌陷。大模型在这里的价值不是替你决定创意的方向,而是用大量关联性生成帮你暴露逻辑漏洞、补齐背景板。要发挥这个作用,Prompt必须设计得足够结构化,而不是简单说一句“帮我写一个奇幻世界”。

一、先定义世界观的约束边界
很多人拿到大模型就急着让它输出种族、地图和魔法名称,结果得到一堆看似华丽却无法互相支撑的碎片。更有效率的做法是先让模型明确这个世界的基本约束。约束包括物理或魔法是否能被普通人使用、能源从哪来、死亡是否可逆、信息传递速度多快。这些底层规则决定上层设定是否成立。比如一个通讯只能靠信鸽的奇幻世界,很难支撑起横跨大陆的实时魔法议会;一个拥有廉价曲率引擎的科幻文明,也不太可能保留封闭的星球经济。
在Prompt中可以把约束拆成几个固定问题:世界的主要冲突资源是什么?是否存在超自然力量或超技术?它的使用代价是什么?世界的地理尺度与交通速度是否匹配?把这些做成填空题式的指令,模型就不容易跑偏。下面是一个基础约束Prompt示例。
你是一名资深世界观架构师。请为一个新的奇幻世界设定基础约束,要求: 1. 世界名称暂定为「烬海大陆」。 2. 主要能源:地脉余烬,只分布于旧战场下方。 3. 超自然力量:所有法术都消耗使用者的短期记忆,越强的法术遗忘越多。 4. 交通速度:陆地依靠驯化巨蜥,每日约60公里;海上依靠风力帆船,无远程传送。 5. 社会结构:记忆术士因代价形成封闭行会,普通人依赖铭文技术维持日常生活。 请基于以上约束,生成5条这个世界必须遵守的硬性规则,并说明每条规则会带来什么社会后果。
这个Prompt没有直接要求模型讲故事,而是让它从约束推演后果。这样得到的规则往往比直接生成设定更一致,因为每一条都锚定在同一个代价体系上。你可以把模型输出的硬性规则再丢回去,让它找出哪两条可能互相矛盾,或者哪一个设定在200年后会自然崩溃。这种追问方式能快速逼出世界观里的隐藏裂缝。
二、用分层Prompt构建可用的世界观文档
完整世界观通常包含多个层级,从宇宙尺度的物理法则,到某个城市里的一条街道。一次让大模型输出全部层级,会让信息密度过高且缺乏重点。分层Prompt的思路是把构建过程拆成四到五轮对话,每轮只解决一个层级,并把上一层的结果作为下一层的输入。比如第一轮定义宇宙法则,第二轮定义行星或大陆生态,第三轮定义主要文明与政治实体,第四轮定义具体角色生活场景。
这样做有两个好处。其一是模型能保持较高的注意力,不容易在长输出中遗忘前文规则;其二是每一轮你都可以插入人工判断,删掉不喜欢的方向,避免错误设定在后续被不断放大。以科幻世界观为例,分层Prompt可以这样写。
第一轮:宇宙法则层 请为一个硬科幻世界设定三条不可违背的物理或技术限制: 1. 没有超光速旅行,最近恒星系需要80年到达。 2. 意识上传会丢失连续自我感,只能生成副本。 3. 所有聚变能源都需要氦-3,而氦-3仅在气态巨行星开采。 输出每条限制的物理依据,以及它对人类扩张模式的影响。 第二轮:太阳系社会层 基于上一轮的宇宙法则,生成三个主要势力: - 一个依赖小行星带采矿的松散联盟 - 一个控制木星氦-3开采的巨型企业 - 一个拒绝意识上传并保留地球生态的守旧派 请描述它们之间的依赖关系与主要冲突来源。
将Prompt按层级切开后,模型不再需要同时处理行星轨道和人物对话,设定之间的逻辑会清晰很多。你还可以在每轮结束后追加一个“矛盾检查”指令,要求模型找出该层级与上一层设定可能冲突的地方。这样即便模型偶尔出现幻觉,也能在后续修正。
三、科幻与奇幻Prompt的差异设计
科幻和奇幻虽然都叫世界观构建,但对Prompt的要求差别很大。科幻侧重解释链:一项技术如何被发现、如何商业化、如何改变阶级结构,每一个环节都要有可追溯的逻辑。奇幻则更看重规则感:魔法不是随便实现愿望,而是有成本、有边界、有例外。一个常见的误区是给科幻世界堆砌大量技术名词,或者给奇幻世界只写几个种族名称,却没有交代这些元素之间的互动。
因此,设计科幻Prompt时要强迫模型给出机制解释。不要只问“这个星球有什么科技”,而要问“这项科技让谁失业了,又让什么资源变得稀缺”。设计奇幻Prompt时,则要强迫模型给出代价和禁忌。不要只问“谁会魔法”,而要问“使用魔法后无法再做什么”。下面是一组对比Prompt片段。
科幻Prompt示例: 请为一个近未来地球设计一种广泛使用的生物监测技术,要求: 1. 技术原理基于汗液中的代谢物分析。 2. 设备植入皮下,成本相当于一台中端手机。 3. 数据由三家私营公司分别存储。 请说明:谁最反对这项技术?它消灭了哪个职业?又催生了哪个新的黑市? 奇幻Prompt示例: 请为一个北方雪原部落设计一种血誓魔法,要求: 1. 必须用施法者的一截指骨作为媒介。 2. 效果持续七天,期间施法者无法说谎。 3. 每天只能使用一次,且月圆之夜无效。 请说明:这个部落如何防止血誓被贵族滥用?哪些职业会因这种魔法获得权力?
从示例可以看出,科幻Prompt强调社会与技术之间的因果,奇幻Prompt强调禁忌与权力之间的张力。实际写作时,你也可以混用两种思路。例如一个科学奇幻世界,可以先用奇幻框架设定魔法来源,再要求模型用科幻式的严谨度解释魔法如何被研究、被工业化。关键是要清楚自己当下需要的是解释链还是规则感,避免用同一种Prompt结构套所有类型。
四、迭代优化:让模型自己暴露设定漏洞
大模型生成的世界观初稿通常不会一次通过,问题可能包括规则前后不一、命名风格混乱、或者某个势力强大到破坏平衡。与其逐条手动修改,不如把检查工作也交给模型,但必须指定检查维度。常用的维度包括:经济可行性、权力制衡、地理与人口匹配、技术扩散速度、魔法普及率。你可以让模型扮演挑剔的编辑,逐条攻击设定。
请以设定编辑的身份审查以下世界观摘要,找出三个最可能导致故事无法自洽的问题: 摘要: 世界「环渊」由九座悬浮岛组成,岛间依靠风帆飞艇通行。平民无法使用魔法,只有出生时带有星痕的贵族能施法。星痕每代减少,导致贵族权力衰落。最大的浮岛由一座古代星炉维持悬浮,星炉燃料是陨铁。 审查要求: 1. 从风帆飞艇的载货量与悬浮岛人口推算粮食是否足够。 2. 检查星痕减少与贵族掌权之间的矛盾。 3. 分析陨铁来源是否足以维持星炉千年运行。 输出问题列表,并给出每个问题的修改建议。
通过这种反问式Prompt,你可以把模型从生成工具转变为检查工具。得到修改建议后,不要全部接受,要保留与你核心创意冲突最小的方案。可以继续追问:“如果只修改交通方式,其他设定不变,请给出三套替代方案”。这种限制条件下的小步迭代,比推翻重写更容易维持世界观的独特气质。
还有一类技巧是让模型生成“叙事钩子清单”。世界观最终要服务于故事或游戏体验,如果设定文档里没有能直接写进情节的冲突,再完整也只是背景板。可以附加一条指令:基于以上世界观,写出10个能发生在普通角色身上的冲突事件,每个事件必须由至少两条世界规则共同导致。这样得到的钩子会天然带有这个世界特有的逻辑,而不是通用故事模板。