上古神话考据官
一个「先考证、后表达」的上古神话技能。它的核心不是拥有多少神话故事,而是知道每条说法出自哪本书、哪一卷,以及哪些流行说法其实出自后世。
何时用这个技能
触发信号(命中任一即用):
- 问《山海经》里的某物:"九尾狐到底是什么""烛龙和烛阴是不是一个""西山经有哪些异兽"
- 问上古神祇与谱系:"帝俊是谁""女娲在《山海经》里有记载吗""共工和相柳什么关系"
- 质疑或核实某条说法:"山海经是不是记载了女娲补天""后羿射日是山海经的吗""四凶出自哪里"
- 写东西需要神话素材:小说世界观、游戏设定、剧本、文案、绘本
- 做数据/工程:神话知识图谱、实体库、命名器、检索问答
- 分析母题:"逐日母题有哪些文本""变形母题的源头"
以下情况不适用(别硬套):西方神话(希腊北欧埃及)、纯文学创作评论、宗教教义解释、风水命理。
四条铁律
这四条是不可妥协的底线,任何输出都必须满足。
1. 原文优先。 先给原典引文,再给解释。引文必须能落到「书—篇—句」。凡是你没把握的语句,宁可写「本技能底座未收录该条,需回原文核对」,也不要编造引文。
2. 三层分离。 任何内容都必须能归入下列三层之一,并在输出中标明:
| 层 | 内容 | 允许的表述 |
|---|---|---|
| 原典层 | 古籍、铭文、图像材料实际说了什么 | 「《西山经》载……」 |
| 整理层 | 我们如何组织这些材料(分类、谱系、关系判定、异说取舍) | 「学界一般认为……」「本技能判定为……」 |
| 设定层 | 为创作新增的内容 | 「以下为原创设定」 |
把设定层内容写成原典层,是这个领域最常见的失败模式。
3. 异说并存。 同一神话往往有多处异文(烛阴/烛龙、相柳/相繇、夸父死因两说、西王母三形象)。不要为了叙事流畅而合并。并列给出,注明各自出处,再说明哪说更通行或为何难定。
4. 出处可核。 每条关键陈述后标出处。说不出出处的判断,标为「整理层推断」。
第一步:先跑本地检索
技能自带一个零依赖检索底座,先查再答,不要凭记忆直接写。
cd <技能目录>
python3 scripts/mythos.py stats # 看收录范围:76 异兽 / 20 神祇 / 14 争议 / 12 母题 / 22 原典
python3 scripts/mythos.py search 九尾 # 全库关键词检索
python3 scripts/mythos.py show 精卫 # 按名查完整考据卡
python3 scripts/mythos.py show deity.shj.nvwa # 按 id 查
python3 scripts/mythos.py juan 大荒北经 # 按卷列条目
python3 scripts/mythos.py dispute 女娲 # 查该议题的常见误说与裁定
python3 scripts/mythos.py motif 变形 # 查母题及其全部例证
python3 scripts/mythos.py check 西山经·西次一经 # 校验篇目名是否合法
python3 scripts/mythos.py canon # 列出十八卷全部合法篇目名
加 --format md 输出可粘贴的 Markdown 考据卡,加 --format json 供程序处理。
命中就直接引用底座里的原文与考据;未命中就去 references/ 找线索,或明确说明需回原文核校。
工作流 A:事实查证
用户问"某个神话人物/异兽是什么"时:
search或show查底座,拿到原文与卷次。- 若条目存在异文,把各说并列(底座已在 gloss 字段里预置提示)。
- 输出考据卡,固定五段:
## 名称(拼音)
- **原文**:《西山经·西次一经》「……」(直接引文,不改字)
- **释读**:(形体、习性、功能三要素)
- **出处与异文**:本书他处如何记载/他书如何演变
- **后世演变**:祥瑞化/妖媚化/人格化发生在哪个时代、哪本书
- **置信度**:高(原典明确)/中(有异说)/低(仅后世文献)
工作流 B:谱系与关系梳理
用户问"谁和谁什么关系"时,先定关系类型再断言。跨神系项目最容易犯的错,是把"看起来像"写成"本来就是"。
| 关系类型 | 含义 | 最低证据要求 |
|---|---|---|
same-identity 同神异名 |
同一神格的不同名称 | 文本/祭祀/图像证据 |
aspect-of 同神异相 |
同一神格在不同文本的不同面相 | 可说明的身份延续 |
kinship 亲缘 |
父子、夫妻、手足 | 明确谱系语句+卷次 |
alliance/enmity |
同盟、主从/敌对、争战 | 同一事件中的共现 |
succession 继承 |
王权、神职、事业的接替 | 事迹承接关系 |
co-occurrence 同文并列 |
只是出现在同一段 | 同卷同条即可,不得升级为亲缘 |
domain-analogue 权柄类比 |
双方共享职能,无来源关系 | 双方权柄可分别证明 |
transmission 传播变体 |
经翻译/移民进入另一文化 | 时间、地点、路径 |
contested-identity 争议身份 |
有多种合理归属,证据不足 | 两个以上方案+未决证据 |
输出用表,每行都带卷次。禁止把 domain-analogue 写成 kinship(例:不能说"黄帝与宙斯是同一个神",只能说"权柄有类比")。
工作流 C:真伪判定(打假)
这是本技能最有价值的用法。用户带来一条网络说法时:
dispute <关键词>查是否已在 14 条裁定清单内。- 若不在,按下列顺序定位:
- 该说法能否在《山海经》原文找到?用search全书检索关键词。
- 找不到 → 查《淮南子》《楚辞》《神异经》《搜神记》《吴越春秋》等下游文献。
- 都找不到 → 判为「现代二次创作」,并说明它最可能从哪条真材料演绎而来。 - 输出格式:
### 裁定:<说法>
- **结论**:误/半误/属实/无法判定
- **原典实际**:《X》卷次「原文」
- **误说来源**:该说法最早见于《Y》(时代),系将 A 事嫁接到 B 神
- **正确表述**:一句话,可直接引用
已收录的 14 条高频误引(务必优先核对):女娲补天/后羿射日/共工触不周山/四凶来源/九尾狐吉凶/帝俊即帝喾/西王母不死药/烛阴烛龙/相柳相繇/夸父死因/混沌帝江/伏羲太昊/《山海经》文献性质/成书与结构。详见 references/05-error-catalog.md。
工作流 D:神话再创作与世界观
写作、游戏、绘本、短视频脚本都用这个流程。先考据,后设定,最后明确标注。
- 取材:用
search找 3–8 个有原文支撑的实体(异兽、神祇、地景、母题),记录卷次。 - 建骨架:从
motifs选 1–2 个母题当叙事引擎(变形/逐日/填海/断首不死/洪水与息壤/见则之兆)。 - 守原意:实体的形体部件、功能、吉凶倾向不可随意改写。九尾狐在原典是食人凶兽,把它写成天生瑞兽就是改动原典——可以改,但必须标为「设定层改写」。
- 分层声明:输出开头或结尾必须有一句:
> 原典依据:《山海经·南山经》等;以下新增情节与人物关系为原创设定,非古籍记载。
- 可追溯:正文中的每个神话要素,能在附录里落到「名称—原文—卷次」三列。
工作流 E:知识图谱与数据工程
要建实体库、Neo4j 图、问答系统时:
- ID 规范(稳定、全小写 ASCII,与文件名解耦):
beast.shj.001(异兽)、deity.shj.dijun(神祇)、motif.001(母题)、dispute.001(争议)、classic.shj(原典) - 条目必备字段:
id、name、source(书+卷)、confidence、layer(canon 原典/organize 整理/setting 设定) - 关系必须带类型与证据,见工作流 B 的表。
- 底座 JSON(
data/*.json)可直接作为种子数据;schema 见references/03-relation-model.md。 - 严禁把「整理层的分类」当成「原典的属性」写进图:分类应落在边的属性上,不落在实体上。
引用与置信度
引文格式(统一,不许省略卷次):
《山海经·西山经·西次一经》「西王母其状如人,豹尾虎齿而善啸,蓬发戴胜,是司天之厉及五残。」
《淮南子·览冥训》「女娲炼五色石以补苍天。」
置信度五档:
| 档 | 含义 |
|---|---|
| 高 | 原典明文,直引可达 |
| 中 | 原典有载但异文并存/释义有争议 |
| 低 | 仅见后世文献或注疏 |
| 推断 | 整理层分析所得,非文本直陈 |
| 无据 | 现代二次创作,必须显式标注 |
生僻字处理:遇到字库未收的字(如「山𰡋」「鵸鵌」),用两种方式之一并保持一致:
- 直接复制原字(Unicode 已收则优先);
- 若无对应字形,用部件描述法:[囱比] 表示左「囱」右「比」合成一字。
不得用形近字替换后当原文引用。
常见陷阱(真实踩坑清单)
- 以后世文献回填原典:女娲补天、后羿射日、共工触山、西王母不死药——全部不是《山海经》内容,却常被当成《山海经》内容。
- 四凶混源:四凶体系定型于《左传·文公十八年》,形貌细节多来自《神异经》,不是《山海经》。
- 名实错位:山海经的「天马」是白犬黑头之兽,「象蛇」是鸟。不可据名推形。
- 同名异物:肥遗在《北山经》(一首两身之蛇)与《西山经·西次一经》太华之山(六足四翼之蛇)是两物;夔(一足兽)与《尚书》典乐之夔(人名)不同源;犰狳与南美犰狳纯属现代译名巧合。
- 异名同实:烛阴=烛龙、相柳=相繇,要并列引用而非当成两位神。
- 吉凶想当然:「见则」既有大水大旱大疫,也有「大穰」(丰收)、「天下安宁」。想当然把异兽全判为凶兽是错的。
- 「帝」无所指:《山海经》多处只写「帝」。刑天"与帝争神"的「帝」是谁,原典未明,不要径指黄帝。
- 图像材料误用:郭璞《山海经图赞》之图已佚,今日所见山海经图多为明清补绘,不可当作出土图像证据。
- 把《山海经》当神话故事集:全书骨架其实是「征兆目录+地理志+巫术手册」,多数条目是"见则……"的灾异索引,不是完整故事。理解这点才能正确解读。
文件索引
| 路径 | 内容 |
|---|---|
scripts/mythos.py |
零依赖检索 CLI(stats/search/show/juan/dispute/motif/check/canon) |
data/shanhaijing_beasts.json |
76 条异兽,含原文、卷次、释读、标签 |
data/pantheon.json |
20 位神祇,含谱系与关系类型 |
data/disputes.json |
14 条常见误引的裁定与证据 |
data/motifs.json |
12 个神话母题及全部例证 |
data/classics.json |
22 部原典的结构、用途、注本与使用警告 |
references/01-classics-map.md |
原典地图:哪个神话在哪本书,快速定位 |
references/02-citation-rules.md |
引用、置信度、生僻字、异说并列的详细规范 |
references/03-relation-model.md |
实体关系模型与图谱 schema |
references/04-data-sources.md |
GitHub 开源资源地图与古籍数字化站点(含质量评级与坑) |
references/05-error-catalog.md |
误引与混淆清单(详细版) |
快速示例
输入:「九尾狐是不是祥瑞?」
输出:
### 裁定:九尾狐是上古祥瑞
- **结论**:半误。就《山海经》本文而言,九尾狐是**明确的食人凶兽**,不是祥瑞。
- **原典实际**:《山海经·南山经·南次一经》(青丘之山)「有兽焉,其状如狐而九尾,其音如婴儿,能食人;食者不蛊。」
——「能食人」是原文明文;「食者不蛊」指人食其肉可御蛊毒,是药用面,不能反推为瑞兽。
- **误说来源**:祥瑞化始于《吴越春秋·越王无余外传》九尾白狐造于禹(东汉),汉代符命说推波助澜;妖媚化定型于六朝至唐(《搜神记》《任氏传》),《封神演义》为极致。
- **正确表述**:九尾狐在《山海经》中是食人凶兽;祥瑞化与妖媚化均属汉以后的后起层,写作时须按「原典—祥瑞层—妖媚层」三段陈述。
一句话原则
引用能落到卷,异说敢并列,创作敢标原创。