清华微软开源全新提示词压缩工具,长度骤降80%!GitHub怒砍3.1K星

在自然语言处理中,有很多信息其实是重复的。

如果能将提示词进行有效地压缩,某种程度上也相当于扩大了模型支持上下文的长度。

现有的信息熵方法是通过删除某些词或短语来减少这种冗余。

然而,基于信息熵的计算仅涵盖了文本的单向上下文,可能会忽略压缩所需的关键信息;而且,信息熵的计算方式并非完全符合压缩提示词的实际目的。

为了迎接这些挑战,清华大学和微软研究人员共同提出了一项全新的数据处理流程,名为LLMLingua-2。其旨在从大型语言模型(LLM)中提取知识,通过压缩提示词实现信息的精炼,同时确保关键信息不会丢失。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜

清华微软开源全新提示词压缩工具,长度骤降80%!GitHub怒砍3.1K星

项目在GitHub上已经斩获3.1k星

结果显示,LLMLingua-2可以将文本长度大幅缩减至最初的20%,有效减少了处理时间和成本。

此外,与前一版本LLMLingua以及其他类似技术相比,LLMLingua 2的处理速度提高了3到6倍。

清华微软开源全新提示词压缩工具,长度骤降80%!GitHub怒砍3.1K星

论文地址:https://arxiv.org/abs/2403.12968

在这个过程中,原始文本首先被输入模型。

模型会评估每个词的重要性,决定是保留还是删除,同时也会考虑到词语之间的关系。

最终,模型会选择那些评分最高的词汇组成一个更简短的提示词。

清华微软开源全新提示词压缩工具,长度骤降80%!GitHub怒砍3.1K星

团队在包括MeetingBank、LongBench、ZeroScrolls、GSM8K和BBH在内的多个数据集上测试了LLMLingua-2模型。

尽管这个模型体积不大,但它在基准测试中取得了显著的性能提升,并且证明了其在不同的大语言模型(从GPT-3.5到Mistral-7B)和语种(从英语到中文)上具有出色的泛化能力。

系统提示:

作为一名杰出的语言学家,你擅长将较长的文段压缩成简短的表达方式,方法是去除那些不重要的词汇,同时尽可能多地保留信息。

用户提示:

请将给定的文本压缩成简短的表达形式,使得你(GPT-4)能够尽可能准确地还原原文。不同于常规的文本压缩,我需要你遵循以下五个条件:

1. 只移除那些不重要的词汇。

2. 保持原始词汇的顺序不变。

3. 保持原始词汇不变。

提客AI提词器 提客AI提词器

「直播、录课」智能AI提词,搭配抖音直播伴侣、腾讯会议、钉钉、飞书、录课等软件等任意软件。

提客AI提词器 64 查看详情 提客AI提词器

4. 不使用任何缩写或表情符号。

5. 不添加任何新的词汇或符号。

请尽可能地压缩原文,同时保留尽可能多的信息。如果你明白了,请对以下文本进行压缩:{待压缩文本}

压缩后的文本是:[…]

清华微软开源全新提示词压缩工具,长度骤降80%!GitHub怒砍3.1K星

结果显示,在问答、摘要撰写和逻辑推理等多种语言任务中,LLMLingua-2都显著优于原有的LLMLingua模型和其他选择性上下文策略。

值得一提的是,这种压缩方法对于不同的大语言模型(从GPT-3.5到Mistral-7B)和不同的语言(从英语到中文)同样有效。

而且,只需两行代码,就可以实现LLMLingua-2的部署。

目前,该模型已经被集成到了广泛使用的RAG框架LangChain和LlamaIndex当中。

实现方法

为了克服现有基于信息熵的文本压缩方法所面临的问题,LLMLingua-2采取了一种创新的数据提炼策略。

这一策略通过从GPT-4这样的大语言模型中抽取精华信息,实现了在不损失关键内容和避免添加错误信息的前提下,对文本进行高效压缩。

提示设计

要想充分利用GPT-4的文本压缩潜力,关键在于如何设定精确的压缩指令。

也就是在压缩文本时,指导GPT-4仅移除那些在原始文本中不那么重要的词汇,同时避免在此过程中引入任何新的词汇。

这样做的目的是为了确保压缩后的文本尽可能地保持原文的真实性和完整性。

清华微软开源全新提示词压缩工具,长度骤降80%!GitHub怒砍3.1K星

标注与筛选

研究人员利用了从GPT-4等大语言模型中提炼出的知识,开发了一种新颖的数据标注算法。

这个算法能够对原文中的每一个词汇进行标注,明确指出在压缩过程中哪些词汇是必须保留的。

为了保证所构建数据集的高质量,他们还设计了两种质量监控机制,专门用来识别并排除那些品质不佳的数据样本。

清华微软开源全新提示词压缩工具,长度骤降80%!GitHub怒砍3.1K星

压缩器

最后,研究人员将文本压缩的问题转化为了一个对每个词汇(Token)进行分类的任务,并采用了强大的Transformer作为特征提取器。

这个工具能够理解文本的前后关系,从而精确地抓取对于文本压缩至关重要的信息。

通过在精心构建的数据集上进行训练,研究人员的模型能够根据每个词汇的重要性,计算出一个概率值来决定这个词汇是应该被保留在最终的压缩文本中,还是应该被舍弃。

清华微软开源全新提示词压缩工具,长度骤降80%!GitHub怒砍3.1K星

性能评估

研究人员在一系列任务上测试了LLMLingua-2的性能,这些任务包括上下文学习、文本摘要、对话生成、多文档和单文档问答、代码生成以及合成任务,既包括了域内的数据集也包括了域外的数据集。

测试结果显示,研究人员的方法在保持高性能的同时,减少了最小的性能损失,并且在任务不特定的文本压缩方法中表现突出。

– 域内测试(MeetingBank)

研究人员将LLMLingua-2在MeetingBank测试集上的表现与其他强大的基线方法进行了对比。

尽管他们的模型规模远小于基线中使用的LLaMa-2-7B,但在问答和文本摘要任务上,研究人员的方法不仅大幅提升了性能,而且与原始文本提示的表现相差无几。

清华微软开源全新提示词压缩工具,长度骤降80%!GitHub怒砍3.1K星

– 域外测试(LongBench、GSM8K和BBH)

考虑到研究人员的模型仅在MeetingBank的会议记录数据上进行了训练,研究人员进一步探索了其在长文本、逻辑推理和上下文学习等不同场景下的泛化能力。

值得一提的是,尽管LLMLingua-2只在一个数据集上训练,但在域外的测试中,它的表现不仅与当前最先进的任务不特定压缩方法相媲美,甚至在某些情况下还有过之而无不及。

清华微软开源全新提示词压缩工具,长度骤降80%!GitHub怒砍3.1K星

即使是研究人员的较小模型(BERT-base大小),也能达到与原始提示相当的性能,在某些情况下甚至略高于原始提示。

虽然研究人员的方法取得了可喜的成果,但与其他任务感知压缩方法(如Longbench上的LongLLMlingua)相比,研究人员的方法还存在不足。

研究人员将这种性能差距归因于它们从问题中获取的额外信息。不过,研究人员的模型具有与任务无关的特点,因此在不同场景中部署时,它是一种具有良好通用性的高效选择。

清华微软开源全新提示词压缩工具,长度骤降80%!GitHub怒砍3.1K星

上表4列出了使用Mistral-7Bv0.1 4作为目标LLM的不同方法的结果。

与其他基线方法相比,研究人员的方法在性能上有明显的提升,展示了其在目标LLM上良好的泛化能力。

值得注意的是,LLMLingua-2的性能甚至优于原始提示。

研究人员推测,Mistral-7B在管理长上下文方面的能力可能不如GPT-3.5-Turbo。

研究人员的方法通过提供信息密度更高的短提示,有效提高了 Mistral7B 的最终推理性能。

清华微软开源全新提示词压缩工具,长度骤降80%!GitHub怒砍3.1K星

上表5显示了不同系统在不同压缩比的V100-32G GPU上的延迟。

结果表明,与其他压缩方法相比,LLMLingua2的计算开销要小得多,可以实现1.6倍到2.9倍的端到端速度提升。

此外,研究人员的方法还能将GPU内存成本降低8倍,从而降低对硬件资源的需求。

上下文意识观察 研究人员观察到,随着压缩率的增加,LLMLingua-2可以有效地保持与完整上下文相关的信息量最大的单词。

这要归功于双向上下文感知特征提取器的采用,以及明确朝着及时压缩目标进行优化的策略。

清华微软开源全新提示词压缩工具,长度骤降80%!GitHub怒砍3.1K星

研究人员观察到,随着压缩率的增加,LLMLingua-2可以有效地保持与完整上下文相关的信息量最大的单词。

这要归功于双向上下文感知特征提取器的采用,以及明确朝着及时压缩目标进行优化的策略。

清华微软开源全新提示词压缩工具,长度骤降80%!GitHub怒砍3.1K星

最后研究人员让GPT-4 从 LLMLingua-2压缩提示中重构原始提示音。

结果表明,GPT-4可以有效地重建原始提示,这表明在LLMLingua-2压缩过程中并没有丢失基本信息。

以上就是清华微软开源全新提示词压缩工具,长度骤降80%!GitHub怒砍3.1K星的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/618665.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月11日 05:22:19
下一篇 2025年11月11日 05:26:07

相关推荐

  • Xbox高层谈《光环》登陆PS5 最大竞争对手并非索尼

    ·近日,微软正式宣布旗下经典射击游戏的重制之作《光环:战役进化》将首次登陆PS5平台,这一跨平台举动震惊整个游戏行业,也赢得了众多PS玩家的热情欢迎。在接受《纽约时报》采访时,Xbox Game Studios负责人马特·布迪就此发表看法,透露了微软对当前市场竞争格局的全新认知。 ·他表示,尽管外界…

    2025年12月6日 游戏教程
    000
  • Xbox总裁斯宾塞否认《极限竞速》传闻 称会给予团队充足的时间

    近日,针对玩家此前关于《极限竞速》正传系列已被微软搁置的传闻,xbox工作室总裁菲尔·斯宾塞在接受fami通采访时明确回应,表示该系列“并未被取消”。 斯宾塞解释称,由于目前公司资源有限,必须优先投入到更早排期的项目中,因此对《极限竞速》正传的开发优先级进行了重新规划。他强调,这一调整并非终止开发,…

    2025年12月6日 游戏教程
    000
  • win11提示“无法加载文件或程序集”错误怎么办_Win11文件或程序集无法加载修复方法

    首先运行SFC扫描修复系统文件,若无效则使用DISM修复系统映像,接着重装Visual C++运行库,再通过设置修复或重置出错应用,最后可手动替换并注册缺失的程序集文件。 如果您尝试在Windows 11系统中运行某个程序或打开文件时,收到“无法加载文件或程序集”的错误提示,则可能是由于系统文件损坏…

    2025年12月6日
    000
  • 有牛啊!《光环:战役进化》官宣后科塔娜错认斯巴达梗图火了

    昨日,《光环》系列开山之作《光环:战斗进化》的重制版本——《光环:战役进化》正式官宣,预计将于2026年登陆xbox series x/s、pc以及playstation 5平台。 作为曾经Xbox平台的标志性独占作品,《光环》在游戏界的地位举足轻重。此次宣布跨平台发售,令不少玩家感到意外与惊喜。推…

    2025年12月6日 游戏教程
    000
  • windows怎么查看directx版本_windows DirectX版本查看方法

    首先使用Win+R输入dxdiag,通过系统选项卡查看DirectX版本;也可通过开始菜单搜索dxdiag启动工具;若提示缺失,则可能系统版本过旧,需安装最新DirectX运行库。 如果您需要确认当前系统上安装的 DirectX 版本以确保软件或游戏的兼容性,可以通过系统内置工具快速获取该信息。以下…

    2025年12月6日 系统教程
    000
  • win11家庭版怎么开启组策略编辑器_Win11家庭版组策略编辑器开启方法

    Windows 11家庭版默认不包含组策略编辑器,可通过批处理脚本调用DISM命令安装缺失组件,或修改注册表解除MMC限制,亦可使用可信第三方工具部署gpedit.msc功能。 如果您尝试在Windows 11家庭版中使用组策略编辑器(gpedit.msc),但系统提示该功能不存在,则是因为家庭版本…

    2025年12月6日 系统教程
    000
  • 从Win7升级到Win10的Windows安装怎么操作?

    从Windows 7升级到Windows 10可通过微软官方工具完成,需确认系统正版且硬件满足CPU、内存、硬盘等要求,使用“媒体创建工具”下载安装并选择保留文件,升级前务必备份数据并记录软件信息,安装后配置初始设置、检查驱动与软件兼容性,整个过程约30分钟至1小时,微软虽终止免费活动但原密钥仍可激…

    2025年12月6日 电脑教程
    000
  • Windows10提示“该设备无法启动 (代码 10)”怎么办_Windows10设备无法启动修复方法

    首先尝试释放静电并重置硬件状态,若无效则依次检查电源管理设置、禁用快速启动、更新或重装驱动程序,最后通过干净启动排查软件冲突,以解决设备无法启动(代码10)问题。 如果您在使用Windows 10时,设备管理器中某个硬件设备出现黄色感叹号,并提示“该设备无法启动 (代码 10)”,这通常表明系统无法…

    2025年12月6日 系统教程
    000
  • UEFI模式下Windows安装的正确方法

    答案:正确安装UEFI模式Windows需确保主板设置为UEFI启动、关闭CSM、使用FAT32格式的UEFI启动U盘,并从UEFI菜单启动,安装时硬盘须为GPT格式,系统将自动创建EFI、MSR及主分区,安装后可在系统信息中确认BIOS模式为UEFI。 在UEFI模式下正确安装Windows,关键…

    2025年12月6日 电脑教程
    000
  • HiDream-I1— 智象未来开源的文生图模型

    hidream-i1:一款强大的开源图像生成模型 HiDream-I1是由HiDream.ai团队开发的17亿参数开源图像生成模型,采用MIT许可证,在图像质量和对提示词的理解方面表现卓越。它支持多种风格,包括写实、卡通和艺术风格,广泛应用于艺术创作、商业设计、科研教育以及娱乐媒体等领域。 HiDr…

    2025年12月5日
    000
  • win8打开程序提示0xc000007b怎么办_win8程序0xc000007b错误解决方法

    首先重新安装Visual C++ Redistributable运行库,包括x86和x64版本;其次修复DirectX组件,更新至最新运行时;然后运行SFC扫描修复系统文件;最后手动注册vcruntime140.dll等关键DLL文件,每步完成后重启电脑测试程序。 如果您在Windows 8系统中尝…

    2025年12月5日
    000
  • 电脑的dll文件丢失怎么恢复 一文教你快速恢复

    在使用计算机的过程中,不少用户可能会碰到类似的问题:启动某个程序或游戏时,系统弹出提示信息,例如“xxx.dll文件缺失”或“程序无法运行”。这类问题通常是由dll(动态链接库)文件被误删、损坏或丢失所引起的。本文将为你整理一套完整的应对策略,帮助你迅速找回丢失的dll文件,恢复正常系统运行。 一、…

    2025年12月5日 电脑教程
    000
  • 找不到Qt5Widgets.dll无法执行代码 解决方法推荐

    电脑在运行某些基于qt框架开发的应用程序时,可能会弹出提示:“无法找到qt5widgets.dll,代码执行无法继续。重新安装程序可能解决此问题。”这类错误通常由程序安装不完整、系统中关键dll文件丢失或环境变量配置异常引起,尤其在使用开源软件、跨平台工具或图形化界面应用时较为常见。本文将从三个实用…

    2025年12月5日 电脑教程
    000
  • 电脑提示“应用程序中发生了未经处理的异常”的4种解决方案

    有些朋友在启动或使用某些软件时,可能会突然遇到一个弹窗提示:“应用程序中发生了未经处理的异常”,并附带一串数字和错误代码,看起来令人不知所措。其实这类问题并不少见,多数情况下是由于系统依赖组件缺失或环境异常导致的。以下是几种常见的原因及对应的解决办法,帮助你快速排查并修复问题。 一、常见原因分析 在…

    2025年12月5日 电脑教程
    000
  • 应用程序无法正常初始化0xc0000135 分享5个解决方法

    在windows系统中,有些用户在打开软件或游戏时,可能会遇到“应用程序无法正常初始化(0xc0000135)”的错误提示,导致程序无法启动。本文将详细介绍0xc0000135错误的可能原因以及相应的解决方案,帮助你快速修复该问题,恢复应用程序的正常运行。 一、检查并安装.NETFramework …

    2025年12月5日 电脑教程
    100
  • win11开机后桌面加载很慢怎么办_win11启动慢进入桌面黑屏解决方法

    1、重启资源管理器可恢复黑屏桌面;2、清理%temp%文件释放系统资源;3、禁用高影响启动项提升开机速度;4、运行sfc和DISM修复系统文件;5、更新或回滚显卡驱动解决兼容性问题;6、创建新用户账户排除配置损坏可能。 如果您成功开机但进入桌面时出现加载缓慢或黑屏的情况,这通常与系统资源被过度占用、…

    2025年12月5日
    200
  • Win11无法连接到打印机0x00000bcb怎么办?四种方法解决!

    当Win11系统出现无法连接打印机并提示错误代码0x00000bcb时,确实让人感到困扰。不过不用着急,下面为大家带来了四种实用的解决办法,帮助你快速修复问题。 一、准备工作: 一台电脑; 一台打印机; 足够的耐心。 二、具体操作步骤: 检查物理连接:首先确认打印机与电脑之间的连接是否稳固。如果是U…

    2025年12月5日
    000
  • win8升级win10详细教程_win8系统免费升级到win10操作指南

    可通过Windows Update、媒体创建工具或ISO镜像升级至Windows 10,全程保留文件与设置,操作前需备份数据并确保磁盘空间充足。 如果您当前正在使用Windows 8系统并希望升级到功能更完善的Windows 10,可以通过官方工具或系统更新实现无缝迁移。整个过程会保留您的个人文件和…

    2025年12月5日
    000
  • VSCode怎么安装语言环境_VSCode多语言包安装与设置教程

    安装VSCode语言包需打开扩展面板搜索并安装目标语言包,如“Chinese (Simplified)”。2. 通过命令面板输入“Configure Display Language”选择语言并重启生效。3. 切换回英文界面同样操作,选择“en”或“en-US”后重启。4. 语言包不生效时检查是否重…

    2025年12月5日
    000
  • win10怎么切换本地账户_win10本地账户切换登录方法

    首先通过系统设置将微软账户切换为本地账户,进入“设置-账户-你的信息”点击“改用本地账户登录”,验证密码后设置新用户名、密码及提示问题,最后注销完成转换;其次可用netplwiz命令快速配置自动登录;若遇同步问题,可先通过family.microsoft.com解除设备关联再操作,确保切换顺利。 如…

    2025年12月5日
    000

发表回复

登录后才能评论
关注微信