发布时间:2026/7/17 5:54:56
tokenspeed:用一串假 token,看懂 LLM 的“快“和“慢“ tokenspeed用一串假 token看懂 LLM 的快和慢一个纯 Python 的终端小玩具用假 token 模拟 LLM 的输出速度。没有实际模型没有 API 调用只是让你看看 30 tok/s 到底有多快、800 tok/s 又有多快。这工具是干什么的每个 LLM 基准测试都在报吞吐量“M3 上 47 tok/s”、“4090 上 180 tok/s”、“Groq 上 500 tok/s”。但这些数字除非你亲眼见过 token 以这个速度流出来否则很难产生体感。tokenspeed做的事很简单在终端里以你设定的速度流出一串假 token让你看看那些数字实际看起来是什么样。三种模式code— 带语法高亮的伪代码Python / Rust / JS模拟看 LLM 写代码的场景text— Wikipedia 散文模拟聊天/回答场景think— 暗淡斜体的推理句子和代码交替出现模拟推理模型边想边说用法python3 tokenspeed.py# 默认 30 tok/s交互式选模式python3 tokenspeed.py120# 120 tok/s交互式选模式python3 tokenspeed.py--modecode# 跳过选模式python3 tokenspeed.py120--modethink# 组合参数无任何依赖——只要 Python 3 和一个真正的终端不是 IDE 内嵌的。核心洞察数字是一样的体感完全不一样这个工具最有价值的地方不是帮你测速度而是帮你建立对速度的直觉。作者给出的建议是这样试默认30tok/s读一读按15 tok/s——树莓派级本地模型按560 tok/s——托管 Claude 或 GPT按7200 tok/s——Groq按9800 tok/s——Cerebras瓶颈变成你的眼球然后在同一个速率下切换--mode code和--mode text。差距很明显而且是有意设计的。原因在于 token 密度。30 tok/s 的英文散文每秒大约传递 23 个单词信息密度高你读得过来。30 tok/s 的代码每秒可能只传递 10-15 个字符因为标识符和关键字经常被 BPE tokenizer 拆成多块——processUserInput可能被拆成processUserInputcalculate_score被拆成calculate_score。这意味着相同 tok/s 下代码落地到屏幕上的可见内容远少于自然语言。基准测试的数字没有错但体感差异非常大取决于你在看什么类型的输出。控制按键作用/-按 ×1.25 微调速率1-9跳转预设5/10/20/30/60/100/200/400/800 tok/s空格暂停/继续q退出这个预设的设计也很讲究——不是均匀分布而是按数量级分布从 5 到 800 全覆盖。因为不同部署方案的速度差距本质上是数量级的。Token到底是什么工具用近似 BPEByte-Pair Encoding的方式模拟了常见 tokenizer 的行为但不是精确复现任何一个具体 tokenizertiktoken、Claude、或其他厂商的 tokenizer 之间本身就存在分歧。大致规律短单词往往是一个 token较长的标识符经常被拆成多个 chunk标点和运算符通常也算 token英文散文平均约 1.3 tokens/word30 tok/s ≈ 23 words/s。这个换算关系是那串预设数字背后真正的意义。价值和局限价值建立速度直觉这是最核心的价值。看数字和看实际流出的区别就像看菜单和吃菜的区别。零门槛纯 Python零依赖一行命令就能跑。三种精心设计的模式覆盖了 LLM 输出的主要场景特别是 code 和 think 模式针对的都是前沿使用场景。信息密度差异的显式暴露代码 vs 文本的 token 密度差异被设计成核心功能而不是一个附带发现。局限模拟而非真实它生成的是伪代码和固定文本不是真正的 LLM 输出。真实模型输出时会有停顿、思考、修正这种不均匀性没有被模拟。终端依赖在 IDE 内嵌终端或受限环境中效果不好。没有网络版本的可比展示虽然有一个index.html文件但核心体验在终端。单机/单 session不能模拟并发或多轮对话的累积效应。没有提供真实的 tokenizer无法精确复现某个具体模型的 token 开销对于需要精确计费评估的场景帮助有限。这个工具的存在说明了什么tokenspeed很小——一个 Python 文件两百多行代码189 个 stars对于一个纯玩具来说已经不少了。但它指向了一个真实的问题LLM 行业在快的定义上缺乏统一标准。tok/s 是一个技术指标不是用户体验指标。同样的 tok/s不同内容类型、不同终端、不同阅读速度下体感可以差几倍。而绝大多数基准测试只报一个数字没有人去解释这个速度下用户实际看到的是什么。这个工具有点像一个翻译器——把 tok/s 翻译成人类可感的体验。虽然它没有解决标准化问题但至少让更多的人意识到了这个问题的存在。Sources:MikeVeerman/tokenspeed - GitHubtokenspeed - index.htmlWeb 版

相关新闻

2026/7/17 5:54:56

python3GUI--使用PyQt5仿飞车登录界面(详细图文介绍)

文章目录 一.前言二.相关介绍1.游戏介绍2.PyQt53.界面效果简介 三.展示四.技术细节1.游戏资源获取2.界面布局分析3.代码编写原则4.组件化开发5.开发的乐趣6.往期优秀作品 五.总结 本篇用作技术分享交流,目的…

2026/7/17 8:15:03

CANN/asc-devkit bfloat16x2相等掩码函数

__heqx2_mask 【免费下载链接】asc-devkit 本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言,原生支持C和C标准规范,主要由类库和语言扩展层构成,提供多层级API,满足多维场景算子开发诉求。 项目地址: https://gitcode.c…

2026/7/17 8:15:03

Phigros高难度谱面技术剖析:从Chronos Collapse到音游进阶

如果你是一位音游玩家,特别是接触过《Phigros》这款游戏的玩家,那么你一定对"Chronos Collapse - La Campanella INSANE"这个谱面有所耳闻。它不仅仅是游戏中的一个高难度关卡,更是许多玩家技术进阶道路上的一道分水岭。今天&#…

2026/7/17 8:15:03

Claude工作流:AI自动化编排与效率提升实践

1. 为什么Claude工作流是效率分水岭当我第一次看到同事在Claude里输入"/deep-research"命令时,整个研究过程就像开启了自动驾驶模式。20分钟后,一份结构完整、引用规范的报告自动生成,而这段时间里他一直在处理其他工作。这种体验彻…

2026/7/17 8:15:03

具身智能四大核心:感知、决策、执行、学习的刚性耦合

1. 项目概述:具身智能不是“会动的AI”,而是让机器真正理解物理世界的操作系统最近在多个技术闭门会上,只要聊到下一代人工智能演进方向,“具身智能”这个词几乎每场必出。它不像“大模型”“AIGC”那样靠内容生成迅速破圈&#x…

2026/7/17 8:15:03

Linux系统优化代码字体显示:解决掘金平台阅读问题

1. 项目背景与需求分析作为一名长期在Linux环境下工作的开发者,我最近在使用掘金平台阅读技术文章时遇到了一个令人困扰的问题:代码高亮部分的字体显示效果极差,长时间阅读后眼睛非常疲劳。经过排查发现,这是因为我的Linux系统缺少…

2026/7/17 5:59:06

3步解锁音乐自由:ncmdumpGUI终极NCM文件解密转换指南

3步解锁音乐自由:ncmdumpGUI终极NCM文件解密转换指南 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换,Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 你是否曾在网易云音乐下载了心爱的歌曲&#…

2026/7/17 1:21:45

CANoe 19 SP3 配置 GB/T 27930-2023 A类系统:3步搭建BMS仿真测试环境

CANoe 19 SP3 配置 GB/T 27930-2023 A类系统:3步搭建BMS仿真测试环境随着新能源汽车行业的快速发展,充电通信协议的标准化和测试验证变得尤为重要。GB/T 27930-2023作为中国智能充电协议的最新版本,对充电机与电动汽车之间的通信提出了更严格…

2026/7/17 7:39:19

3步搞定RTL8852BE驱动:从零开始配置Wi-Fi 6网卡

3步搞定RTL8852BE驱动:从零开始配置Wi-Fi 6网卡 【免费下载链接】rtl8852be Realtek Linux WLAN Driver for RTL8852BE 项目地址: https://gitcode.com/gh_mirrors/rt/rtl8852be 还在为Linux系统无法识别RTL8852BE Wi-Fi 6网卡而烦恼吗?&#x1f…

2026/7/17 0:04:23

BiSheng JDK-build性能调优:构建速度提升30%的优化策略

BiSheng JDK-build性能调优:构建速度提升30%的优化策略 【免费下载链接】bishengjdk-build BiSheng JDK build and test scripts - common across all releases/versions 项目地址: https://gitcode.com/openeuler/bishengjdk-build 前往项目官网免费下载&am…

2026/7/16 13:58:36

3个高效策略:快速掌握Axure中文界面配置

3个高效策略:快速掌握Axure中文界面配置 【免费下载链接】axure-cn Chinese language file for Axure RP. Axure RP 简体中文语言包。支持 Axure 11、10、9。不定期更新。 项目地址: https://gitcode.com/gh_mirrors/ax/axure-cn 还在为Axure RP的英文界面感…