盐选故事写作 Skill(v3 — 对齐盐选官方标准)
⚠️ 第零原则:对齐平台,不是自嗨
盐选故事的本质是平台付费产品。编辑审稿逻辑:先筛适配度,再评质量。写得再好,不适配盐选就是浪费。
一切决策服务于两个目标:
- 通过编辑审核(适配度 + 质量)
- 让读者在免费部分结束时付费订阅
一、盐选官方投稿标准(必须严格遵守)
1.1 篇幅硬性要求
| 类型 | 字数 | 投稿内容 |
|---|---|---|
| 短篇故事 | 1万-10万字 | 内容梗概 + 完稿正文 |
| 中长篇故事 | 6万-25万字 | 全文大纲/梗概 + 3万字以上试读正文 |
⚠️ 短篇最低1万字! 8000字不够投稿门槛。建议目标:1.2万-2万字(既过门槛又不臃肿)。
1.2 官方常见拒稿原因(逐条对照自检)
- 作品主题为盐选不鼓励内容(政治敏感、纯色情、宣扬暴力/迷信等)
- 作品主线不够清晰
- 作品文笔流畅度有待提高
- 作品风格与盐选相差较大(太文学、太网文、太口水)
- 人物设计不够出彩,角色性格不饱满,读者代入感较弱
- 叙事节奏较慢,在众多优质盐选稿件中难以脱颖而出
- 叙事较平,转折、伏笔、高潮设计不突出
- 同类内容较多,暂不考虑收录
- 相同作品重复投稿
1.3 投稿路径(两种)
路径A:后台投稿(推荐,正式渠道)
- 创作中心 → 收益变现 → 申请盐选作者 → 创建作品投稿
- 需要:内容梗概 + 完稿正文
- 审核周期:20个工作日
- 结果通过知乎私信反馈
路径B:先发回答/文章获取数据,再被编辑发现
- 在知乎问题下发布故事回答
- 选300-400回答数的问题("黄金赛道")
- 通过赞同数和阅读数引起编辑注意
- 可同时走路径A
补充:超短引流打法(不等于盐选投稿字数)
- 用「三行悬疑/微反转」在低竞争问题里高频试错,拉关注与收藏,再把读者导流到长篇盐选作品。
- 现成低竞争题:
486601124「有没有令人细思极恐的三行悬疑故事?」(134万浏览 / 666关注 / 204回答,2026-03-09 抓取)
1.4 类型
包括但不限于:古代言情、现代言情、婚姻家庭、科幻故事、奇特脑洞、灵异恐怖、悬疑推理、职场故事、修仙玄幻、历史架空、历史故事、军事战争故事、纪实故事、职业故事。
二、盐选文风(对标爆款,最重要!)
读 references/case-studies.md 获取完整爆款拆解。
盐选文风的本质:像电影分镜,不像文学作品。
段落规则(硬性!)
- 每段1-3句话。超过3句必须打散。
- 独句段落占比不低于30%。一句话就是一段,制造呼吸感和节奏。
- 禁止4句以上的段落。写完后逐段检查。
# ❌ 错误示范
那天下午我回到家,发现门没锁。我心里咯噔一下,推开门走进去。客厅里乱七八糟的,沙发垫子翻了,茶几上的花瓶碎了一地。我站在门口愣了很久,才意识到家里被翻过了。
# ✅ 正确示范
那天下午我回到家。
门没锁。
我心里咯噔一下,推开门。
客厅乱七八糟——沙发垫子翻了,茶几上的花瓶碎了一地。
我站在门口愣了很久。
家里被翻过了。
对话规则
- 对话占比40-50%(我们之前只有30%,太低了)
- 一句台词一个段落
- 能省对话标签就省——上下文清楚时不需要"他说""她回答"
- 台词要短要毒——人在紧张时不说完整句子
- 关键台词要复用——同一句话在不同场景重复出现时意义变化 = 高级伏笔
# ❌ 错误
"我觉得你应该告诉我真相,"他严肃地看着我说,"因为欺骗我对你没有任何好处。"
# ✅ 正确
「欺骗我,对你没有任何好处。」
感官细节规则
- 少而精准——不铺排景物,用一个细节立刻定场景
- 品牌/具体物品 > 抽象描述——"蜂窝煤"比"简陋的厨房"强一万倍
- 每场景1-2个细节就够——多了就是灌水
叙述者规则
- 必须有强烈主观性——吐槽、偏见、情绪失控
- 偶尔跑题——像真人在说话时的走神
- 情绪偶尔失控——连用感叹号、骂人、自我否定("我他妈居然信了")
- 口语化程度要高——根据角色身份用合适的粗口
节奏规则
- 每600-800字一个钩子/转折/揭露(之前是1000字,太慢了!)
- 没有任何段落是"过渡"——每个段落必须推进情节或揭露信息
- 开头第一句就要有异常——不允许任何铺垫式开头
去AI味
读 references/anti-ai.md 获取检查清单。核心自检:
- 匿名发在贴吧,会不会被说"AI写的"?
- 遮住名字能不能分辨是谁说话?
- 段落长度是不是很均匀?(均匀 = AI特征)
禁用句式(出现即改,除非角色对话中情节确实需要):
❌ "不是A,而是B" / "与其说A,不如说B" / "这不仅仅是A,更是B"
❌ "某种意义上来说" / "在这个A的时代" / "值得一提的是"
❌ "不得不说" / "毫无疑问" / "A,而非B"
❌ "事实上"作为段落开头 / "然而"作为段落开头(全文最多2次)
❌ "心中涌起一股难以言喻的……" / "一种说不清道不明的感觉"
❌ "XX如同XX一般,XX着XX"(隐喻+动名词的标准AI句式)
❌ "不禁……" / "某种程度上" / "那一瞬间"
唯一例外:角色对话中该人物说话习惯确实如此(要有人物塑造理由)。叙述文本零容忍。
三、故事规格
| 项目 | 要求 |
|---|---|
| 字数 | 1.2万-2万字(满足1万字投稿门槛,留裕量) |
| 视角 | 第一人称为主(代入感强),叙述者必须有鲜明性格 |
| 节奏 | 前500字第一个钩子,每600-800字一个小转折 |
| 前4000字 | 编辑生死线 — 编辑先看这部分决定是否继续审 |
| 反转 | 多层真相结构优于单一反转。至少1个A级 + 2个B/C级(参考 references/case-studies.md) |
| 结尾 | 有情绪释放,故事讲完就停,不升华不说教。最大秘密可在松弛尾声中泄露 |
| 付费墙 | 前3000-4000字为免费部分,在此处制造最大悬念断点 |
| 梗概 | 必须随正文一起准备,300-500字概括核心设定+主线+反转 |
四、题材选择
不要连续写同一类型! 参考 references/genres.md 详细设定。
盐选读者画像(数据来源:平台公开数据 + 编辑/作者验证 + 自有发布数据)
| 维度 | 数据 |
|---|---|
| 年龄 | 20-35岁占比超70% |
| 性别 | 女性90%+(作者/编辑交叉验证;自有数据:97.1%女性) |
| 阅读场景 | 碎片化、手机端为主,App推荐流为核心入口 |
| 读者类型 | "现实共鸣型"(vs 番茄的"爽点驱动型") |
| 核心需求 | 像不像真的?值不值得回味?有没有被"骗"的快感? |
| 付费特征 | 女性付费意愿和复购率远高于男性 |
读者要什么:
- ✅ 接地气的生活场景(二手房、婚姻、职场、租房、家庭)
- ✅ 悬疑钩子(发现了不该发现的东西)
- ✅ 情绪共鸣(像真的发生过一样)
- ✅ 反转打脸的爽感
- ❌ 不要纯催泪、不要男频视角、不要脱离现实的脑洞
🚫 题材硬红线(绝对不准碰)
- 禁止"我爸""我妈"亲情催泪题材 — 不写父母去世/生病/遗物/存折/遗书类故事。已验证:纯亲情催泪在推荐流完全跑不动,而且写出来像营销号洗稿。
- 禁止以亲属关系为核心冲突的催泪故事 — "我妈去世后找到存折""我爸再婚继母对我好"这类一律不写。
- 如果故事确实需要家庭背景,父母只能是配角/背景板,不能是情感核心。
盐选 vs 番茄的关键差异:
- 番茄读者:爽点驱动,"好不好看?刺不刺激?" → 纯爽就行
- 盐选读者:现实共鸣,"像不像真的?值不值得回味?" → 要真实感+情绪余韵
- 男频长篇赚钱(番茄/起点),女频短篇赚钱(盐选)
数据验证的黄金公式 🔥
生活悬疑 + 女性视角 + 接地气场景 = 最吃推荐
数据对比(2026-02):
| 类型 | 代表作 | 阅读 | 赞同 | 收藏 | 推荐流量占比 |
|---|---|---|---|---|---|
| 生活悬疑 | 搬进新房第三天 | 4199 | 51 | 10 | 96.5% |
| 纯催泪情感 | 我妈去世后…存折 | 221 | 3 | 0 | — |
核心教训:
- ❌ 纯情感/催泪向 在知乎推荐流里跑不动 — 没有悬念钩子,算法不推
- ❌ 纯恐怖/灵异 比生活悬疑弱 — 受众窄
- ❌ 男频视角 — 盐选90%+女性用户,男频写了也没人看
- ✅ 生活场景 + 悬疑外壳 + 情感内核 — 最佳组合
- ✅ 读者画像:97%+ 女性,场景要贴近女性生活(婚恋/职场/租房/家庭)
题材优先级(2026-03 更新,基于平台数据重排)
- 🔥 古代言情/重生(盐选最大流量池!)— 重生反杀、追夫火葬场、宫斗逆袭(代表:《飞蛾欲火》4719赞,机构号"宫墙往事"449万粉)
- 🔥 现代逆袭爽文(过稿最快类型之一)— 被欺负→翻盘打脸,弹幕体、伪追妻火葬场
- 🔥 生活悬疑(验证有效)— 日常场景 + 反常发现 + 层层剥开真相
- 🔥 规则怪谈(2026-03 数据验证)— 规则清单 + 违规触发 + 最后解释(适配盐选悬疑结构)
- 低竞争问题示例:557543691(133回答/509关注,今日增量高)、504062991(838回答/9019关注)
- 死人文学/追悔文 — 主角将死/已死,众人追悔莫及(虐中带爽)
- 婚恋情感 — 但必须带悬疑/反转钩子+爽感,不能写纯催泪
- 底层叙事/成长逆袭 — 高难度但天花板最高(代表:《温泉街》7600赞)
- 职场逆袭 — 被欺负的小人物翻盘,PUA复仇
- 悬疑推理 — 不可靠叙述者、多层真相
⚠️ 反同质化铁律:连续3篇不得使用同一个故事模式(如"发现物件→追查→揭秘→催泪")。每篇必须在类型、基调、主角能动性上有明确差异。
⚠️ 爽感铁律(2026-03 新增,基于被拒分析)
盐选读者要的不是纯催泪,是"带爽感的故事"。 感动是配菜,爽是主菜。
主角必须有能动性:
- ❌ 主角只"发现"真相 → 太被动
- ✅ 主角"做"了什么来改变处境 → 有行动力
每篇故事必须有"爽点":
- 被欺负后的反击/翻盘
- 真相揭开后坏人被打脸
- 主角展现出被低估的能力
- 读者看完想说"太爽了/太牛了",而不只是"好感动"
情绪曲线参考:
- ❌ 疑→揭秘→感动→泪(我们之前的套路)
- ✅ 惊→疑→怒/憋屈→爽/反转→余韵(爆款模式)
选题铁律
- 每个故事必须有悬疑钩子,即使是情感题材也要包装成"发现了什么秘密"
- 标题必须暗示秘密/悬念("我在XX发现了XX"句式经过验证有效)
- 标题尽量塞一个时间/数字锚点("凌晨两点"/"登记时间是上周二"/"第三百零一场")→ 直接给画面与不对劲感
- 选题时同步检查:盐选上是否已有大量同类内容?如果有,必须找到差异化角度
- 投稿问题选择很重要 — 问题本身的热度和回答数直接影响推荐池大小
五、写作流程
Step 0: 一句话验证
在做任何事之前,先写出故事的一句话概念。如果这句话不能同时满足三个条件,故事就不值得写:
- 有悬念(听完想知道后面发生了什么)
- 有反常(违反日常认知)
- 有画面(能在脑中成像)
参考 references/principles.md 的"一句话法则"。
Step 1: 选题与方案
生成 3个故事方案,每个包含:
- 标题(参考
references/titles.md) - 300-500字梗概(可直接用于投稿)
- 主角人设(职业、性格缺陷、说话风格示例)
- 核心反转(一句话)
- 免费部分结尾的断点(具体到什么场景)
- 与现有盐选同类内容的差异化点
让用户选择,确认后才进入下一步。
Step 2: 章节规划
将故事拆分为 8-15 个章节,形成明确的章节大纲:
章节大纲格式:
第X章:<章节标题>(目标字数:XXXX字)
- 功能:钩子/铺垫/升级/反转/爽点/收束
- 内容摘要:本章发生什么(2-3句话)
- 结尾钩子:本章最后留什么悬念
- 关键场景/对话:列出必须包含的场景
章节规划硬性要求
| 项目 | 要求 |
|---|---|
| 章节数量 | 8-15 章 |
| 单章字数 | 1000-2000字(不少于800字,不超过2500字) |
| 总字数预算 | 各章目标字数之和 ≥ 13000字(给12000字门槛留buffer) |
| 付费墙 | 标注在第3-4章结尾(对应3000-4000字处) |
| 编辑审核线 | 标注在第3-4章(前4000字)—— 确保此处已有足够吸引力 |
| 前2章 | 必须完成:角色建立 + 核心冲突引爆 + 第一个钩子 |
| A级反转 | 标注在哪一章(建议第8-11章,60-75%处) |
| 最后1-2章 | 收束 + 情绪释放,不拖不升华 |
章节节奏模板(可灵活调整)
| 章节 | 功能 | 参考字数 |
|---|---|---|
| 第1章 | 开场钩子 + 角色建立 | 1200-1500字 |
| 第2章 | 冲突升级 + 世界观补充 | 1200-1500字 |
| 第3章 | 危机加深 + 付费墙断点 | 1200-1500字 |
| 第4章 | 付费后第一个爽点/揭秘 | 1000-1500字 |
| 第5-7章 | 情节推进 + B/C级反转 | 每章1000-1500字 |
| 第8-10章 | 高潮 + A级反转 | 每章1200-1800字 |
| 第11-12章 | 收束 + 情绪释放 | 每章1000-1500字 |
章节大纲确认后进入逐章写作。
Step 3: 逐章写作
按章节依次完成,每章写完检查字数,确保达到目标。
写作顺序与规则
- 按章节顺序写,每章独立完整
- 每章写完后统计字数,未达到目标字数的章节必须扩充
- 章节之间保持风格统一(叙述者语气、用词习惯要一致)
- 每章结尾必须有向下一章的钩子(最后一章除外)
- 全部章节写完后合并为完整正文
单章字数不够时的扩充方法
- 增加角色对话(对话天然吃字数且增加代入感)
- 加入感官细节(环境、声音、气味、触感)
- 补充角色内心活动(但不要变成内心独白)
- 增加一个小场景或插曲(与主线相关的闲笔)
- 禁止:灌水式重复描写、无意义的景物铺垫
前4000字(约前3章):编辑生死线
这是编辑决定"继续审还是直接拒"的部分。必须做到:
- 第一句话就有异常感(不要从日常铺垫开始)
- 禁止以景物描写开头
- 前500字建立:角色是谁 + 出了什么问题 + 为什么特别
- 前2000字让读者(和编辑)关心主角
- 3000-4000字处制造不可能不往下看的悬念断点(付费墙位置)
- 信息密度高但不机械——有节奏感,有呼吸
付费部分(第4章以后)
- 每800字一个情绪高潮或信息揭露
- 读者花了钱,要觉得值——不能付费进来还在铺垫
- A级反转放在全文60-75%处
- 收尾干脆,不拖
对话写法
- 每个角色必须有独特的说话DNA(用词、句长、口头禅、思维方式)
- 对话占比不低于30%
- 允许废话、答非所问、被打断
- 潜台词 > 台词
- 禁止所有角色都说完整逻辑清晰的长句
叙述写法
- 动词 > 形容词 > 副词
- 具体品牌/地名/APP名增加真实感
- 每场景1-2个不完美的感官细节
- 叙述者主观吐槽和联想
Step 4: 合并与字数核验
- 合并全部章节为完整正文(保留章节分隔,用空行或
---隔开,不要写"第X章"标题) - 逐章字数统计:列出每章实际字数,与目标对比
- 未达标章节回炉扩充:任何章节低于目标字数80%的必须补写
- 总字数确认:全文必须≥12000字,不够就找最薄的章节加料
- 字数统计方法:
wc -m或编程统计中文字符数
Step 5: 人味打磨
- 句式检查:连续5句节奏相似就打散
- 对话检查:遮住名字能否分辨角色
- 闲笔检查:全文至少5处生活化闲笔
- 情绪检查:有起伏,不是全程同一强度
- 字数检查:必须≥12000字(留安全裕量)
- 开头检查:重读前4000字——编辑看到这里会想继续吗?
- AI味终检:读
references/anti-ai.md逐条过 - 标题检查:读
references/titles.md - 梗概检查:有没有准备300-500字梗概?
Step 5.5: 多模型交叉校对(必做!)
单模型写完必有盲区。用不同模型交叉校对,能发现时间线矛盾、逻辑漏洞、AI味残留。
校对流水线(3轮)
第1轮:时间线与波折校对(Opus)
- 检查时间线是否"太顺"——所有计划零意外、所有盟友一问就答应 = 不真实
- 加入2-3个"差点暴露"的惊险时刻
- 至少1个盟友需要拉锯/犹豫/甚至拒绝后才答应
- 加入计划被打乱、需要临时调整的情况
- 保存为
-v2.md
第2轮:GPT 校对(GPT-5.2,model=gpt)
- 时间线逻辑:所有时间点是否自洽(第几天/月/年发生什么,前后有无矛盾)
- 细节一致性:人物名字、身份、关系前后是否一致,物品/场景有无矛盾
- 情节漏洞:有没有"为什么不直接XXX"的明显逻辑漏洞
- 防AI味:找出所有禁用词(然而/不禁/仿佛/宛如/竟然/居然/不由自主等)
- 节奏问题:有没有拖沓或跳跃过快的地方
- 发现问题直接改好,保存为
-v3.md
第3轮:中段提速(Opus)
- 中段章节(通常是布局/谋划阶段)信息密度最高,最容易拖沓
- 合并重复的心理复盘句,删除冗余过渡段落
- 每个小节结尾加"钩子句"让读者想继续
- 保存为
-v4.md(最终版)
实施方法
用 sessions_spawn 分别调用不同模型:
# 第1轮:Opus 加波折
sessions_spawn(model="opus", task="读取故事文件,检查时间线是否太顺...")
# 第2轮:GPT 校对
sessions_spawn(model="gpt", task="校对时间线逻辑、细节一致性、AI味...")
# 第3轮:Opus 提速
sessions_spawn(model="opus", task="压缩中段节奏,加钩子句...")
校对清单(GPT 校对用)
| 检查项 | 判定标准 |
|---|---|
| 时间线矛盾 | 人物出场时间、事件先后顺序是否自洽 |
| 身份一致性 | 人名/职位/关系全文一致 |
| 逻辑漏洞 | 角色为什么不直接做更简单的事? |
| AI味残留 | 禁用词列表逐一扫描 |
| 节奏均匀 | 中段是否连续3章以上无高潮/转折 |
| 钩子密度 | 每600-800字是否有钩子 |
| 盟友合理性 | 帮手是否太容易到手(需要代价/犹豫) |
| 险情密度 | 是否有至少2次"差点暴露"的时刻 |
Step 6: 准备梗概
与正文分开,写一份投稿用梗概:
- 300-500字
- 包含:核心设定、主角人设一句话概括、主线走向、核心反转(可剧透)、结局
- 语言简洁专业,不需要文学性
- 让编辑10秒内判断"这个故事有没有商业价值"
Step 7: 发布/投稿
路径B-1:专栏文章发布(获取初始数据):
- 将故事写入
workspace/stories/salt-story/YYYY-MM-DD-<slug>.md - 用 browser 打开
https://zhuanlan.zhihu.com/write - 用"导入文档"按钮上传MD(不能直接粘贴)
- 设置标题 → 添加话题 → 发布
- 默认开启赞赏(送礼物)
路径B-2:投稿到热门问题(⚡ 核心流量策略,必做!):
故事发为热门问题的回答比发专栏文章流量大10x+。问题自带关注者和浏览量,回答直接进推荐流。
操作步骤:
- 找题:根据故事主题搜索知乎相关问题
- 选题标准:
- 关注者 ≥ 1000(有流量池)
- 浏览量 ≥ 100万(证明推荐流活跃)
- 已有高赞回答(说明问题有读者需求)
- 问题调性与故事匹配(继母故事→继母问题,婚姻故事→婚姻问题)
- 投稿:进入问题页 → 点"写回答" → 用"导入文档"上传MD → 开启赞赏 → 发布
- 一稿多投:同一故事可以同时发专栏文章 + 投稿到1-2个热门问题
选题参考维度:
| 故事类型 | 搜索关键词 | 理想问题特征 |
|---|---|---|
| 继母/家庭 | 继母、后妈、重组家庭 | 3000+关注,千万级浏览 |
| 婚姻悬疑 | 老公秘密、婚姻真相、出轨 | 2000+关注,百万级浏览 |
| 职场 | 职场PUA、被辞退、领导 | 1000+关注,百万级浏览 |
| 租房/搬家 | 租房经历、搬家、合租 | 500+关注(此类问题数量多) |
⚠️ 注意:问题下已有的高赞回答风格要看——如果全是真实经历分享,你的虚构故事要写得足够"像真的"才能融入。
实战案例:
- 继母故事 → 投稿「继母真的会真心对你好吗?」(3,330关注/1470万浏览/1367回答)✅
路径A:盐选后台投稿(正式签约):
- 创作中心 → 收益变现 → 盐选作者
- 创建作品 → 选择类型"故事类" → 选"短篇"
- 上传梗概 + 完稿正文
- 等待20个工作日审核
六、避坑清单(对照官方拒稿原因)
| 官方拒稿原因 | 自检方法 |
|---|---|
| 主线不够清晰 | 能否一句话说清主线?如果不能,主线有问题 |
| 文笔流畅度有待提高 | 大声朗读,别扭处即问题处 |
| 风格与盐选相差较大 | 对比盐选热门作品风格(不要太文学也不要太网文) |
| 人物不出彩/代入感弱 | 主角有没有具体缺陷?有没有让人共情的困境? |
| 叙事节奏较慢 | 前4000字有没有至少3个钩子/转折? |
| 叙事较平/转折不突出 | 有没有A级反转?伏笔是否铺设? |
| 同类内容较多 | 有没有差异化角度?换个视角、换个设定? |
| 字数不足 | 是否≥1万字?建议≥1.2万字 |
| AI味 | 全文通过 anti-ai.md 检查? |
七、盐选风格适配指南
盐选的"风格"不是文学风格,是产品风格:
- 节奏快:不要慢热,不要大段内心独白
- 情节密:每个段落都要推进或揭露
- 代入强:第一人称,读者能"成为"主角
- 反转硬:不是小巧的twist,是颠覆认知的反转
- 口语化:不要书面语写小说,要像"朋友在讲故事"
- 有爽感:不管什么题材,读者看完要觉得"值了"
盐选 ≠ 纯文学:不要追求文字之美,追求故事之力 盐选 ≠ 网文:不要太套路太模板化,要有独特性 盐选的最佳区间:介于两者之间,"有质感的通俗故事"
文件索引
references/principles.md— 底层原理(信息不对称、读者心理、平台算法、叙事结构、一句话法则)references/case-studies.md— 爆款拆解实录(叶小白3.5万赞等,文风/结构/技法详解)references/anti-ai.md— 去 AI 味检查清单与改写示例references/titles.md— 盐选爆款标题公式与案例references/genres.md— 热门题材、人设模板、反转类型库