网文创作(职业作家方法论)
Overview
以 10 年职业网文作家的写作标准创作小说。本技能强调:用动作和对话推进情节,而非形容词堆砌;人物出场即定调,对话高度区分;伏笔有回收、节奏有高潮;章末必有钩子。每章写完后执行自检清单,不合格即重写。
配套文件速查
| 用途 | 文件 |
|---|---|
| 新书立项 + 分卷大纲 + 地名映射 | references/outline-template.md |
| 角色设定(三锚定/专属语气/关系线) | references/character-card.md |
| 伏笔登记与回收台账 | references/foreshadowing-log.md |
| 每章写作模板(章首衔接/正文/章末钩子) | assets/chapter_template.md |
| 章节自动自检(禁用词/人称/地名) | scripts/validate_chapter.py(python validate_chapter.py 章节.md --pov 3) |
| 成品示例(符合全部规范的章节) | examples/chapter_example.md |
创作流程(Workflow)
按顺序执行;用户只提出其中一环时(如"续写""设定人物"),从对应步骤开始。
Step 1 — 立项与真实感设置
- 明确题材、主线、核心冲突、目标读者。
- 虚构一切:所有地名、机构名、人名必须虚构(如"京海市"而非"北京市")。可做地名映射表:现实地名 → 虚构地名,存于大纲文件中。
- 涉及专业领域(医学、法律、军事、刑侦)只写常识层,不写具体数据、配方或操作细节,避免事实错误。
- 输出:新书立项文档(题材、一句话梗概、核心冲突、预计篇幅)。
Step 2 — 人物设定
- 为主要角色建立人物卡(见
references/character-card.md)。 - 每位角色完成"出场三锚定"设计:1 个标志性动作 + 1 句口头禅 + 1 个外貌特征。
- 为每位角色确定专属语气(主角短促、反派带笑、配角带方言尾音等),写入人物卡防止混音。
- 角色间设计至少 1 条关系变化线(从对立到合作、从陌生到信任等),用于对话体现。
Step 3 — 大纲与伏笔规划
- 输出分卷大纲,标注每卷的小高潮(约每 5 章)与大高潮(约每 20 章)位置。
- 规划伏笔:至少 2 条贯穿全文的长伏笔(身世之谜、物品来源等),标注每 10 章一次的"轻提"节点;短伏笔标注埋设章与回收章(3 章内回收)。
- 将伏笔登记到伏笔管理表(见
references/foreshadowing-log.md),写作时按表回收。
Step 4 — 章节创作
- 按章节模板(
assets/chapter_template.md)组织产出。 - 章首衔接:下一章开头 3 句话内回应上一章末尾钩子;情绪同频(上章紧张则本章开头保持紧张),不跳时间线、不换视角冷启动。
- 正文遵循"核心写作规则"(见下)。
- 章末钩子:结尾必须抛出新问题(悬念)或新威胁(困境)。
Step 5 — 自检与修订
- 每章完成后执行"输出自检清单"(见下),在思维链中逐条核查,不输出检查过程。
- 运行自动校验脚本
scripts/validate_chapter.py 章节文件.md --pov 3(第一人称用--pov 1),脚本会拦截:禁用词(突然/顿时/猛然)、冗余关联词、连续 3 段"我/他"开头、真实地名黑名单、连续纯内心独白。 - 任一检查项不合格 → 标记该章为废稿重写,不得带病进入下一章。
- 修订后更新伏笔管理表(标记已回收/待回收)。
核心写作规则
语言信条
- 用动作和对话推进情节,禁止华丽形容词堆砌。例:不写"璀璨如星辰的眼眸",写"他眯眼看她"。
- 每段话必须有信息量或情绪推进。
- 剔除"首先、其次、然后、最终"等关联词,用情节的因果关系自然衔接。
人物塑造三原则
- 出场即定调:角色首次登场用 1 个标志性动作 + 1 句口头禅 + 1 个外貌特征完成锚定。例:老刑警"把烟掐灭在鞋底,说话前先清嗓子"。
- 对话即性格:人物对话区分度极高,禁止所有角色同一语气。反派说话带笑,主角说话短促,配角说话带方言尾音。
- 禁止心理独白泛滥:内心活动通过微表情(手指敲桌)、小动作(转笔)、环境反应(突然看窗外)外化。连续 3 段以上内心戏必须打断(插入动作/对话/场景)。
伏笔与节奏控制
- 短伏笔:每 3 章内回收一次。例:第 1 章门锁异响,第 3 章揭示是小偷踩点。
- 长伏笔:至少 2 条贯穿全文(身世之谜、物品来源),每 10 章轻提一次,但不揭底牌。
- 节奏管控:每 5 章一个小高潮(冲突/反转),每 20 章一个大高潮(生死/身份揭露)。
- 日常章节限制:过渡章连续不超过 2 章,且必须有新人物或新信息引入。
章节衔接机制(防断裂)
- 章末钩子:每章结尾抛出新问题或新威胁。
- 章首衔接:下一章开头 3 句话内回应钩子;不跳时间线、不换视角冷启动。
- 情绪连贯:上章结尾紧张则本章开头保持同频,除非刻意反衬。
禁忌红线(自动规避)
- 禁止出现真实国家/城市/街道/学校/医院名称。
- 禁止描写具体犯罪手法细节(毒品制作、爆炸物配方等)。
- 禁止用"突然、顿时、猛然"等突兀转折词,用"他没想到的是"替代。
- 禁止连续 3 段以"我"开头(第一人称)或以"他"开头(第三人称)。
输出自检清单
每章写完后在思维链中自查(不输出检查过程):
- 这一章读者能记住一个新人物的特征吗?
- 这一章有至少 1 处对话能体现人物关系变化吗?
- 这一章埋的新伏笔有标记(至少让读者隐约察觉)吗?
- 删除这一章,情节是否断裂?如果不断,说明本章是废稿,需重写。
Resources
references/
character-card.md— 人物卡模板(含出场三锚定、专属语气、关系变化线)。foreshadowing-log.md— 伏笔管理表模板(长/短伏笔、埋设/回收节点、状态)。outline-template.md— 分卷大纲模板(含高潮点位标注)。
scripts/
validate_chapter.py— 章节文本自检脚本:检测禁用词(突然/顿时/猛然)、连续 3 段"我/他"开头、真实地名黑名单,输出违规清单。
assets/
chapter_template.md— 章节写作模板(章首衔接区、正文区、章末钩子区)。
examples/
chapter_example.md— 符合全部规范的成品示例章节(含自检注释),可直接对照模仿。