前途科技前途科技
  • 服务
  • 关于
  • AI
    • AI 大模型
    • 具身智能
    • 算力芯片
  • 科技
    • 智能终端
    • 软件·互联网
    • 汽车·出行
    • 科学前沿
  • 资源中心
    • 深度研究
      • AI 前沿
      • 教程
      • AI 知识库
      • 案例研究
    • 行业报告
      • 白皮书
      • 行业报告
      • 研究报告
      • 技术分享
      • 专题报告
    • 精选案例
      • 金融行业
      • 医疗行业
      • 教育行业
      • 零售行业
      • 制造行业
  • 服务
  • 关于
联系我们
软件·互联网/09.23 · 00:00/5 MIN/作者:苏晚/1 阅读

工程师用 gzip 做语言模型:靠压缩长度打分生成文本

工程师 Nathan 用纯 Python 标准库实现 gzipt:不训练任何参数,靠 gzip 压缩后的长度给候选续写打分,用集束搜索代替逐字节贪心,生成出人意料的连贯文本。

工程师 Nathan(博客 nathan.rs)用一篇文章验证了一个想法:不用神经网络、不用任何训练参数,操作系统自带的 gzip 压缩工具能不能做语言模型?他给出的答案是"某种程度上可以",并开源了实现 gzipt。

压缩即预测

思路来自论文《Language Modeling is Compression》提出的等价关系:每个预测模型本质上都是压缩器,每个压缩算法背后也都藏着一个预测模型。原因在于信息论:编码一个符号所需的比特数是 −log₂p,p 是模型赋予它的概率——概率越高,占用字节越少。gzip 用的 DEFLATE 算法通过在 32KB 滑动窗口内寻找匹配来压缩数据:如果接下来的文本与窗口里已有内容相似,就能编码成低成本的"回指",否则要老实地按字节存储。据此可以定义一个打分公式:score(候选续写) = len(gzip(上下文 + 候选续写)),压缩后越短,说明这段续写越像 gzip"见过"的内容。

单字节打分行不通,要用集束搜索

作者最初尝试逐字节贪心选择,但很快失败:gzip 只给出整数字节长度,加一个字节往往根本不改变压缩后的长度,信号被"量化噪声"淹没。gzipt 改用集束搜索(beam search):每一步向前看一整段候选续写(而非单字节),把当前语料窗口加最近生成文本的尾部作为上下文,为每个候选打分,保留得分最好的若干条,逐步扩展到指定长度后提交最优结果。

只保留"最近尾部"作为上下文而非全部历史,也是刻意设计:DEFLATE 对邻近匹配的编码成本低于远处匹配,如果 gzip 能看到全部历史,最便宜的选择往往是不断逐字复制刚生成过的内容,陷入逐字循环。

用小莎士比亚语料(tiny Shakespeare)做引子后,gzipt 生成的续写虽不连贯,但明显"知道"一些关于文本结构的东西——比原作者预期的多。整个实现是一份纯 Python 标准库代码(实际调用 zlib 而非另起进程调 gzip,二者底层都是 DEFLATE 算法),代码已在 GitHub 开源。

接下来看什么

作者提到,《Language Modeling is Compression》论文也尝试过用压缩直接做生成,但效果不佳;论文提到集束搜索是可能的改进方向,本文把这个方向具体实现并开源验证。这仍是一个演示性质的玩具项目,作者未给出与神经网络语言模型的定量对比。

标签:gzip压缩算法语言模型DEFLATE集束搜索
苏晚
苏晚Su Wan

前途科技 · 前沿主笔

关注 AI 与前沿科技的观察者,前途科技前沿内容主笔。

查看全部文章

想了解 AI 如何助力您的企业?

免费获取企业 AI 成熟度诊断报告,发现转型机会

置顶文章

tokenizers v1 最高快 30 倍,中文却只快 6.8 倍
置顶

tokenizers v1 最高快 30 倍,中文却只快 6.8 倍

亚马逊封杀 Meta Muse:问题不在 AI 购物,在浏览器跑在谁的机器上
置顶

亚马逊封杀 Meta Muse:问题不在 AI 购物,在浏览器跑在谁的机器上

前途科技前途科技
服务关于快讯技术商业报告
微信咨询二维码

咨询微信

扫码添加微信咨询

前途科技微信公众号

微信公众号

扫码关注

Copyright © 2026 AccessPath.com, 前途国际科技咨询(北京)有限公司,版权所有。|京ICP备17045010号-1|京公网安备 11010502033860号|隐私政策|服务条款
美军险些登临中国货船:出问题的不是 AI 幻觉,是那第二次调用
置顶

美军险些登临中国货船:出问题的不是 AI 幻觉,是那第二次调用

//

24小时热榜

NVIDIA 发布 Isaac ROS 5.0:引入智能体工作流
TOP1

NVIDIA 发布 Isaac ROS 5.0:引入智能体工作流

字节跳动获296亿美元银团贷款,重金押注AI军备竞赛
TOP2

字节跳动获296亿美元银团贷款,重金押注AI军备竞赛

3

OpenAI公布第三方AI安全评估的四大重点与七项原则

2小时前
OpenAI公布第三方AI安全评估的四大重点与七项原则
4

OpenAI升级GPT-6提示词缓存:最高立减90%成本

2小时前
OpenAI升级GPT-6提示词缓存:最高立减90%成本
5

虎鲸文娱发布鲸锐AI:打造全链路影视制作系统

16小时前
虎鲸文娱发布鲸锐AI:打造全链路影视制作系统
6

15999元折叠屏:中国精密制造的“升舱”时刻

18小时前
15999元折叠屏:中国精密制造的“升舱”时刻
7

爆火的FDE,为什么救不了中国企业的AI落地?

22小时前
爆火的FDE,为什么救不了中国企业的AI落地?
8

Expedia 接入 Meta Muse 智能体:可直接预订行程

1小时前
Expedia 接入 Meta Muse 智能体:可直接预订行程
热门标签
大模型AgentRAG微调私有化部署Prompt EngineeringChatGPTClaudeDeepSeek智能客服知识管理内容生成代码辅助数据分析金融零售制造医疗教育AI 战略数字化转型ROI 分析OpenAIAnthropicGoogle

关注公众号

前途科技微信公众号

扫码关注,获取最新 AI 资讯

免费获取 AI 落地指南

3 步完成企业诊断,获取专属转型建议

已有 200+ 企业完成诊断