> **先理解小说是怎么运转的 → 再理解作者实际上在做什么 → 再把作者的工作拆成数据、状态、规则和流程 → 最后才把这些东西实现成 Agent。** 否则很容易做出一个“技术架构很复杂,但其实只会续写”的系统。 --- # 第一阶段:先理解“小说到底是什么” 先建立一个最基础的概念。 很多人第一次写小说,会把小说理解成: > 世界观 + 人物 + 剧情 + 文笔。 这个说法不能算错,但太粗了。 从更底层看,一部长篇小说其实是: > **一群拥有欲望的人,在一套稳定规则构成的世界里,为了自己的目标不断行动,而这些行动持续产生后果。** 可以写成一个很重要的公式: ```text 人物 + 欲望 + 阻碍 + 选择 + 后果 = 故事 ``` 而: ```text 设定 ≠ 故事 ``` 这是你首先要建立的意识。 --- # 1. 什么叫“设定”,什么叫“故事” 假设我们有一个世界: > 每个人十八岁都会觉醒一种能力。 这是**设定**。 继续增加: > 能力分为十二个等级。 还是设定。 > 世界上存在七大帝国。 还是设定。 > 一千年前发生过诸神战争。 仍然只是设定。 这些东西可以非常宏大,但小说依然可能完全不好看。 因为它们没有回答: > **现在发生什么?** --- 假设改成: > 每个人十八岁都会觉醒能力。 > > 主角还有三天成年。 > > 但是这个世界规定,没有觉醒能力的人必须被流放。 > > 主角的哥哥三年前就是因为觉醒失败失踪的。 > > 主角最近发现,哥哥其实没有失败,而是觉醒了一种“不应该存在”的能力。 故事开始出现了。 为什么? 因为出现了: ```text 规则 ↓ 人物处境 ↓ 人物欲望 ↓ 矛盾 ↓ 必须行动 ``` 这就是小说真正开始运转的地方。 --- # 2. 小说最核心的东西不是世界观,而是“变化” 小说一定存在: > **开始状态 → 结束状态** 例如一个最简单的爱情故事: ```text 陌生 ↓ 认识 ↓ 靠近 ↓ 冲突 ↓ 失去 ↓ 重新选择 ↓ 相爱 / 分离 ``` 玄幻成长: ```text 弱小 ↓ 获得力量 ↓ 认识更大的世界 ↓ 卷入冲突 ↓ 价值观改变 ↓ 成为能够影响世界的人 ``` 悬疑: ```text 不知道真相 ↓ 发现异常 ↓ 错误判断 ↓ 更多线索 ↓ 认知被推翻 ↓ 接近真相 ↓ 知道真相 ``` 所以以后你设计小说时,要经常问一个问题: > **这一部分让什么发生了变化?** 如果什么都没有改变,那么这一段很可能只是信息堆积。 --- # 3. 人物为什么这么重要 因为小说并不是: > 世界发生了一件事情。 而是: > **某件事情发生以后,一个具体的人必须怎么办。** 例如: > 帝国发生战争。 这只是事件。 但: > 主角的父亲被征召入伍,而主角正在计划逃离帝国。 马上就变成故事。 因为战争对人物产生了具体影响。 所以人物不能只设计: ```text 名字:林烬 年龄:18 性格:冷静 能力:火焰 ``` 这些只是人物档案。 真正决定故事的是: ```text 他想要什么? 为什么想要? 他最害怕什么? 什么事情他绝对不能接受? 为了目标,他愿意付出到什么程度? 如果两个重要目标冲突,他会选择哪个? ``` 比如: > 林烬最大的愿望是自由。 这个还太抽象。 继续: > 他小时候长期受到家族控制,所以极度厌恶别人替自己决定人生。 于是这个人物开始有了一个“行为生成器”。 以后遇到: > 帝国愿意给他力量,但要求他加入帝国。 我们大概就能推断出他的反应。 这就是人物一致性的来源。 --- # 4. 小说人物其实有两个目标 这是非常重要的概念。 一个叫: > **外部目标** 另一个叫: > **内部需求** 例如: ```text 外部目标: 找到失踪的哥哥。 内部需求: 学会接受自己不能控制所有事情。 ``` 再比如: ```text 外部目标: 成为最强修士。 内部需求: 摆脱“只有强大才有价值”的执念。 ``` 优秀长篇往往同时运行这两条线。 表面上主角一直在: > 打怪、升级、找人、复仇、探索。 实际上人物内部也一直在变化。 这就是: > **Character Arc——人物弧光。** --- # 5. 什么叫“冲突” 很多人第一次理解冲突,会认为: > 打架就是冲突。 其实不是。 冲突最简单的定义是: > **人物想得到某样东西,但存在力量阻止他。** 比如: 主角: > 想救妹妹。 阻碍可能是: ```text 敌人不允许 ``` 这是人物冲突。 也可能: ```text 法律禁止 ``` 这是社会冲突。 也可能: ```text 救妹妹必须牺牲一个无辜的人 ``` 这是道德冲突。 或者: ```text 妹妹本人不愿意被救 ``` 这是关系冲突。 甚至: ```text 主角害怕再次失败,所以不敢行动 ``` 这是内部冲突。 所以真正成熟的小说不是不停增加敌人,而是不断让: > **目标越来越难实现。** --- # 6. “故事”和“剧情”其实不是完全一回事 我们可以先用一个简单区分。 **故事 Story:** > 实际发生了什么。 例如: ```text 国王被谋杀。 王子逃亡。 王子调查真相。 发现凶手是自己的叔叔。 王子回来复仇。 ``` **剧情 Plot:** 是: > 作者选择以什么顺序、什么信息量,让读者经历这些事情。 比如小说开头可能直接写: > 王子已经在逃亡。 读者不知道为什么。 后来才慢慢发现: > 原来国王被杀了。 再后来发现: > 王子曾经亲眼看到凶手。 所以: ```text 真实时间线 ≠ 读者看到的顺序 ``` 这个概念未来对 Agent 特别重要。 因为我们最终会分别建立: ```text World Timeline 真实世界时间线 Narrative Timeline 正文叙述顺序 ``` 二者不能混在一起。 --- # 7. 什么叫“场景” 小说最终不是直接写“故事线”。 真正写出来的是: > Scene。 场景可以简单理解成: > **某些人物在某个时间、某个地点,为某个目标发生了一次具体行动。** 例如: ```text 人物: 林烬、顾清 地点: 废弃车站 林烬目标: 拿到顾清手里的地图 顾清目标: 确定林烬是否可信 冲突: 双方都不愿意先暴露秘密 结果: 林烬得到地图,但顾清发现他隐瞒了身份 ``` 这就是一个完整场景。 注意: 场景开始前和结束后必须有所变化。 ```text Before: 陌生 / 不信任 / 没有地图 After: 暂时合作 / 更加怀疑 / 得到地图 ``` 这叫: > **State Change。** 你以后做 Agent 时会发现,这是非常重要的概念。 因为 Agent 写完场景之后,可以自动提取: ```text 世界状态变化 人物状态变化 关系变化 知识变化 物品变化 剧情线变化 ``` 小说创作和 Agent 数据架构,就从这里开始连接起来了。 --- # 8. 那“故事线”到底是什么 故事线不是: > 第一章做什么,第二章做什么。 而应该理解成: > **某一个问题从出现到解决的全过程。** 例如: ```text 故事线:哥哥失踪之谜 问题: 哥哥为什么失踪? ↓ 发现哥哥没有死亡 ↓ 发现哥哥曾加入神秘组织 ↓ 发现组织正在研究觉醒 ↓ 发现哥哥其实主动消失 ↓ 发现哥哥想阻止某件灾难 ↓ 最终问题变成: 哥哥到底是敌人还是盟友? ↓ 真相揭露 ``` 这就是一条故事线。 一部长篇通常同时存在很多线: ```text 主线 人物成长线 世界秘密线 感情线 势力线 反派线 悬疑线 ``` 它们不断: > 分开 → 推进 → 交叉 → 冲突 → 汇合。 以后我们的 Mythos Agent 需要专门管理这些东西。 --- # 9. 世界观真正应该怎么设计 这里也有一个非常关键的认识: 不要先问: > 我的世界有几个国家? 先问: > **这个世界最重要的规则是什么?** 例如: > 人死后记忆会留下。 那么开始推演。 如果记忆真的可以保留: ```text 犯罪调查会怎样? ``` 死人可能可以作证。 ↓ ```text 谋杀会怎样? ``` 凶手必须销毁死者记忆。 ↓ ```text 宗教会怎样? ``` 人类可能确认死后世界真实存在。 ↓ ```text 遗产制度呢? ``` 死人是否还能拥有财产? ↓ ```text 政治呢? ``` 过去的皇帝是否还能继续影响国家? ↓ ```text 战争呢? ``` 阵亡士兵还能提供情报。 你会发现: > 一个真正好的底层设定,可以自然派生出整个文明。 这也是你以后让我帮你做的核心工作: 不是: > “帮我随机生成十个国家。” 而是: > **根据一个规则,推演它必然造成什么。** --- # 10. 所以创作者真正做的事情是什么 现在可以得到一个非常重要的模型: ```text 作者提出规则 ↓ 规则产生环境 ↓ 环境塑造人物 ↓ 人物形成欲望 ↓ 不同欲望发生冲突 ↓ 人物做出选择 ↓ 选择产生后果 ↓ 世界状态改变 ↓ 新的冲突产生 ``` 然后循环。 这其实已经很像 Agent Loop 了。 未来 Mythos 大概也是: ```text READ STATE 读取当前世界 ↓ UNDERSTAND GOALS 理解人物与故事目标 ↓ PLAN 规划可能行动 ↓ SIMULATE CONSEQUENCES 推演后果 ↓ WRITE 写正文 ↓ EXTRACT STATE 提取变化 ↓ VALIDATE 检查一致性 ↓ COMMIT 更新世界状态 ↓ NEXT 下一章 ``` 但是现在先别急着实现它。 你首先要学会人类作者在 Loop 里面到底在判断什么。 --- # 我建议我们的完整学习路线 我们接下来可以按照这个顺序走,我每一阶段都不会直接跳到复杂技术: | 阶段 | 我们要真正理解的东西 | | ------------------- | ------------------------------ | | **01 小说是什么** | 故事、人物、欲望、冲突、变化 | | **02 故事如何产生** | 因果、选择、后果、升级 | | **03 人物系统** | 欲望、恐惧、人格、关系、人物弧 | | **04 世界观** | 底层规则 → 社会 → 文明的推演 | | **05 力量体系** | 能力、限制、成本、社会影响 | | **06 故事结构** | 主线、支线、Plotline、Arc | | **07 长篇结构** | 卷、篇章、节奏、高潮、伏笔 | | **08 信息控制** | 悬念、秘密、揭露、人物知识差 | | **09 连贯性** | 时间线、Canon、状态、一致性 | | **10 作者工作流** | 从灵感 → 设定 → 大纲 → 场景 → 正文 | | **11 数据化小说** | 把上述概念变成 Schema | | **12 小说 Memory** | 短期、长期、事件、语义记忆 | | **13 Vector / RAG** | Agent 应该什么时候检索什么 | | **14 Story Graph** | 用图结构表示故事与关系 | | **15 Agent 基础** | Agent 到底是什么 | | **16 Mythos 架构** | Planner、Writer、Critic、Keeper | | **17 Agent Loop** | 规划 → 写作 → 校验 → Commit | | **18 防剧情漂移** | Anchor、Canon、约束、Validator | | **19 长期学习** | Experience Memory / Reflection | | **20 最终实现** | 从零实现可运行的 Mythos | 做到后面,你应该不只是“会使用小说 Agent”。 而是能够理解: > **为什么这个 Agent 应该这样设计。** --- # 现在先做第一课的小练习 先不要考虑“怎么写得好”。 只考虑**故事发动机**。 你可以随便想一个非常粗糙的小说点子,然后只告诉我下面几个东西即可: ```text 世界里最特殊的一件事是什么? 主角是谁? 主角现在最想得到什么? 为什么得不到? 如果失败,会失去什么? 你希望这本小说最大的未知是什么? ``` 比如你只回答: ```text 世界: 所有人死后都会留下一个“影子”。 主角: 一个负责处理死者影子的年轻人。 想要: 找到已经死去的姐姐。 阻碍: 姐姐没有留下影子。 失败: 永远不知道姐姐为什么死。 最大未知: 没有留下影子的人到底去了哪里。 ``` 这六句话已经足以开始长出一部小说。 **下一步我们就先不碰 Agent。** 下一课应该学习的是: > **“一个简单创意,究竟是怎样一步一步派生成完整故事的?”** 到那里,我可以拿你提供的一颗“种子”,现场和你一起从 **1 个想法 → 世界规则 → 人物 → 冲突 → 故事发动机 → 长期主线** 推演一次。等你真正理解这个过程,我们再把这个过程逐渐交给 `Mythos`。