ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

用AI和地图构建小说世界:长篇架空设定的空间逻辑工作流

用AI和地图构建小说世界:长篇架空设定的空间逻辑工作流

写小说这几年,我踩过最深的坑,不是卡文,而是角色走到一半发现地图对不上。主角前面还在东境森林里追人,下一章突然就出现在王都大殿上,中间没有任何交代,读者没发现,我自己心里却一直悬着。后来我固定下来一套工作流:用幻艺地图把世界画出来,再用AI把地图里该有的细节问出来、把逻辑盘清楚。这篇就聊聊这套配合方式,适合正在写长篇、尤其是有架空世界设定的朋友参考。

1. 先搞清楚:为什么写小说要养一张"活地图"

1.1 从一次"主角瞬移"事故说起

很多作者和我一样,一开始是不愿意画地图的。总觉得写小说靠的是情节和人物,地理环境差不多就行。但长篇写到三五十万字以后,问题会集中爆发:某个村庄到底在王国的东边还是南边?主角从A城到B城,到底要穿越森林还是翻山?两个势力隔着一片海峡,为什么使者三天就到了?

这些问题如果不在地图上固定下来,后面全靠"脑内记忆",早晚翻车。我第一本书就是吃了这个亏,后来花了整整两天时间,把前两卷所有地名、路线、距离全部重新梳理了一遍,才把空间关系理顺。从那时起,我就养成了"先有地图再动笔"的习惯,准确说,是"地图跟着剧情同步动"。

幻艺地图在这里的角色,不是一张静态的插图,而是一个可以随时修改、叠加信息、记录备注的"世界容器"。我把山川河流、城市村落、势力边界都放进去,写到哪一章,就回头在地图上确认位置。这样角色下一站去哪、路上会遇到什么,都能顺着空间逻辑自然长出来。

1.2 地图和AI各管哪一段

地图解决的是"在哪里"的问题,AI解决的是"那里有什么、为什么有"的问题。我会用幻艺地图先搭出地理骨架,然后用AI批量生成地图上的细节素材,再把素材填回地图里。两者配合起来,相当于我先画好一张白模地形,然后让AI帮我往上面添加城市、文化、气候、资源等信息。

具体来说,地图端做三层事情:第一层是宏观大陆板块和气候带,第二层是一个王国或区域的城镇、道路、关隘,第三层是单场剧情需要的小场景,比如某个洞穴、某片废墟。AI端则负责提供"信息增量":大到一个区域的历史变迁,小到一个地名的词源解释,都可以通过对话快速获得候选方案。

我的原则是:AI可以生成灵感,但最终是否采用、怎么融入世界,由我在地图上验证。地图是"事实层",AI是"创意层",两者不能颠倒。一旦让AI的文字直接变成设定,而不经过地图的空间检验,就会出现"设定很漂亮、放不进世界"的尴尬。

2. 我的完整工作流:幻艺地图 + AI 的四步闭环

2.1 第一步:用幻艺地图搭出世界骨架

开始一个新世界时,我不会急着让AI生成几十个地名。我会先打开幻艺地图,新建一个空白项目,用笔刷和形状工具画出大陆的大致轮廓。这个阶段完全不需要精致,只要满足三个条件:能看出陆地和水域、能标出大致气候带、能留出山脉和河网的位置。

接着,我会给地图添加几个图层:一个是"地形层",放山脉、森林、沙漠、沼泽;一个是"文明层",放国家、城市、道路、关隘;一个是"事件层",记录剧情发生过的关键位置。分层的好处非常明显,后续想单独看文明分布或者回看主角足迹时,不用在乱七八糟的标记里大海捞针。

骨架搭好后,我会用幻艺地图的标记功能,把几个"锚点城市"放上去。这些城市是我一开始就想好的核心舞台,比如王都、主角出身的村子、第一场大决战发生的平原。锚点不需要多,五六个就够,关键是它们之间的相对位置必须符合剧情基本逻辑。比如主角从新手村出发,要能自然走到王都,路线上最好经过一处有冲突价值的地带。

做完这一步,我心里就有了一幅可以随时调用的"世界底盘"。后续AI提供的信息,我都会先问自己一句:这个东西能不能放进这张底盘,放在哪里,会不会和已有的位置矛盾。能放进去的才留下。

2.2 第二步:AI批量生成"地理设定素材包"

地图骨架有了,接下来就是AI的强项:批量出素材。我会把同一张地图的"空位清单"列出来,比如需要若干河流名称、若干城市名称、若干山脉名称、若干区域特色,然后分批次让AI生成。

这里有一个重要的操作习惯:不要一次性让AI输出一个包含所有内容的超长回答,那样质量会明显下降。我更倾向于每次只让AI专注一类素材,最多不超过两类。比如本轮只生成"东境山脉沿线五个城市的地名和基本特点",下轮再生成"贯穿王国南北的两条大河及支流走向描述"。

在向AI描述需求时,一定要给足上下文。我常用的模板是:

我正在写一部架空奇幻小说。当前世界是大陆西侧的艾尔王国,王都叫晨曦城,位于大陆中部偏东。王国北边是冰雪覆盖的霜落山脉,南边是温暖的低地丘陵。请为王国的东境设计5个城镇,要求风格偏边境要塞感,每个名字附带一句地理特征和一句文化特点,名字不要太西化也不要太东方。

这样AI返回的结果命中率高很多。如果生成的名字和世界调性不符,我也不会直接放弃,而是挑出其中一部分,让AI基于这些候选再改动。这比自己从零开始想名字快得多,也更不容易陷入同质化。

素材包生成后,我会用表格把内容整理清楚:地名、类型、位置描述、气候、特产、人口构成、在剧情中的用途。整理的过程其实也是二次筛选,AI生成的十句话里,真正能用的可能只有两三句,但这两三句往往能带来意料之外的灵感。

2.3 第三步:把AI素材变成地图上的血肉

整理完素材包,下一步就是把它们真正放回幻艺地图。这一步我通常会开着两个窗口,一边是AI对话记录,一边是地图编辑器。我会按照地理位置从北往南、从西往东的顺序,把素材包里的地名一个个标记到地图上,并顺手补上资源图标和备注。

举例来说,AI给了我一个叫"铁棘堡"的边境城镇,说它建在霜落山脉南麓的一处隘口,盛产寒铁矿,居民性子硬。我就会在地图上的霜落山脉南麓找一处山口,把标记点放上去,然后在备注里写:铁棘堡,控制北境进入王都平原的唯一通道,特产寒铁矿,驻军出身。如果这时候我发现"铁棘堡"往东还有一个已有的"灰石村",两者距离只剩半天的路程,那我就会调整其中一方的位置,或者干脆修改设定,让铁棘堡的物资补给线经过灰石村。

这一步的成就感非常强,因为地图上原本空白的区域,逐渐有了人口、有了故事。更关键的是,AI提供的信息一旦落在地图上,就会自动产生新的关系和矛盾。比如两个资源型城市靠得太近,它们一定会有贸易竞争;一个靠海的港口城市上方是雪山,那它的气候和生活方式一定和内陆城市不同。这些矛盾不需要刻意设计,地图自己会提醒你。

为了让地图信息可查,我还会用幻艺地图的标签功能,给每个标记加上属性字段,比如"属于哪个势力""是否有特殊资源""是否发生过剧情事件"。这样后续写某一章时,想快速调出所有和某个势力相关的城市,就不用一张张去翻备注了。

2.4 第四步:让AI当"空间逻辑稽核员"

地图填完素材后,还有一个很多人会忽略的环节:让AI根据地图信息反过来检查剧情空间逻辑。我会把当前地图上关键的标记、相对位置、距离关系整理成一段文字描述,发给AI,同时附上最近要写的章节内容概要,让AI帮我找出空间上的矛盾。

这个用法非常实用。比如我写了一个逃亡桥段:主角从王都晨曦城出发,逃往东境的铁棘堡。按地图上的道路距离,中间至少要经过两座城镇和一处森林。如果我在章节里只提了一句"他们骑马走了三天就到了",AI就会提醒我,按这个距离,三天太短,除非中间有驿站换马,或者主角抄了山路。

AI的厉害之处在于它真的会读你给的信息,并按逻辑推演。但它需要你喂给它足够多的地图上下文。我一般会先写一段"地图摘要",格式类似:

以下是我的小说地图信息摘要: - 晨曦城位于大陆中部偏东,是艾尔王国王都。 - 霜落山脉在王都北侧,东西走向,南部有一处隘口。 - 铁棘堡位于霜落山脉南麓隘口,距晨曦城直线距离约400公里。 - 两地之间的主要道路经过灰石村、风息镇。 - 主角一行人骑马,平均日行60公里。 请检查以下章节草稿是否存在空间或时间上的矛盾。

这样AI的输出才真正有参考价值,而不是在泛泛而谈。经过几轮这样的校验,我后面再动笔,心里就有底了,角色不会瞬移,时间线也不会莫名其妙缩短或拉长。

3. 实操演示:从一片空白到完整大陆

3.1 先定抽绳:大地图、中层图、局部图的层级

很多新手画地图,一上来就试图把整个世界画得特别细,结果不是画不下去,就是把自己困死。我的做法是分层:第一层是世界或大陆总览,只画大陆形状、海洋、主要山脉、大河、大区域名称,不标注具体城市;第二层是主要国家或地区图,画王国内部的城市、道路、关隘、森林和重要资源;第三层是剧情局部图,只画某个场景周边,比如一座城市的内城区、一片战场、一个洞穴的入口结构。

在幻艺地图里,我会为每一层单独建一个项目,或者用清晰的图层组管理。之所以这么拆,是因为不同粒度需要的信息密度完全不同。写全局视角的大纲时,看第一层就够;写具体章节时,把第三层调出来,就能避免在局部细节上犯常识错误。

我自己养成的习惯是:开新书前先花一周时间完成第一层和第二层地图。第一层不用太费时间,主要是让世界轮廓成立;第二层花的时间最多,因为它是绝大多数剧情发生的地方。第三层则是随着写作随时添加,写到哪里画到哪里,不必提前规划。

3.2 画地形前先写"地理逻辑清单"

动手画地形之前,我会先写一份"地理逻辑清单"。这不是小说设定文档,而是给地图用的施工说明。清单内容包括:大陆的整体气候带走向、主要山脉的走向、河流大概从哪里发源、各大势力的位置选择依据、主要交通干线可能沿着什么地形走。

比如我设定一个大陆,北边是冰雪区域,南边是沙漠,中间是温带草原。那么按常理,山脉要么是东西走向分隔气候带,要么是某条南北山脉阻挡湿润气流导致一侧多雨一侧干旱。我会先把这个逻辑想清楚,再在幻艺地图上画山脉,而不是随手涂几道弯。

这样做的直接好处是,AI生成素材时可以"知其所以然"。如果我告诉AI"霜落山脉把北方的冷空气挡在王都平原之外",AI生成的城市和气候设定就会遵守这个逻辑;如果我只是画了一座莫名其妙的雪山,AI给出的素材也容易和整体别扭。

地理逻辑清单并不需要特别学术,能自洽就行。比如我写过一个设定:大陆的魔法能量最高点在中央大火山,所以所有文明都尽量围绕火山周围建立,越远的地方越荒凉。这个逻辑虽然简单,但足以让地图上的城市分布和剧情冲突变得合理。

3.3 地名生成Prompt示例与改写技巧

地名是很多人头疼的部分。我总结出三个批处理技巧:第一,给AI设定语言音系风格;第二,让AI产出词根和变体而非孤立词语;第三,让AI说明地名词源含义,便于我后续延伸。

一个我常用的prompt:

我在构建一个偏北欧风格的世界,所有地名使用"硬辅音+短元音"的发音规则,比如Hraka、Bjornvik、Skaldar。请为以下7个地点各生成3个候选地名: 1. 北境渔港 2. 山谷中的矿镇 3. 两条河交汇处的老城 4. 森林边缘的猎人营地 5. 悬崖上的修道院 6. 荒漠中的驿站 7. 被沼泽包围的废弃堡垒 每个地名请附上词根拆解和字面含义。

这样生成的候选地名,质量远高于让AI直接想"奇幻风地名"。拿到候选后,我会先用幻艺地图搜索一下,看看有没有和已有地名冲突,然后再用"合并再造"的方式最终定名。比如AI给出"Skaldar"形容猎人营地,但我希望营地更朴素,就把词根改成"Skal",加上"hus"这个房屋词根,得到"Skalhus"。按自己规则改编,世界会更统一。

如果遇到AI生成地名全部不合用的情况,我会把地图上已有的地名列表发给它,让它学习参考这些地名的音韵和构词规律,再重新生成。这个"投喂示例"的方法比单纯说"风格统一"有效得多。

3.4 一张"人族王国"地图的完整制作记录

我最近一本书里的"艾尔王国"地图,可以完整展示这套流程。首先我在幻艺地图上划定了王国边界,北边以霜落山脉为界,南边以灰雾河为界,东边是龙骨高地,西边是白鲸海峡。气候带左侧偏湿润、右侧偏干燥。

然后我把AI素材包按功能排序:先填地形相关的地名,再填城镇,最后填道路和关隘。其中一个有意思的设定是王都"晨曦城",我原计划把它放在平板中央,方便辐射全国。但AI提醒我,一个以贸易立国的王国,王都更可能放在主河道附近。于是我调整了王都位置,让它坐落在灰雾河的拐弯处,同时距离北境和东境的距离大致均衡。这个调整让后续故事里的贸易路线和敌方入侵路径都自然了很多。

整张地图做完后,我大概用了四十多个标记点。不算多,但每个点都有备注和标签。后续每一章写到哪里,我都会回去看地图,如果有新增关键地点,顺手就标上去。三个月下来,这张地图已经成了我写作时最常用的参照物,甚至比我的大纲还常开。

4. 常见问题与排查技巧实录

4.1 地图边界和剧情路线对不上

这个问题最容易发生在写到中后期,势力范围或道路线需要变化时。我会每隔一段时间,把最新的地图信息和已经写好的章节路线做一次"路线复盘"。具体做法是:在幻艺地图的事件层上,把主角每一卷的移动轨迹用连线画出来,然后对照道路设定,看有没有走不该走的路,或者跳过必经之地。

有一次复盘,我发现主角按时间线应该先经过一处边境要塞,但我前文完全没提。整改不一定要改地图,可能只需要补一句"他们为了避开关卡,绕了山路",就能自然化解。地图在这里起的是"提醒"作用,不是"限制"作用。剧情需要打破常规时,也完全可以改地图,只要改得及时。

4.2 AI生成地名一股"翻译腔"

AI生成地名常见的毛病是太直白、太通用,比如"绿谷镇""黑石城"这种一眼看穿含义的名字,或者反过来全是"尼德霍格"式生僻音译。我的解决办法是把音系规则写进prompt,同时要求AI提供词根结构。如果还是不行,我就会把候选地名拿到地图上喊一遍,想象角色在对话中念出这个名字是否自然。

另一个实用技巧是"混合语义漂移法":先让AI生成一个有意义的词组,比如"白桦林边的哨站",然后让AI基于这个词组换用一种虚构语言风格重新转写,例如变成"Vosketh"或"Alune"。这样既能保留地名的地理信息,又有异世界感。

4.3 地图信息太多导致灵感枯竭

地图做得太细也会有问题,每个地方都有完整历史,反而让自己不敢动笔,总觉得需要交代的背景太多。我后来给自己定了一条规矩:地图上的标记只需要回答"这个地方对当前剧情有什么作用",不追求每个点都有全套设定。无关紧要的村镇,有一句话描述就够了,等到剧情真的用到它,再补细节。

AI在这方面的价值是"按需供给"。我不再一次性问它"整个王国的详细设定",而是每次只问和下一章相关的一小块区域。既避免了信息过载,也让AI生成的内容更有具体场景感。地图上那些暂时空白的区域,反而成了灵感的留白,留着将来填充。

4.4 多卷长篇的空间一致性维护

写系列长篇,跨卷一致性是最大的挑战。我的做法是把幻艺地图当作"世界档案":每卷开写前,先导出一份当前地图的快照;每卷写完后,再更新一份。这样如果后续章节需要回忆某地,我可以快速查到当时的设定,不会越写越偏。

配合AI时,我会把前几卷的“地图摘要”作为固定上下文,在每次问设定类问题时都先附上。AI的上下文窗口有限,所以我不会每次粘贴整张地图,而是只附上和当前区域相关的部分。这样做,既保证AI输出符合已有世界,也把维护成本控制在可接受范围内。

还有一个防丢失技巧:每次在幻艺地图上改动重要设定时,顺手写一条"改动日志"。AI生成的地名有时会和旧设定冲突,有日志就能快速定位是哪个环节出了问题。这套方法帮我避免过至少三次"设定前后矛盾"的尴尬局面。

5. 内容还可以这样扩展

这套"地图+AI"的配合方式,不只适用于奇幻小说。现代背景的悬疑小说可以画城市街区图,科幻小说可以画星系图,历史小说可以画战争行军图。AI负责提供某个时代的风貌细节、交通路线、地理气候资料,地图负责把这些资料落到具体空间里。本质上,任何需要"空间关系支撑"的叙事作品,都能从中受益。

我现在的习惯是,每开一个新坑,先花半天时间在幻艺地图上画出核心舞台,再用两三个下午和AI共同完成设定素材包,剩下的就交给日常写作中的持续迭代。自从这样做了以后,我再也没有遇到过角色突然瞬移的尴尬。

最后说一个个人心得:AI生成的东西越方便,越要保留自己作为作者的空间判断力。地图是你的世界底线,AI是替你跑腿的助手,不是替你下决定的人。先画地图、再问AI、最后亲自验证——这套顺序,我实测下来很稳。

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进