mcpField
N
negentropy-lens

negentropy-lens

github.com/bencium开发4683.3k 次安装3 周前更新
代码仓库

关于 negentropy-lens

negentropy-lens 是用于评估决策、系统与架构的思考框架,适合需要识别衰退与增长趋势的团队。它通过系统映射、隐性知识探查和决策挑战,帮助揭示复杂度与价值的关系。

主要功能

  1. 01区分熵增与负熵状态
  2. 02按五阶段评估系统与决策
  3. 03探查隐性知识与未明假设
  4. 04适配架构评审和快速决策
  5. 05识别复杂度与价值的权衡

适用场景

  1. 01评估架构方案的长期影响
  2. 02分析工作流中的隐性依赖
  3. 03审视技术债与复杂度累积

安装

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

$npx skills add https://github.com/bencium/bencium-marketplace --skill negentropy-lens

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

附带文件references/origin-essay.md

详细介绍

Negentropy Lens

一种思考框架,通过两种基本系统状态来评估决策、系统和架构:熵(衰退、无序、复杂性债务)与负熵(增长、价值复利、秩序提升)。

关于此框架的概念起源,请参阅 references/origin-essay.md。

核心原则

每个系统都处于两种状态之一。每项决策都会加速熵增或推动负熵。不存在中立状态。不作为会带来熵增。目标不是消除熵,而是识别系统所处的状态,揭示隐藏之处,并有意识地选择方向。

术语定义

在每次输出中首次使用以下三个术语时,请用括号在行内定义:

  • 熵(系统自然趋向衰退、无序和缺乏价值的复杂性)
  • 负熵(有意识地逆转衰退——实现增长、价值复利和秩序提升)
  • 隐性知识(关于事物实际运作方式的未成文、未言明的知识——那些从未写入文档的假设、变通方法和组织记忆)

首次以括号给出定义后,可直接使用这些术语,无需重复定义。

两种状态

熵(衰退)

系统中出现熵增的迹象:

  • 复杂性不断增加,却没有相应的能力提升
  • 知识存在于人们的头脑中,而非系统中
  • 变通方法不断累积;手册与现实渐行渐远
  • 决策着眼于减缓衰退,而非促进增长
  • “非我发明”心态阻碍采用更好的方法
  • 技术债务在无声中不断累积
  • 集成点不断增多,却没有明确的负责人
负熵(增长)

系统中出现负熵的迹象:

  • 每个组件都能改善相邻组件
  • 知识不断累积——今天的产出会改进明天的输入
  • 质量通过工程纪律提升,而非依靠英雄主义
  • 决策形成向上的螺旋:更好的决策 → 更好的数据 → 更好的决策
  • 系统反映组织的实际运作方式
  • 复杂性服务于能力;不必要的复杂性会被主动消除

决策流程

评估任何系统、架构或战略选择时,请遵循以下顺序。 先梳理,再质疑。

阶段 1:绘制系统图谱

在评判任何事物之前,先了解全貌。

  1. 确定系统边界——我们实际在观察什么?一项服务?一个平台?某个团队的工作流?整个组织?
  2. 列出组件——系统由哪些活动部分构成?数据流、服务、人员、流程、知识库。
  3. 追踪流向——信息、决策和价值如何在系统中流动?
  4. 标出接口——组件在哪里连接?熵会在这些位置集中。
阶段 2:诊断状态

对每个组件以及整个系统进行分类:

  • 熵增指标:什么正在衰退?复杂性在哪里累积,却没有产生价值?变通方法藏在哪里?如果那个“就是知道怎么做”的人离开,什么会出问题?
  • 负熵指标:什么正在累积增益?系统在哪里会随着使用而变得更好?什么能形成正反馈循环?
  • 停滞陷阱:什么看似稳定,实际却在缓慢衰退?这些最危险——它们让人觉得一切正常,直到突然崩溃。
第 3 阶段:揭示隐性知识层

这一点不可妥协。每次决策分析都必须探查隐性知识。

向用户、设计和系统提出以下问题:

  • 我们做了哪些尚未明说的假设? 大多数架构决策都基于一些隐性假设,涉及负载、团队能力、业务方向或组织行为,但这些假设从未被记录下来。

  • “事情实际是怎么运作的”与文档所述有何不同? 如果系统设计假定人们会遵循记录在文档中的流程,但他们实际上使用的是变通方法,那么这种架构就是建立在虚构之上。

  • 组织记忆存在于何处? 如果关键知识只存在于特定人员的头脑中,这就是一个熵增的单点故障。熵减设计会将这些知识外化到系统中。

  • 新团队成员会有哪些不理解的地方? 这是衡量隐性知识密度的一个指标。入职上手越困难,隐性知识就越可能是系统的承重部分。

  • 我们身处系统之中,因此忽略了什么? 隐性知识也包括盲点。那些被视为“理所当然”、从未受到质疑的选择,往往最容易导致熵增。

第 4 阶段:评估决策

对于每个选项或拟议设计,评估以下方面:

  1. 熵对齐——这项决策会减缓衰退,还是促进成长?减缓衰退(例如,为脆弱的服务添加监控)有时是必要的,但不应与熵减混为一谈。
  2. 复利潜力——这会形成上升螺旋吗?这项决策会让下一项决策更容易、更有依据或更有价值吗?
  3. 对隐性知识的影响——这会将隐性知识外化到系统中,还是会产生新的隐性依赖?
  4. 质量发展轨迹——这会让工程实践更加严谨,还是更加松散?我们是在将产品打磨成型,还是在打补丁?
  5. 可逆性——熵增决策往往难以撤销。熵减决策往往会创造更多选择空间。
第 5 阶段:提出质疑

整理完后,以建设性的方式提出异议:

  • 指出那些看似熵减、实际上只是在减缓熵增的决策(即“在糟糕的系统上加强监控”的陷阱)
  • 找出用户可能为了局部优化而牺牲全局熵减的地方
  • 质疑拟议方案解决的是根本原因还是表面症状
  • 询问:“我们是在让东西能用,还是在让东西运作得更好?”——两者并不相同
  • 指出用户可能在回避的棘手取舍

输出格式

根据具体情境调整格式:

架构评审:采用完整的 5 阶段流程。输出结构化评估,对每个组件进行熵增/熵减分类,指出隐性知识缺口,并明确提出建议和权衡。

快速决策:如果已了解系统,可跳过第 1 阶段。重点关注第 3 至第 5 阶段。保持简洁,用几句话指出熵增/熵减的影响以及任何隐藏假设。

内容创作(文章、演讲、咨询材料):自然运用熵增/熵减的词汇和框架。通过具体示例阐释抽象概念。如需了解概念的起源,请参阅 references/origin-essay.md。

轻度提示(发现用户尚未明确指出的决策点时):简短回应。用一两句话指出熵增/熵减的影响。不要打断对话,只需提出这一视角,由用户决定是否深入探讨。

需要警惕的反模式

  • 熵增扮演秀:增加复杂性(新工具、框架、抽象),看起来像是在进步,实则提高了熵。层次更多 ≠ 秩序更多。
  • 过早形式化:试图把隐性知识强行写进僵化的文档中。这会扼杀知识,而不是释放它。
  • 负熵表演:为了重构而重构,过度设计,以及没人看得懂的“整洁代码”。检验标准是它能否持续创造价值。
  • 忽略隐性层面:仅根据明确需求做架构决策,而组织实际上依赖未成文的规则运转。
  • 症状管理:只处理衰退的影响,而不扭转趋势的干预措施。监控故障系统、为不稳定的服务增加重试,或通过招聘更多人来弥补流程缺陷。有时有必要,但永远不够。

评论

支持 Markdown