Token的奥德赛:Transformer如何将数据转化为思想

Hacker News May 2026
来源:Hacker NewsTransformer architectureAI reasoning归档:May 2026
你输入聊天机器人的每一个词,都将在Transformer中经历一场精确的数字朝圣。AINews追踪从原始Token到智能输出的完整旅程,揭示驱动现代AI的架构之美,以及它对推理未来的深远意义。

Transformer架构已成为现代AI的事实标准,但其内部运作对多数观察者而言仍如黑箱。本文追踪单个Token在GPT-4或Llama 3这类模型中的完整生命周期。旅程始于嵌入层,一个离散的Token ID被映射到高维向量空间——通常为4096至8192维——以捕捉语义关系。位置编码随后通过正弦函数或学习嵌入注入序列顺序,确保模型知晓单词出现在开头还是结尾。旅程的核心是多头注意力机制,每个Token对所有其他Token计算加权和,实质上展开了一场并行的全局对话。紧随其后的是前馈网络,它执行复杂的特征提取。最终,输出层将隐藏状态映射回词汇表概率,生成下一个Token。这一架构的优雅之处在于其通用性:同样的机制既能预测下一个单词,也能预测视频中的下一帧。

技术深度解析

Transformer的魔力始于分词器,它使用字节对编码或SentencePiece等算法将原始文本拆分为子词单元。GPT-4使用词汇量约10万的BPE分词器;Llama 3使用词汇量12.8万的变体。每个Token随后通过嵌入查找表映射为稠密向量。对于一个70亿参数的模型,该表通常包含10万行4096维向量——仅嵌入层就占16亿参数。关键洞察在于这些向量编码了语义相似性:"king"的向量减去"man"加上"woman",结果接近"queen"的向量。

位置编码是下一个关键步骤。原始Transformer论文使用固定正弦函数:PE(pos, 2i) = sin(pos / 10000^(2i/d_model)),PE(pos, 2i+1) = cos(pos / 10000^(2i/d_model))。GPT-4等现代模型使用学习位置嵌入,而Llama 3采用旋转位置编码,它通过与Token位置成比例的角度旋转查询和键向量。RoPE已成为主流方法,因为它自然捕捉相对位置,并允许外推到更长的序列。

注意力机制是Transformer的心脏。对于每个Token,模型通过学习的线性投影计算查询、键和值向量。Token i和Token j之间的注意力分数计算为softmax(Q_i · K_j / sqrt(d_k))。这一过程在多个头上并行执行——70亿模型通常为32个头——使模型能同时关注不同类型的关系。一个头可能聚焦句法依赖,另一个关注语义相似性,第三个关注位置邻近性。输出被拼接并投影回模型维度。

一个具体例子:在句子"The cat sat on the mat"中,Token "sat"可能强烈关注"cat"(主谓关系),弱关注"on"(介词附着),最小关注"the"(限定词)。这种注意力模式完全从数据中学习,无需任何显式语法规则。

注意力之后,每个Token的表示通过前馈网络,该网络由两个线性层和一个非线性激活函数组成。FFN将维度从d_model扩展到d_ff(通常大4倍,例如从4096到16384),然后投影回原维度。这是模型执行复杂特征提取的地方——本质上是问"给定这个关注的上下文,我应该提取什么新信息?"FFN约占模型参数的三分之二。

一个值得注意的开源实现是Andrej Karpathy的'llama2.c'仓库,它提供了用纯C语言编写的极简可读Transformer实现。对于希望实验的人,Hugging Face的'transformers'库提供了几乎所有Transformer变体的生产级实现。

关键Transformer变体的基准性能:

| 模型 | 参数 | 层数 | 隐藏维度 | 注意力头数 | 上下文长度 | MMLU分数 |
|---|---|---|---|---|---|---|
| GPT-4 | ~1.8T(估计) | 120(估计) | 16,384(估计) | 96(估计) | 128K | 86.4 |
| Llama 3 70B | 70B | 80 | 8,192 | 64 | 8K(可扩展至128K) | 82.0 |
| Mistral 7B | 7B | 32 | 4,096 | 32 | 32K | 64.1 |
| Gemma 2 27B | 27B | 46 | 4,608 | 32 | 8K | 75.2 |

数据要点: 表格显示了清晰的扩展趋势:层数更多、隐藏维度更高的更大模型持续获得更好的MMLU分数。然而,Llama 3 70B的效率提升表明,架构改进——如分组查询注意力和RoPE——可以显著压缩模型规模同时保持性能。

关键参与者与案例研究

OpenAI的GPT-4仍是基准,但竞争格局已经碎片化。Anthropic的Claude 3.5 Sonnet使用类似的Transformer架构,专注于安全性和宪法AI,在推理基准上取得竞争性表现。Google的Gemini系列基于带有多种查询注意力的改进Transformer,展现出强大的多模态能力。由Meta的Llama 3和Mistral AI的Mistral系列领导的开源生态系统,使高质量Transformer的获取民主化。

一个引人入胜的案例是OpenAI的视频生成模型Sora。Sora将视频视为时空补丁序列——本质上是代表跨时间的小型3D像素立方体的Token。Transformer架构处理这些Token的方式与文本Token完全相同,学习视觉和时间信息的联合分布。这展示了该架构非凡的通用性:预测下一个单词的同一机制也能预测下一帧。

DeepMind的Genie和OpenAI的世界模型代表了另一个前沿。这些模型使用Transformer

更多来自 Hacker News

从C代码到育儿日记:一位开发者如何将Transformer变成家庭编年史在一个悄然打动开发者社区的故事中,一位软件工程师利用午休时间用C语言从零编写了一个Transformer模型。起初这只是为了深入理解注意力机制而进行的技术练习,却演变成了一件极具个人意义的事情:一本将孩子早期成长里程碑与代码演进交织在一起的AI Agent 自主发现 libp2p 致命漏洞:以太坊开启自动化安全革命在区块链安全与人工智能领域的一项里程碑式成就中,以太坊开发团队成功部署了一款自主 AI Agent,该系统对 libp2p 网络层进行了系统性探测,并发现了一个此前未知的关键漏洞。libp2p 作为去中心化系统(包括 IPFS、FilecoGPT-5.6 Luna 将医疗AI成本骤降25倍,重塑医疗经济格局OpenAI的最新模型GPT-5.6 Luna,标志着从蛮力扩展向领域优化效率的战略转向。该模型基于临床文献、电子健康记录和医生反馈的精选语料库训练,在MedQA基准测试中达到92.4%的准确率——超越GPT-5.5的89.1%——而成本仅查看来源专题页Hacker News 已收录 5719 篇文章

相关专题

Transformer architecture49 篇相关文章AI reasoning45 篇相关文章

时间归档

May 20263028 篇已发布文章

延伸阅读

当AI假装理解:大语言模型的“表面信念”危机一项里程碑式研究揭露了一个令人不安的真相:大语言模型常常以完全错误的原因给出正确答案,依赖的是肤浅的统计模式而非真正的逻辑推理。这种“表面信念”现象,正在挑战AI在高风险领域的根本可靠性。超越“下一个词预测”:大语言模型远非自动补全引擎将大语言模型称作“下一个词预测器”,就像把国际象棋大师称为“棋子移动者”——技术上没错,却极具误导性。AINews深入探究这一功能描述如何限制我们的想象力,以及业界为何必须正视其表面之下涌现的智能。从二元模型到GPT-2:一个Jax笔记本如何重塑AI教育一个Jax笔记本正在重新定义开发者学习大语言模型的方式。这个开源项目从最简单的二元模型起步,逐步添加组件直至构建出完整的GPT-2 Small,提供了一条模块化、可动手操作的路径,弥合了抽象理论与黑箱API调用之间的鸿沟。Engramma Memory:多头注意力机制赋予AI智能体持久、类人记忆Engramma Memory 推出了一种基于多头注意力的可组合记忆架构,让AI智能体能够动态调用并优先处理不同类型的信息——从短期任务上下文到长期用户偏好——彻底摆脱脆弱的键值存储或有限的滑动窗口限制。

常见问题

这次模型发布“The Token's Odyssey: How Transformers Turn Data into Thought”的核心内容是什么?

The Transformer architecture has become the de facto standard for modern AI, yet its inner workings remain opaque to most observers. This article follows a single token through its…

从“how does a transformer token embedding work step by step”看,这个模型发布为什么重要?

The Transformer's magic begins with the tokenizer, which splits raw text into subword units using algorithms like Byte-Pair Encoding (BPE) or SentencePiece. GPT-4 uses a BPE tokenizer with a vocabulary of ~100,000 tokens…

围绕“what is the difference between sinusoidal and rotary position encoding”,这次模型更新对开发者和企业有什么影响?

开发者通常会重点关注能力提升、API 兼容性、成本变化和新场景机会,企业则会更关心可替代性、接入门槛和商业化落地空间。