用途
Prompt Shake 是一款针对提示词的精简工具,自我定位为“提示词的 tree-shaking”。它的目标不是重写或优化提示词,而是做减法:从系统提示词、技能文件和指令文档中剥离臃肿内容,使其用最少的行数覆盖 100% 的必要场景。其原则是“最小可用优于最大堆砌”,每一行在被证明是承重之前都视为有罪。
主要能力
工具会主动搜寻以下几类可删减目标:
- 模型默认已知的过度解释;
- 重复指令(同一条规则以多种方式或在多处陈述);
- 子集或互相包含的规则(一条规则已隐含另一条);
- 永不触发的冗余分支与死边界情况;
- 只增加 token 而不改变行为的模糊填充。
判断依据
是否删除某一行,需通过五条证明:
- 覆盖性:删掉它,是否有真实必要场景会落空?若不会,则删。
- 冗余性:这是否已在别处说过?若是,则合并为一条。
- 包含性:这是否是已有更宽规则的子集?若是,则折叠进去。
- 默认知识:一个合格的模型是否会自发做到?若是,则删。
- 承重性:有这一行与没有这一行,输出是否真的改变?若不变,则删。
使用方式
工作流程如下:
- 自动从当前工作 diff 启动,审计新增或修改的行,不询问范围。
- 通读整个文件以发现跨文件问题(例如新增行与未改动行重复),但建议只落在 diff 窗口内——针对新行,而非旧行。
- 逐行审计,为每个保留行标注使其存活的证明。
- 以可扫读的方式报告审计结果,便于人工理解并决定下一步:使用发现表格(行/块 → 未通过的证明与证据 → 建议动作:删除/合并/折叠/保留)。仅给出建议,此时不编辑文件。
- 仅在人工批准后应用,且仅在 diff 窗口内应用。
适用场景
适用于需要维护系统提示词、技能文件或指令文档的场景,尤其是希望在不损失必要覆盖的前提下压缩提示词长度、减少 token 消耗、消除重复与冗余规则时。
限制与护栏
- 保留意图与承重约束——精简不等于有损。
- 以行为而非感觉为依据:证明删除合理,应展示输出不变,而不仅是“感觉”冗余。
- 绝不发明新规则或“改进”提示词——这是减法,不是重新设计。
- 仅建议,不直接编辑文件;应用需人工批准,且限于 diff 窗口内。
关于收费、价格、平台支持等具体信息,资料中暂未提供。