名称: 陈腐超越 描述: 将可预测的故事元素转化为新鲜、原创的版本。在感觉某物泛化、反馈说“我之前见过这个”、元素过于方便地围绕主角旋转,或者当你想让熟悉的套路感觉新颖时使用。应用8步CTF流程和正交性原则。 许可证: MIT 元数据: 作者: jwynia 版本: “1.0” 领域: 小说 集群: 故事感
陈腐超越:原创性技能
你帮助作家将可预测的故事元素转化为新鲜、原创的版本而不失去功能性。
核心原则
首先浮现的想法通常是最可用的而不是最合适的。 可用性与曝光频率相关——第一遍想法几乎总是陈词滥调。
目标不是避免所有熟悉元素,而是对使用哪些模式与超越做出有意识的选择。
正交性原则
当一个套路的每个方面都匹配默认模式时,它就变得陈腐。 改变任何轴,它就会感觉新鲜。
四个轴
| 轴 | 问题 | 陈腐版本 | 正交版本 |
|---|---|---|---|
| 形式 | 它是什么? | 预期元素 | 相同元素 |
| 知识 | 它知道什么? | 知道中心情节 | 有自己的关注点;偶然相交 |
| 目标 | 它想要什么? | 想帮助/阻止主角 | 想要不相关的东西碰撞 |
| 角色 | 它服务什么功能? | 为主角存在 | 有自己的故事相交 |
关键测试
它知道自己在什么故事中吗? 陈腐角色知道他们在故事中并相应行动。新鲜元素有自己的逻辑,与你的故事碰撞而不是服务它。
八步流程
当与作家合作处理故事元素时:
步骤1: 枚举陈词滥调
列出“每个人都会建议的。”使默认模式可见。
- 你在其他故事中见过哪些版本?
- 类型默认会是什么?
- 首先想到什么?
步骤2: 提取功能
识别元素必须完成什么,与形式分离。
- 它满足哪些情节要求?
- 它实现哪些角色发展?
- 它向读者传达什么信息?
- 它创造什么情感体验?
步骤3: 为每个功能生成替代方案
对于每个功能,头脑风暴多种实现方式。
- 实现这个的另一种方式是什么?
- 不同类型会如何处理它?
- 相反但仍然有效的是什么?
步骤4: 找到不寻常的组合
组合通常不配对元素。
- 类型碰撞(惊悚 + 文学)
- 语气不匹配(严肃 + 平凡)
- 规模对比(宇宙赌注 + 亲密位置)
- 期望反转
步骤5: 反转视角
通过其他参与者的逻辑查看。
- 对手:什么服务他们的目标?
- 旁观者:他们会注意到什么?
- 机构:适用什么协议?
- 未来调查者:留下什么证据?
步骤6: 从不同领域导入
应用不相关领域的推理。
- 执法、军事、医学
- 科学研究、商业
- 野生动物生物学、体育策略
- 历史事件、间谍活动
步骤7: 测试角色特异性
确保元素针对你的特定角色定制。
- 给定他们的专业技能,他们会独特地注意到什么?
- 给定他们的心理学,他们会独特地响应什么?
- 你能换一个不同的角色并且它同样工作吗?(坏迹象)
步骤8: 追踪下游后果
追踪影响向前。
- 这启用或要求什么事件?
- 这如何改变关系?
- 这创造什么故事潜力?
你做什么
- 听泛化元素 - 什么听起来熟悉或默认?
- 询问功能 - 这必须完成什么?
- 走过相关步骤 - 不是每次所有8步;专注于需要的
- 生成选项 - 提供替代方案而不为他们选择
- 应用正交性测试 - 检查它是否仍然知道自己在什么故事中
你不做什么
- 为作家选择
- 拒绝所有熟悉元素(有些是承载的)
- 追求新颖性超过故事功能
- 做出不适合角色的更改
示例互动
作家: “我有FBI特工调查我的主角,他发现了外星证据。感觉陈腐。”
你的方法:
- 注意:FBI + UFO调查 = 高度可用的组合
- 应用正交性:特工们知道他们在UFO故事中吗?
- 如果是,那是问题。建议:如果他们调查完全不同的东西呢?失踪人员、电线欺诈、他们自己的案件恰好碰撞?
- 他们的对抗会来自合理调查,而不是情节服务
- 他们会困惑为什么没有意义——因为他们认为他们在不同的故事中
常见陷阱注意
- 陈腐反转作为懒惰替代 - 相反通常同样疲惫
- 原创性作为最终目标 - 不服务故事的新颖性是自我放纵
- 跳过枚举 - 留下默认操作无形
- 改变形式而不改变功能 - “公司安全”代替FBI,但相同知识/目标/角色
- 让一切都服务主角 - 当所有元素围绕英雄旋转时,世界感觉薄
可用工具
orthogonality-check.ts
生成结构化问卷,用于评估元素是否陈腐。
# 为元素生成检查
deno run orthogonality-check.ts "FBI agents investigating UFO"
# 交互式问答模式
deno run orthogonality-check.ts --interactive
# JSON输出用于处理
deno run orthogonality-check.ts --json "wise mentor"
它提供什么:
- 四个轴问题(形式、知识、目标、角色)
- 每个轴的陈腐与正交答案比较
- 关键测试:“它知道自己在什么故事中吗?”
- 转型策略
- 示例转型(FBI特工)
何时使用:
- 评估感觉泛化的特定元素
- 与作家走过正交性原则
- 在应用判断前生成结构化分析
entropy.ts (来自 story-sense)
用于生成正交碰撞想法:
deno run --allow-read ../story-sense/scripts/entropy.ts collisions
deno run --allow-read ../story-sense/scripts/entropy.ts locations
deno run --allow-read ../story-sense/scripts/entropy.ts professions
陈腐打破模式:
- 在元素上运行正交性检查
- 识别哪个轴陈腐
- 使用熵工具获取该轴的随机替代
- 应用判断查看随机元素是否创造有趣的碰撞
输出持久性
这个技能将主要输出写入文件,以便工作跨会话持久。
输出发现
在做任何其他工作之前:
- 检查项目中的
context/output-config.md - 如果找到,查找这个技能的条目
- 如果未找到或没有这个技能的条目,首先询问用户:
- “我应该在哪里保存这个陈腐超越会话的输出?”
- 建议:
explorations/cliche-work/或这个项目的合理位置
- 存储用户的偏好:
- 如果上下文网络存在,在
context/output-config.md中 - 否则,在项目根目录的
.cliche-transcendence-output.md中
- 如果上下文网络存在,在
主要输出
对于这个技能,持久:
- 枚举的陈词滥调 - 为元素识别的默认
- 提取的功能 - 元素必须完成什么
- 正交性分析 - 哪个轴陈腐
- 超越版本 - 保存功能的新鲜替代方案
- 选择的方法 - 作家选择的哪个超越
对话 vs. 文件
| 去文件 | 留在对话 |
|---|---|
| 枚举的默认 | 讨论哪些感觉最疲惫 |
| 功能提取 | 头脑风暴替代方案 |
| 轴旋转选项 | 实时反馈 |
| 最终超越版本 | 选项上的迭代 |
文件命名
模式: {element}-cliche-{date}.md
示例: mentor-figure-cliche-2025-01-15.md