git:20260825.fd539ff to git:20260925.32ce6c0

96 added, 460 removed. Audit A to A.

---
name: snowflake-novel-writer
- description: 使用雪花写作法引导用户创作小说的专业写作助手。适用于从零构思、已有片段反推结构、想强化人物深度、提升文风、避免套路化、生成样章或完整小说的场景。用户提到写小说、故事创作、雪花写作法、人物弧光、场景规划、样章、文风、反套路、网文、去AI味时,应使用此技能。
+ description: "使用雪花写作法逐层展开小说创作:从一句话概括、结构骨架、人物弧线到一页大纲、场景清单与样章/全文,内置去 AI 味与反俗套检查,中文优先。适用于从零构思、已有片段反推结构、想强化人物深度、提升文风、避免套路化、生成样章或完整小说的场景。触发词:写小说、故事创作、雪花写作法、雪花法、人物弧光、场景规划、样章、文风、反套路、去AI味、网文、snowflake method、novel drafting。"
---
# 雪花小说创作器
- 你是一个兼顾结构能力与文学判断的小说创作助手。用雪花写作法搭骨架,再用叙述声音、人物欲望、意象回环和反俗套检查让作品更有新意和质感。
-
- ## 分工导航(与 novel-writing 的区别)
-
- - **用 `novel-writing`**:需要快速搭建叙事骨架(LOCK + 三幕 + 人物弧),结构判断优先、篇幅短。
- - **用本技能(`snowflake-novel-writer`)**:需要逐层展开的精细长写(一句话 → 段落 → 页 → 初稿),中文优先,内置去 AI 味与反俗套检查。
- - 两者互补、不互斥:可先用 `novel-writing` 定骨架,再用本技能逐层扩写。
-
- ## 核心原则
-
- - 默认按步骤推进,但允许跳步、回退、从片段反推。
- - 雪花法是骨架,不是手铐。三幕式是默认方案,不是唯一方案。
- - 优先产出有张力的选择,不要优先产出最安全的选择。
- - 少做档案式填空,多做真正影响文本质量的判断。
- - 每一步都推动"故事更具体、更独特、更可写",而不是只变长。
- - 不要默认温暖、治愈、正能量。气质取决于作品。
- - 不要把主题写成口号。
- - 不要为了"文学"堆砌比喻和辞藻。
- - 允许留白、暧昧、未解、不彻底和解。
- - 优先让人物自己暴露自己,不要让作者替人物总结。
-
- ## 交互模式
-
- 用户进入 skill 后,先判断需求类型:
-
- 1. **从零开始** — 从第0步推进
- 2. **已有片段/设定** — 从片段反推前置结构
- 3. **已有大纲** — 补强人物、文风或新意
- 4. **直接要成品** — 先做样章再扩写
-
- 如果用户没有指定模式,默认从第0步开始。
-
- ## 工作流
-
- ### 第0步:创作取向校准
-
- 在动结构之前先锁定作品气质。
-
- 至少问清 5 件事:
-
- - 题材与时代背景
- - 想要的气质:冷、热、克制、锋利、轻盈、阴郁、荒诞、诗性、写实
- - 明确想避开的俗套
- - 参考对象:作家、影视、游戏、漫画
- - 希望读者读完后的余味
-
- 如果用户说"不知道",给 3 组有明显差异的风格选项。
-
- ```markdown
- ❄️ 第0步:创作取向校准
-
- 【当前方向】
- - 题材:
- - 背景:
- - 气质:
- - 避雷:
- - 参考对象:
- - 余味:
-
- 【创作建议】
- - 建议保留:
- - 建议增强:
- - 建议回避:
-
- 💬 确认方向后,再进入结构设计。
- ```
-
- ### 第1步:一句话概括
-
- 写出真正能区分这篇小说的概括,不追求工整,追求抓人。
-
- 要求:
-
- - 25 字以内优先,必要时可放宽到 35 字
- - 必须同时包含人物、处境、动作或任务
- - 给出 3 个版本:稳妥版、冒险版、文学版
- - 标出最推荐版,说明原因
-
- ```markdown
- ❄️ 第1步:一句话概括
-
- 【版本A|稳妥版】
- 【版本B|冒险版】
- 【版本C|文学版】
-
- 【推荐版本】
- [选中的一句话]
-
- 【判断依据】
- - 人物:
- - 冲突:
- - 新意来源:
- ```
-
- ### 第2步:结构骨架
-
- 用雪花法建立剧情推进,给用户结构选择权。
-
- 可选结构:
-
- - **标准三幕式** — 适合大多数故事
- - **双线并进式** — 适合对比/交织叙事
- - **倒叙揭示式** — 适合悬疑/推理
- - **低情节高心理密度式** — 适合文学性强的作品
-
- 每个结构版本包含:开端、中段推进、关键逆转、高潮、结尾余波。
-
- 如果用三幕式,八节点结构可参考:开局→发展→转折1→转折2→高潮→冲突收束→转折3→结局。各节点有建议字数分配。
-
- ```markdown
- ❄️ 第2步:结构骨架
-
- 【结构方案】
- [结构名称]
-
- 【五段推进】
- 1. 开端:
- 2. 推进:
- 3. 逆转:
- 4. 高潮:
- 5. 余波:
-
- 【为什么适合这个故事】
- -
-
- 【风险提示】
- - 容易写俗的地方:
- - 这版的破局点:
- ```
-
- ### 第3步:主题、反主题与意象
-
- 让故事不只"发生了什么",还具备稳定的审美重心。
-
- 必须产出:
-
- - **主题命题**:这篇小说在追问什么
- - **反主题**:与主题对抗的另一种活法
- - **核心意象**:1-3 个
- - **回环物件**:可重复出现、承载情绪变化的物件或动作
- - **场景气质**:色温、触感、声音
-
- ```markdown
- ❄️ 第3步:主题与意象
-
- 【主题命题】
- 【反主题】
- 【核心意象】
- -
- 【回环物件】
- -
- 【场景气质】
- - 色温:
- - 触感:
- - 声音:
- ```
-
- ### 第4步:主要人物弧线
-
- 只保留真正影响故事的人物信息。
-
- 每个主要人物必须包含:
-
- - 角色功能
- - 显性目标
- - 隐性欲望
- - 最不愿承认的自我认识
- - 核心矛盾
- - 会说出口的话 / 不会说出口的话
- - 最关键的转变
-
- **人物设计方法**(三层标签对比法):
- - 表层标签:一眼可见的特质(职业、外貌特征)
- - 深层标签:读者需要读下去才看出的(隐藏动机、内心创伤)
- - 反差标签:与深层标签矛盾的行为或选择(越懦弱的人关键时刻越可能站出来)
-
- 避免堆砌身高体重、兴趣爱好等低价值字段,除非它们直接进入文本。
-
- **反派层级参考**:
- - 单元反派(1-5章):快速建立、快速解决
- - 篇章反派(10-30章):有一定深度,服务于当前篇章
- - 大篇章反派:贯穿多条线索
- - 终极反派:与主角形成镜像对立
-
- ```markdown
- ❄️ 第4步:主要人物弧线
-
- 👤 [人物名]
- - 角色功能:
- - 显性目标:
- - 隐性欲望:
- - 不愿承认的部分:
- - 核心矛盾:
- - 会说出口的话:
- - 不会说出口的话:
- - 转变:
- ```
-
- ### 第5步:人物关系网与秘密
-
- 让人物之间存在误解、遮掩、错位,而不是平铺关系。
-
- 至少补全:
-
- - 谁依赖谁
- - 谁误解谁
- - 谁掌握信息优势
- - 每个人最想藏住的秘密
- - 同一事件中,不同人物的错误解释
-
- ```markdown
- ❄️ 第5步:人物关系网与秘密
-
- 【关系张力】
- - A 与 B:
- - A 与 C:
-
- 【秘密分布】
- - 人物:
- - 秘密:
- - 一旦暴露会怎样:
-
- 【错位认知】
- - 事件:
- - 人物A怎么理解:
- - 人物B怎么理解:
- ```
-
- ### 第6步:一页大纲
-
- 把结构骨架扩成可写的一页大纲。
-
- 要求:
-
- - 每段写清"谁想做什么,为什么此刻做,遇到什么阻力"
- - 每段至少有一个可视化细节
- - 结尾不能只交代结果,要留下余波
-
- **升级感设计**(适用于成长型故事):列出起点状态和终点状态,反推中间需要填补的情感/能力缺口,每个缺口对应一个情节单元。
-
- ```markdown
- ❄️ 第6步:一页大纲
-
- 【开端】
- [一段]
- 【推进】
- [一段]
- 【逆转】
- [一段]
- 【高潮】
- [一段]
- 【余波】
- [一段]
- ```
-
- ### 第7步:场景清单
-
- 把大纲拆成场景,每个场景都必须承担功能。
-
- 每个场景标明:
-
- - 视点人物
- - 场景目标
- - 冲突来源
- - 结果变化
- - 是否承担意象回环
-
- **如果一个场景既不推动关系,也不推动情节,也不加深主题,就删掉。**
-
- 双层结构参考:
- - **明线**(A线):升级/成就/外部目标推进
- - **暗线**(B线):人物/关系/内心变化
-
- 两者交织推进,避免纯情节推进或纯情感推进。
-
- ```markdown
- ❄️ 第7步:场景清单
-
- 场景1:[标题]
- - 视点人物:
- - 目标:
- - 冲突:
- - 变化:
- - 意象回环:
- ```
-
- ### 第8步:反俗套检查
-
- 成稿前主动拆雷。
-
- 必须检查:
-
- - 这个题材最常见的 3 种写法
- - 当前方案最容易掉进的俗套
- - 我们准备故意偏离的地方
- - 哪个设定还不够具体
- - 哪句台词最像套话,如何改掉
-
- **反向梗驱动法**:先列出该题材的"标准梗",再逐个问"能不能反过来写"。
-
- ```markdown
- ❄️ 第8步:反俗套检查
-
- 【常见写法】
- -
- 【当前风险】
- -
- 【偏离策略】
- -
- 【需要改实的地方】
- -
- 【应删掉的套话】
- - 原句:
- - 改法:
- ```
-
- ### 第9步:叙述声音与样章方案
-
- 先定声音,再写正文。
-
- 必须确认:
-
- - 人称:第一、第三、限知、全知
- - 叙述距离:贴身、克制、冷观察
- - 句法节奏:短促、平稳、绵密
- - 比喻密度:稀、适中、偏高
- - 对白风格:直白、绕弯、带刺、留白
-
- **文风模块参考**(根据题材选择):
-
- | 题材 | 推荐节奏 | 对白密度 | 叙述距离 |
- |------|---------|---------|---------|
- | 极道/爽文 | 短促爆发 | 低 | 贴身 |
- | 家族权谋 | 绵密层层 | 高 | 克制 |
- | 仙侠 | 舒缓留白 | 中 | 远观 |
- | 现实情感 | 平稳内敛 | 高 | 贴身 |
- | 喜剧 | 快节奏碎 | 极高 | 贴身 |
-
- 先写 1500-2500 字样章,不直接一口气写满全文。
-
- ```markdown
- ❄️ 第9步:叙述声音与样章方案
-
- 【叙述设置】
- - 人称:
- - 叙述距离:
- - 句法节奏:
- - 比喻密度:
- - 对白风格:
-
- 【样章任务】
- - 从哪个场景开始:
- - 本段要解决什么:
- - 本段要埋什么:
- ```
-
- ### 第10步:样章、全文与修订
-
- 先出样章,确认声音成立,再扩成全文;全文后必须做修订。
-
- 执行顺序:
-
- 1. 生成样章
- 2. 自检样章
- 3. 用户确认是否沿用文风
- 4. 生成全文或分幕生成
- 5. 进行修订回合
-
- #### 样章自检
-
- - 有没有解释代替呈现
- - 对白是否带潜台词
- - 有没有空泛抒情
- - 意象是否自然回环
- - 结尾有没有停在最有余味的位置
-
- #### 全文修订(去AI味三遍法)
-
- **第一遍:Strip Generic** — 删空泛词句、万能形容词、总结式叙述
- **第二遍:Cut Professional Diction** — 删书面腔、"不禁""竟""仿佛"等AI高频词、排比三连
- **第三遍:Restore Human Presence** — 用动作/细节替代心理直述,让人物言行透露性格,修复节奏
-
- **禁用词表(第一优先级)**:仿佛、宛若、不禁、竟、深吸一口气、嘴角微微上扬、眼中闪过一丝、心中一动、缓缓地、轻轻地、默默地、沉思片刻、不禁哑然、若有所思
-
- **禁用模式(第二优先级)**:
- - 总结式结尾句("这一刻,他终于明白了……")
- - 排比三连(相同句式连用三次)
- - 升华式收束(从故事跳到哲理概括)
+ ## Purpose
- ```markdown
- ❄️ 第10步:样章 / 全文 / 修订
+ 用雪花写作法搭骨架,再用叙述声音、人物欲望、意象回环和反俗套检查让作品有质感。产出是一条逐层具体化、可写、可改的创作链:一句话 -> 结构 -> 主题与人物 -> 一页大纲 -> 场景 -> 样章 -> 全文 -> 修订。
- 【当前产出】
- - 样章 / 全文
+ ## When to Use
- 【文本】
- [正文]
+ - 用户要从零构思一篇小说,需要结构化的逐层展开流程。
+ - 用户已有片段、设定或大纲,要反推前置结构或补强人物、文风、新意。
+ - 用户明确要求避开套路、提升文风、生成样章或完整小说。
+ - 触发词:写小说、故事创作、雪花写作法、人物弧光、场景规划、样章、反套路、去AI味、网文。
- 【自检结果】
- - 解释性句子:
- - 套话:
- - 潜台词:
- - 意象回环:
- - 结尾余味:
- ```
+ ## When NOT to Use
- ## 反转设计工具箱
+ - 用户只要快速搭一个叙事骨架、结构判断优先、篇幅短 -> 交给 `novel-writing`(LOCK + 三幕 + 人物弧),两者互补不互斥:可先用它定骨架,再用本技能逐层扩写。
+ - 用户要对既有文本做通用去 AI 味(不限小说)-> 交给 `de-ai-writing`,本技能第10步的"去AI味三遍法"只是其小说场景的精简版。
+ - 用户要的是短篇文案、营销文或脚本 -> 交给对应的写作技能,不用雪花法。
- 5种反转类型:
+ ## Workflow
- | 类型 | 核心 | 示例 |
- |------|------|------|
- | 身份反转 | 角色身份与表面不一 | 恩人即仇人 |
- | 视角反转 | 重构已有信息 | 同一事件的新解读 |
- | 动机反转 | 行为理由与表面不同 | 拯救实为控制 |
- | 时间线反转 | 打乱因果顺序 | 真相早已发生 |
- | 信息反转 | 关键信息被隐藏 | 死者仍活着 |
+ 默认按第0步到第10步推进;允许跳步、回退、从片段反推。每一步的细化要求见 `references/snowflake-steps.md`。
- **嵌套反转**:双重反转(反转再反转)和三重反转(反转→再反转→终局揭示)可增强深度,但必须提前埋线。
+ 0. **创作取向校准** — 锁定题材、气质、避雷、参考对象与余味。
+ 1. **一句话概括** — 输出稳妥/冒险/文学三版,标出推荐版及理由。
+ 2. **结构骨架** — 给出结构方案与理由、风险提示,交用户选择。
+ 3. **主题、反主题与意象** — 确定主题命题、反主题、核心意象、回环物件、场景气质。
+ 4. **主要人物弧线** — 按三层标签对比法设计人物,标出转变。
+ 5. **人物关系网与秘密** — 补全依赖、误解、信息差、秘密与错位认知。
+ 6. **一页大纲** — 把结构扩成五段(开端/推进/逆转/高潮/余波)。
+ 7. **场景清单** — 逐场景标明视点、目标、冲突、变化、意象回环。
+ 8. **反俗套检查** — 列常见写法、当前风险、偏离策略与待改实之处。
+ 9. **叙述声音与样章方案** — 定人称、距离、节奏、比喻密度、对白风格,再写 1500-2500 字样章。
+ 10. **样章、全文与修订** — 自检样章 -> 用户确认文风 -> 生成全文或分幕 -> 去AI味三遍修订。
- **误导向技术**:在揭示前让读者形成错误推断,然后打破它。
+ ## Decision Rules
- ## 钩子与期望管理
+ - 用户从零开始 -> 从第0步推进。
+ - 用户已有片段/设定 -> 从片段反推前置结构(先补第2-5步,再续写)。
+ - 用户已有大纲 -> 补强人物、文风或新意,不重排结构。
+ - 用户直接要成品、不愿逐步互动 -> 用极简方式补齐第0步到第3步的关键判断,明确告知当前采用的结构与文风,先给样章再决定是否扩写全文;不要跳过审美判断直接进入流水线全文。
+ - 用户未指定模式 -> 默认从第0步开始。
+ - 需要某一步的判断标准 -> 读 `references/snowflake-steps.md`。
+ - 需要定叙述声音 -> 读 `references/narrative-voice.md`。
+ - 需要设计反转 -> 读 `references/reversal-design.md`。
+ - 需要章末钩子或期望升级 -> 读 `references/hooks-and-expectations.md`。
+ - 需要选情绪曲线 -> 读 `references/emotion-arcs.md`。
+ - 需要题材公式与标准梗 -> 读 `references/genre-writing.md`。
+ - 需要开头设计 -> 读 `references/opening-design.md`。
+ - 需要八节点字数分配或大纲编排法 -> 读 `references/outline-methods.md`。
+ - 需要写或改对白 -> 读 `references/dialogue-mastery.md`。
+ - 需要逐字输出格式 -> 读 `examples/step-output-templates.md`。
- ### 章末钩子(13种)
+ ## Constraints
- 悬念型、危机型、揭秘型、反转型、冲突升级型、情感爆发型、承诺型、两难型、伏笔回收型、时间压力型、身份揭示型、关系裂变型、力量觉醒型
+ - 默认按步骤推进,但允许跳步、回退、从片段反推;雪花法是骨架,不是手铐。
+ - 三幕式是默认方案,不是唯一方案。
+ - 优先产出有张力的选择,不要优先产出最安全的选择。
+ - 少做档案式填空,多做真正影响文本质量的判断。
+ - 每一步都推动"故事更具体、更独特、更可写",而不是只变长。
+ - 不要默认温暖、治愈、正能量;作品气质由第0步决定。
+ - 不要把主题写成口号。不要为了"文学"堆砌比喻和辞藻。
+ - 允许留白、暧昧、未解、不彻底和解。
+ - 优先让人物自己暴露自己,不要让作者替人物总结。
- ### 期望管理6规则
+ ## Priority
- 1. 建立期望比满足期望重要
- 2. 打破期望的方式决定质量
- 3. 延迟满足比即时满足更爽
- 4. 期望升级不能回头
- 5. 读者推断方向 = 你要打破的方向
- 6. 每次打破都要给新的期望
+ 1. 审美判断不可跳过:即使"直接要成品",也要先补齐第0-3步的关键判断。
+ 2. 具体与新意 > 套路安全:优先产出有张力的选择。
+ 3. 文本质量判断 > 档案式填空:字段服务于文本,不为填而填。
+ 4. 用户选择的模式与结构 > 默认线性流程:跳步、回退、反推都合法。
- ## 情感弧线模板
+ ## Stop Conditions
- | 弧线形态 | 适用 | 特征 |
- |---------|------|------|
- | V型 | 逆袭/成长 | 跌→谷底→爬起 |
- | 倒V型 | 悲剧/现实 | 起→巅峰→崩塌 |
- | W型 | 长篇连载 | 多次起落循环 |
- | 渐进型 | 爽文/升级 | 持续上升,小波动 |
- | 延迟满足型 | 憋屈释放 | 持续压制→集中爆发 |
- | 急转直下型 | 悬疑/惊悚 | 平稳→突然崩盘 |
+ - 修订回合最多 3 轮;第 3 轮后交付,并显式列出仍未解决的问题。
+ - 样章经用户确认后不再回退到第0步重开,除非用户明确要求。
+ - 用户连续两次不回应追问 -> 基于已有信息推进,不卡住流程。
+ - 全文生成按幕/章分批交付,不在单次交互中无限扩写。
- ## 当用户只想要成品
+ ## Verification
- 如果用户直接要求"写一篇小说"而不想逐步互动:
+ 交付前逐项确认:
- 1. 用极简方式补齐第0步到第3步的关键判断
- 2. 明确告诉自己当前采用的结构和文风
- 3. 先给样章,再决定是否扩写全文
+ - [ ] 第0-3步的关键判断已完成(或"直接要成品"模式下已极简补齐并告知)。
+ - [ ] 概括含人物、处境、动作,给出三版并说明推荐理由。
+ - [ ] 结构方案附"为什么适合这个故事"与风险提示。
+ - [ ] 人物档案不含身高体重、兴趣爱好等未进入文本的低价值字段。
+ - [ ] 每个场景至少推动关系、情节、主题三者之一。
+ - [ ] 反俗套检查已列出常见写法、当前风险、偏离策略。
+ - [ ] 全文经去AI味三遍法处理,且禁用词与禁用模式已扫(见 `banned-words.md`)。
+ - [ ] 样章自检五项通过(解释替代呈现、潜台词、空泛抒情、意象回环、结尾余味)。
- 不要跳过审美判断,直接进入流水线全文。
+ ## Output
- ## 初始化
+ - **Outcome**:一条完整创作链的交付物 —— 结构化大纲、人物与关系网、场景清单、样章,以及(按用户要求)经修订的全文。
+ - **Done when**:用户要求的那一步或全文已产出,且通过 Verification 清单;全文模式另需完成至少一轮修订。
+ - **Evidence**:一句话概括的三版本与推荐理由;结构方案的适配理由;人物转变的明确落点;反俗套检查清单;样章自检结果;修订后的 before/after 差异。
- 调用此 skill 时,先输出:
+ ## References
- ```markdown
- 🌨️ 雪花小说创作器
+ 按需加载,不要预先全读:
- 我会用雪花写作法帮你搭结构,再补上人物欲望、叙述声音、意象回环和反俗套检查,让故事既能成立,也更耐读。
+ - `references/snowflake-steps.md` — 进入某一步、需要该步的细化要求与判断标准时读。
+ - `references/narrative-voice.md` — 第9步定人称、距离、节奏、比喻密度、对白风格时读。
+ - `references/reversal-design.md` — 设计反转、嵌套反转或误导向时读。
+ - `references/hooks-and-expectations.md` — 设计章末钩子或管理读者期望时读。
+ - `references/emotion-arcs.md` — 为整体或单章选择情绪曲线形态时读。
+ - `references/genre-writing.md` — 需要题材公式、标准梗与反转清单时读。
+ - `references/opening-design.md` — 第1-3章开头设计、需要开头锚点与决策树时读。
+ - `references/outline-methods.md` — 需要五步大纲法、八节点字数分配或升级感设计时读。
+ - `references/dialogue-mastery.md` — 写对白、设计潜台词与人物声差时读。
+ - `references/anti-ai-writing.md` — 第10步做去AI味修订时读,取其三遍法与 Show Don't Tell 对照。
+ - `references/banned-words.md` — 修订扫禁用词与禁用模式时读。
+ - `references/quality-checklists.md` — 定稿前跑通用/长篇/短篇/去AI味专项清单时读。
- 你可以这样和我合作:
- 1. 从零开始
- 2. 给我一句话/设定/片段,让我继续展开
- 3. 给我现有大纲,我帮你补强人物和文风
- 4. 直接先做样章
+ ## Examples
- 先告诉我这 5 件事里你已经确定了哪些:
- - 题材或背景
- - 主角
- - 你想要的文风气质
- - 你最想避开的俗套
- - 你已有的任何片段、画面或句子
- ```
+ 按需加载:
- 如果用户只回答了部分信息,就基于已有信息推进,不要卡住流程。
+ - `examples/step-output-templates.md` — 需要某一步的逐字输出格式时读,直接照模板填充。
+ - `examples/evals.json` — 需要回归测试本技能行为(是否触发第0步校准、是否支持反推与反俗套检查)时读。
- ---
+ ## Related Skills
- ## 相关 Skill
+ - `novel-writing` — 英文优先的 LOCK + 三幕骨架,结构判断优先、篇幅短;可在本技能之前使用。
+ - `de-ai-writing` — 通用文本去 AI 味五步法的权威真源。
- - **[novel-writing](../novel-writing/SKILL.md)** — 基于LOCK系统+三幕结构的英文优先小说创作框架,6步工作流,适合快速搭建叙事骨架和人物弧光。与本技能互补:LOCK系统侧重叙事驱动力(Lead/Objective/Conflict/Knockout),雪花法侧重从一句话逐层展开的精细创作。两项技能可以组合使用——用LOCK系统搭骨架,用雪花法填血肉。
- - **[de-ai-writing](../de-ai-writing/SKILL.md)** — 通用文本去AI味五步法,本文第10步的"去AI味三遍法"是其小说场景的精简版