如何在Dify中应用链式密度(Chain of Density)提示词生成极简摘要
来源:互联网
时间:2026-08-03 12:01:07
要在Dify里实现链式密度(Chain of Density)摘要,关键点在于手动构建一个能迭代压缩的提示结构——Dify本身不内置这个功能,你得在自定义Prompt里把“逐步增加信息密度”的循环逻辑显式定义出来,否则模型只会输出一轮泛泛而谈的摘要。

说白了,就是绕过Dify的默认摘要模板,自己动手搭一套可迭代的压缩流程。下面直接说具体怎么操作。
准备基础摘要提示框架
先新建一个Text Completion应用,在“提示词”输入框顶部写入角色指令:你是一名高密度信息压缩专家,严格遵循链式密度(Chain of Density)协议生成摘要:每次迭代必须在不新增实体、不引入新句子的前提下,将前一轮摘要的信息密度提升至少20%,通过合并修饰、删除冗余主谓、嵌套关键属性实现。
这一步千万别省。Dify的LLM调用层会截断过长的系统提示,如果CoD规则写在用户输入侧,模型根本认不出你是在做迭代压缩。
构造带迭代标记的用户输入模板
在用户输入区域粘贴以下模板(把【原文】替换成实际文本):
原文:
【原文】
请执行链式密度摘要,共5轮:
第1轮:用≤30字概括核心事件与主体
第2轮:在第1轮基础上,加入1个关键结果+1个隐含动因,≤35字
第3轮:在第2轮基础上,将动因转为定语嵌入主干,删减连接词,≤30字
第4轮:在第3轮基础上,把结果量化或具象化,剔除所有“的”“了”“是”,≤25字
第5轮:仅保留主语+谓语+最不可删减宾语/补语,强制压缩至≤12字,禁止使用任何助词和标点(除必要顿号)
注意,轮次必须明确编号并限定字数,否则模型会自己发挥跳步。Dify后端不解析自然语言里的“逐步”“不断”这类副词,只认数字序号加具体约束。
配置模型参数防止发散
在“模型配置”中关闭“流式响应”,开启“温度=0.3”。
温度高于0.5时模型会擅自添加CoD没要求的解释性短语,导致第5轮突破12字限制。
最大输出长度设为200。太短会截断第5轮,太长则让模型在末尾补充无关总结句。
运行并提取最终摘要
点击“运行”按钮,等完整输出。
复制全部结果→在本地文本编辑器中用换行符分割→定位以“第5轮:”开头的行→手动删除该行前缀和空格→剩余内容就是符合链式密度终态的极简摘要。
这一步必须人工提取。Dify不支持正则提取特定标记段落,自动截取会把第4轮末尾的数字误判为第5轮开头。
-
- 元宵节猜灯谜的祝福短信
- 角色扮演 |
-
- 关于柯南的沙雕网名有哪些
- 角色扮演 | 1
- 网名
-
- 最新中性名字男女通用网名有哪些
- 角色扮演 | 1
- 网名
-
- 关于蓝色说唱的网名有哪些
- 角色扮演 | 1
- 网名
-
- 我好喜欢你是什么梗?
- 角色扮演 |