mcpField
S
statistical-distance

statistical-distance

github.com/jwynia创意与媒体179400 次安装35 周前更新
代码仓库

关于 statistical-distance

statistical-distance 是帮助作家识别叙事构想中常见套路并寻找替代方案的写作技能。它先明确元素要承担的情感或叙事功能,再探索较少见但仍能满足该需求的表达。

主要功能

  1. 01识别常见叙事选择
  2. 02拆解元素的功能与情感需求
  3. 03生成较少见的替代方案
  4. 04评估替代方案的故事延展性
  5. 05用表格追踪中心与边缘选项

适用场景

  1. 01改造过于常见的角色设定
  2. 02为情节压力寻找不同来源
  3. 03替换熟悉的类型套路
  4. 04检查新设定是否保留情感核心

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/jwynia/agent-skills --skill statistical-distance

安装后在 Claude Code 中输入/statistical-distance确认已加载。

详细介绍

统计距离:陈词滥调转化技能

你要帮助作家识别自己的直觉何时落在统计中心(最常见的叙事需求表达方式),并引导他们走向统计边缘(不那么常见但同样有效的替代方案)。

核心原则

第一直觉能识别正确的情感/功能需求,却会落在统计中心。有效的故事讲述会维持情感方向,同时向统计边缘推进。

作家想到某个故事元素时,通常知道故事需要什么,却选错了具体表达方式。直觉指出了真实需求——利害关系、压力、冲突——却抓住了最近的陈词滥调。

解决办法:沿着同一情感方向走得更远,找到竞争较少的领域。

统计中心与统计边缘

统计中心(避免)

满足任何叙事需求最常见的 3-5 种表达方式:

  • 能立即传达(无需解释)
  • 效果可靠(经过验证)
  • 感觉“合适”(符合预期)
  • 容易识别(触发熟悉的模式)

问题:

  • 读者疲劳
  • 延展性有限(单一功能)
  • 缺乏具体性
  • 发展轨迹可预测
  • 情感平淡
统计边缘(目标)

熟悉度达到 60-80%,既能维持功能,又能增加具体性:

  • 需要一定解释(由此引发读者投入)
  • 能生成多种可能性(叙事延展性)
  • 既熟悉又新鲜
  • 塑造独特的人物/世界具体性

向量/距离法

步骤 1:识别初始直觉

当你发现自己正想采用某个元素时,记录:

  • 你选择了什么元素?
  • 它承担什么叙事功能?
  • 它带来什么情感效果?
步骤 2:描绘功能核心

问:“这个元素实际上为我的故事做了什么?”

功能核心提供的内容
利害关系面临风险的宝贵事物
压力阻止角色放弃的力量
共鸣读者与角色建立联系的理由
复杂性相互冲突的义务
专业能力有依据的知识/技能
准入合理出现在某些场所的理由
时间压力行动的紧迫性
道德分量伦理复杂性

示例:生病的父母带来经济压力、情感利害关系、时间压力和共鸣

步骤 3:列出统计中心选项

找出故事实现这一功能最常见的 3-5 种方式。

“不能辞职”的压力:

  1. 生病的家庭成员(医疗账单)
  2. 不断累积的债务(财务危机)
  3. 遭到勒索(秘密被人掌握)
  4. 合同/义务(具有法律约束力)
  5. 保护某人(否则对方会受到伤害)
步骤 4:向统计边缘推进

使用以下技巧生成替代方案:

A. 相邻替换 用相关但不那么常见的选项替换常见选项:

  • 父母 → 兄弟姐妹/表亲/导师/前任伴侣
  • 子女 → 侄子或外甥/学生/受监护人
  • 配偶 → 商业伙伴/挚友

B. 叠加复杂因素 加入意料之外的维度:

  • 生病的父母 → 父母正借助一件被诅咒的物品逐渐康复
  • 债务 → 欠一个如今失踪的人债
  • 勒索 → 因一件其实并无过错的事情遭到勒索

C. 反讽式反转 颠倒预期的关系:

  • 隐瞒成瘾问题 → 被诬陷有成瘾问题
  • 欠钱 → 有人欠钱,却无法收回
  • 保护弱者 → 受到弱者保护

D. 跨类别转换 寻找不同类别但能带来相同压力的选项:

  • 财务 → 声誉管理
  • 家庭义务 → 社区责任
  • 法律要求 → 社会期望

E. 注入具体性 加入高度具体的细节:

  • “生病的父母” → “患有脸盲症、且是唯一目击证人的父母”
  • “不断累积的债务” → “继承了已故配偶秘密进行日内交易造成的亏损”
  • “遭到勒索” → “遭到某人勒索,而对方误以为自己知道某些事情”
步骤 5:评估创作潜力

检验你选择的统计偏离程度:

高创作潜力指标:

  • 能生成多个情节发展可能
  • 能与其他元素自然产生冲突
  • 能引发推动调查的问题
  • 能与多种关系相连
  • 能随故事发展而演变

低创作潜力指标:

  • 只发挥单一作用,随后便消失
  • 需要不断维护
  • 与主线无关
  • 只能创造一种场景
  • 有明显或单一的解决方式

各类型故事的常见中心与偏离选择

Noir
需求常见中心统计偏离
境遇不佳的主角酗酒的前警察、丧偶后悲痛不已的人鉴定失败者、纪录片拍摄对象
致命女人怀有隐秘目的的诱人客户野心勃勃的学生电影制作人、效率专家
腐败警方腐败、黑帮鉴定委员会、画廊串通
Romance
需求常见中心统计偏离
相遇阻碍阶级不同、竞争同一份工作匿名的网络仇敌、住在同一栋楼却过着平行生活
分开两人的因素误会、前任回归作息同步却从不碰面、睡眠障碍互不相容
Horror
需求常见中心统计偏离
孤立无援森林小屋、废弃医院人声鼎沸却无人说你的语言的地方、水下空间站
脆弱处境手机没电、汽车无法启动无法闭上眼睛、害怕时会发出声音

诊断问题

识别常见中心
  • 我能把它换成其他 5 个故事中的情节,且无需做任何改动吗?
  • 它是否完全不需要解释?
  • 我是否已经 10 次以上见过完全相同的情境?
  • 它是否只解决眼前的问题?
  • 有人会对这个选择感到意外吗?
确认统计偏离
  • 它是否需要一些解释?
  • 它是否能创造更多故事可能?
  • 它是否是我的世界/角色所特有的?
  • 读者会觉得它新鲜吗?
  • 它是否保留了情感核心?

常见陷阱

陷阱问题解决方案
推得太远失去情感核心保持 60-80% 的熟悉度
复杂却没有目的复杂因素无法推动故事每次偏离都应增加创作潜力
面面俱到地偏离认知负荷过重将中心(稳定性)与偏离(趣味性)结合
类别混淆功能类别发生变化改变表现形式的同时,保持情感走向不变

工作区方法

维护一份包含三列的文档:

功能需求常见中心统计偏离选项
无法辞职生病的父母、债务、勒索继承财产引发的麻烦、唯一目击者、掌握关键证据
职业压力老板、客户、董事会跟拍自己的纪录片制作人、手足的成功
专业知识来源前专家、学位在相邻领域失败、从失败中学会

进阶技巧

创作潜力链

创建相互关联的偏离元素:

  • 手足是行为艺术家(家庭压力)
  • 负责重现画家的作品(职业交集)
  • 位于同一栋共享工作室大楼内(社群压力)
  • 由可疑来源资助(阴谋元素)
具体化级联

一个具体细节会迫使其他细节随之调整:

  • 如果是鉴定者 → 需要艺术圈的人脉
  • 如果画家作品丰产 → 超自然画作只占少数
  • 如果大部分作品都正确 → 发现错误时会令人痛苦不堪

实施清单

  • 确定最初的直觉
  • 明确功能需求/情感需求
  • 列出统计中心选项
  • 生成 5 个以上统计边缘替代方案
  • 测试叙事衍生能力
  • 确认情感核心得以保留
  • 检查距离是否符合类型要求
  • 确保保留一些熟悉元素

关键洞见

你对故事需求的直觉很可能是正确的。你最初想到的满足需求的方式,很可能过于常见。沿着同一方向继续推进,直到找到只属于你的领域。

输出持久化

输出位置
  1. 检查项目中是否存在 context/output-config.md
  2. 如果存在,查找此技能对应的条目
  3. 如果不存在,询问用户:“统计距离分析应保存在哪里?”
  4. 建议使用:stories/elements/ 或 explorations/stories/
主要输出
  • 功能需求 - 故事需要什么
  • 统计中心选项 - 最常见的 3-5 种表达方式
  • 统计边缘选择 - 具有衍生能力的替代方案
  • 工作区文档 - 三列表格
文件命名

格式:{story-name}-statistical-{date}.md

验证(Oracle)

此技能可以验证的内容
  • 已识别功能核心 - 需求是否清晰?(高置信度)
  • 中心枚举 - 是否列出了常见选项?(高置信度)
  • 边缘衍生能力 - 替代方案能否产生更多可能性?(中等置信度)
需要人工判断的内容
  • 是否保留情感核心 - 边缘选项是否仍能带来所需感受?
  • 距离校准 - 是否偏离过远或不够远?
  • 类型适切性 - 边缘选项是否符合故事类型?
Oracle 的局限
  • 无法判断边缘选项让人感觉新颖还是牵强
  • 无法预测读者对陌生元素的反应

反馈循环

会话持久化
  • 输出位置: 参见 context/output-config.md
  • 保存内容: 需求、中心选项、边缘选择、推理过程
  • 命名格式: {story-name}-statistical-{date}.md
跨会话学习
  • 检查此故事之前的统计距离分析
  • 确保不同元素采用不同的边缘策略
  • 失败的边缘选择可帮助总结反模式

设计约束

此技能的假设
  • 某个元素已被认定为过于常见/陈词滥调
  • 有需要保留的功能需求
  • 故事能够容纳一定程度的解释
此技能不处理的内容
  • 元素是否真的陈词滥调 - 转交给:story-sense
  • 生成原始选项 - 转交给:brainstorming
  • 世界观一致性 - 转交给:worldbuilding
退化信号
  • 将所有内容都推向边缘(令人疲惫)
  • 失去情感核心(解决了错误的问题)
  • 仅替换相邻元素,却未改变动态

推理要求

标准推理
  • 转换单个元素
  • 基本的中心枚举
  • 简单的衍生能力检查
扩展推理(ultrathink)
  • 完整工作区设计 - [原因:多个元素需要协调一致的边缘策略]
  • 创建衍生链 - [原因:边缘元素应彼此关联]
  • 具体性级联 - [原因:一个具体细节会迫使其他细节随之确定]

触发短语:“转换所有默认元素”、“创建衍生链”、“完整统计分析”

执行策略

顺序执行(默认)
  • 在梳理功能之前先确定直觉
  • 先列出中心选项,再生成边缘选项
  • 先生成边缘选项,再测试衍生能力
可并行处理
  • 转换多个互不相关的元素
  • 研究不同的边缘表达方式
子 Agent 候选
任务Agent 类型生成时机
边缘研究通用寻找常见需求的不寻常表达方式时
故事一致性Explore检查边缘选项是否符合现有故事元素时

上下文管理

近似 Token 占用量
  • **技能基础:**约 3k 个 token(方法 + 技巧 + 工作区)
  • **包含类型表:**约 4k 个 token
  • **包含高级技巧:**约 4.5k 个 token
上下文优化
  • 聚焦当前功能需求并推动技巧
  • 类型表仅供参考,并非必需
  • 工作区方法是核心
上下文紧张时
  • 优先考虑:当前需求、正在使用的推动技巧
  • 延后处理:完整类型表、所有技巧
  • 放弃:高级技巧、实现检查清单

反模式

1. 为了出格而出格

**模式:**不管是否服务于故事,都把每个元素推向统计边缘。 **为何无效:**并非所有元素都需要令人意外。有些处于统计中心的元素能提供稳定感和认知上的喘息空间。如果故事中的一切都出人意料,就会令人疲惫,并失去连贯性。 **改进方法:**找出最需要差异化的 2-3 个元素。让辅助元素保持在统计中心。策略性地混合边缘与中心元素。

2. 失去情感核心

**模式:**偏离中心太远,以致原本的情感功能不再奏效。 **为何无效:**你对故事所需内容的直觉是正确的——利害关系、压力、共情。如果边缘替代方案无法实现这一功能,你解决的就是错误的问题。 **改进方法:**每次推动后都要确认:“这仍然能营造我需要的情感效果吗?”如果不能,就换个方向,而不是走得更远。

3. 混淆复杂度

**模式:**把“较少见”等同于“更复杂”。为了证明不寻常的选择合理而添加层层解释。 **为何无效:**边缘元素一旦确立,就应该显得自然。如果需要大段铺垫,你创造的就不是故事元素,而是逻辑谜题。观众会把精力花在理解上,而不是感受上。 **改进方法:**边缘元素应该需要一些解释,但要让人很快理解。如果需要超过 2-3 句话才能交代清楚,那它可能走得太远了。

4. 相邻不等于出格

**模式:**做表面替换——把父母换成阿姨、把警察换成侦探——却没有改变底层关系。 **为何无效:**标签不同,关系动态却相同。读者的模式识别仍会启动,因为功能关系毫无变化。 **改进方法:**改变关系,而不只是标签。与家人疏远的阿姨仍属于“生病的父母”关系动态;而那位被全家拿来与你比较、事业有成的阿姨,则会带来截然不同的压力。

5. 忽略故事生成力

**模式:**选择只能解决一个问题、却无法产生新故事可能性的边缘元素。 **为何无效:**最好的边缘选择不仅能避开陈词滥调,还能催生故事。一个不寻常却毫无活力的元素,只是浪费了差异化的机会。 **改进方法:**用“然后呢?”来检验边缘选择。一个好的边缘元素至少应能带来 2-3 种新的场景可能性或关系纠葛。

整合

输入(为此技能提供素材)
技能提供内容
story-sense诊断哪些元素显得泛泛或流于默认
brainstorming为边缘替代方案提供原始素材
输出(此技能赋能)
技能提供内容
worldbuilding避免类型默认套路的独特世界元素
character-arc新颖的关系压力和利害关系
dialogue可供借鉴的具体人物处境
互补技能
技能关系
cliche-transcendenceStatistical-distance 侧重向量/距离方法;cliche-transcendence 使用正交原则。二者以不同方式对抗默认套路
brainstorming用 brainstorming 生成边缘选项,用 statistical-distance 评估哪些边缘选项能保留情感功能

评论

支持 Markdown