debloat 是一个文本密度整理技能,专门处理“一件正确且最新的产物,仍然以第二种方式腐坏——不断膨胀”的问题。每次编辑都可能在最近的句子上加一个限定语,在可能适用的地方重复一条规则,让一份枚举长成一堵墙,最终读者不得不“研究”本应“略读”的内容。debloat 把这种膨胀压缩到承重密度:每一条有分量的主张都保留,每一个不承重的词都删除。
用途
它不是重写(re0)、不是去重(ssotize)、也不是文风标记移除(dedash、detool),而是在本来就没问题的文字上做一次密度整理。
主要能力
- 识别膨胀而非内容:只增加长度不增加意义的填充、句子本可省略的限定语或括号、塞了三个意思的融合句、用一条规则加简短列表就能替代的枚举墙、在自身附近被重复陈述的要点,以及规则本身已足够时仍保留的“当初为何这么决定”的历史说明。
- 就地压缩:删掉填充,拆分融合句或去掉其中的死从句,折叠枚举墙,重复要点只保留一次。
- 保留每一条承重主张:规则、事实、约束或示例,只要它有分量就保留;删掉某个词会丢失承重信息时,保留该词。
- 尊重有意保留的丰富度:面向人的、用于教学或引导的文字(如快速上手、完整示例)值得其长度,压缩的是膨胀,不是可读性。
- 若发现的问题其实是跨产物的重复,或内容已经过时漂移,会停下来指出:重复交给 ssotize,漂移交给 re0;debloat 只做收紧。
使用方式
- 固定产物并从头到尾通读,用一句话记下每一节必须传达的承重内容。
- 找出膨胀而非内容,逐项定位上述几类冗余。
- 就地压缩,不把任何内容移到别的产物,也不重新推导任何内容。
- 保留所有承重主张。
- 冷读一遍再删一次,第一遍总会留下一些。
- 以大结构改动时使用 edit-safety:确认每个目标存在(缺失则报告 MISS,不做静默空操作),以 unicode 安全方式编辑(PYTHONUTF8=1),按出现位置替换,较大的结构性移动写成脚本。
规则与限制
- 只删词,绝不删承重主张;原本存在的每条规则、事实、约束仍在,只是密度改变。
- 保留产物的语气和结构,在其内部压缩,不重新设计风格。
- 不是重写、去重或文风标记移除:不重新推导(re0),不搬移内容(ssotize),破折号和堆叠名词留给 dedash/detool。
- 如果一遍扫描没有发现真正膨胀的内容,就什么都不改。
验证
完成前确认:原先的每条承重主张在压缩后仍然存在,只是删了词;冷读者读起来更紧凑,是“有意简洁”而非“被截肢”;凡属重复或漂移而非膨胀的内容,已交给 ssotize/re0,而不是强行压缩。
适用场景
适用于内容本身正确、需要在不改变含义和结构的前提下提高密度的文档、说明、规则或产物文本整理。
限制
不负责改写、去重或文风标记清理;无法判断内容是否过时或跨产物重复时,应转交相应技能。具体运行环境、安装方式与收费信息暂未提供。