游乐游手机版
首页/AI教程/文章详情

零基础看懂大语言模型注意力机制工作原理

时间:2026-07-08 15:16
Attention机制让模型在生成每个词时动态评估上下文各词的重要性,通过查询(Q)、键(K)和值(V)计算匹配权重并加权融合信息,从而理解指代关系、解决长距离依赖问题,并支持并行全局视野。

第四章 注意力机制(Attention):模型如何“看懂上下文”?


最近抽空复盘梳理了这些年来零零散散积累的 AI 知识。上一章我们了解到,Transformer 实际上完成了三项关键操作:将文字转换为 Token(第二章所述),将 Token 转化为向量(Embedding),以及让模型在生成每个词时具备“回顾前文”的能力。

但问题随之而来——

人类阅读一句话时,大脑会自动执行一项任务:记住关键信息,过滤掉无关内容。例如看到“小明昨天去北京出差,今天他回来了”,我们几乎瞬间就能判断“他”指的是小明。这是因为大脑自动完成了“关联”过程。Transformer 中的注意力机制,本质上就是在模拟这一机制。


4.1 先举个例子~

举个日常场景中的例子。


图书馆找书

假设我们去图书馆找一本书——比如《Ja va并发编程实战》。我们会怎么做?肯定不是把整座图书馆的书通读一遍,而是:快速记住书名,定位到对应的技术分类(Ja va/并发),忽略无关书籍(小说、历史)。然后发现某排书架上正好有相关类别,于是集中注意力,主要在那排书架上搜寻。

注意力机制做的事情完全一致:它并非“平均看待所有信息”,而是有侧重地分配注意力权重。


4.2 再请出我们的小明

继续沿用经典例句:句子是“小明昨天去北京出差,今天他回来了”。现在模型要预测“他”指代的是谁。


模型会执行以下操作:将前面的所有 Token 全部提取出来——

小明 昨天 去 北京 出差 今天

然后提出一个问题:“哪个 Token 与当前预测最相关?”


用人类可理解的方式模拟一下:

Token相关性
小明⭐⭐⭐⭐⭐
昨天⭐⭐
北京⭐⭐
出差⭐⭐
今天


模型并不会真正“理解”语义,但它会完成一个类似的计算:评估每个 Token 对当前预测的“贡献程度”,然后让贡献大的 Token 产生更大的影响。


4.3 Attention 的核心思想

注意力机制的本质用一句话概括就是:每个词在生成时,都要询问“上下文里哪些词更重要”,然后依据重要性加权融合信息。

注意这句话:当前 Token(正在预测的词)会向前面所有 Token 发出查询(Query),比对相关性(Key),然后最相关的 Token 会被赋予更高权重,最终加权汇总出 Value。

核心机制参见下图:

imageimage


4.4 Q、K、V 按角色理解

现在终于可以引入 QKV 了,不过我们暂时不涉及数学公式,而是从角色视角来理解。


用一个简单的“会议室发言”理解 QKV

想象一个会议场景,每个人拥有三种属性:


① Key(身份标签)

每个人都进行自我介绍:小明是后端工程师,小红是产品经理,小李是数据库专家。


② Query(提问者)

此时你抛出一个问题:“数据库最近出现慢查询,谁有处理经验?”这个问题就是 Query。


③ Value(真正的信息)

当匹配成功时,比如小李回答“我上周刚处理过”,他所说的内容就是 Value。


因此,注意力机制的计算流程可以简化为:先用 Query 去匹配所有 Key,得到匹配分数,再以该分数作为权重去加权汇总 Value。


4.5 回到 Transformer

回到刚才那句话:“小明昨天去北京出差,今天他回来了”。模型内部实际上执行了以下步骤:

步骤1:每个 Token 生成 Q/K/V

例如:

TokenQKV
小明查询能力身份标签信息内容
北京查询能力身份标签信息内容

(此处不关注具体维度数值)


步骤2:计算匹配度

“他”会向所有 Token 提问:“谁和我最相似?”结果如下:

Token匹配分数
小明0.92
北京0.31
昨天0.10


步骤 3:加权汇总信息

模型不会只选取一个 Token,而是将所有 Token 的信息按权重累加:

0.92 × 小明的信息 + 0.31 × 北京的信息 + 0.10 × 昨天的信息

最终得到一条融合了上下文的向量,用于准确预测“他”的含义。


4.6 Attention 的本质总结

如果只记住一句话:注意力机制就是让模型在生成每个词时,能够“回溯”整个上下文,并动态决定哪些词更重要。


4.7 为什么 Attention 这么重要?

在 Transformer 出现之前,主流模型是 RNN 和 LSTM。它们的核心缺陷是:句子越长,前面的信息就越容易被遗忘。例如“小明昨天去北京出差,今天他回来了”——如果句子特别长,模型处理到后面就容易忘记“小明”是谁。注意力机制完美地解决了这个问题:无论句子多长,每个词都可以直接访问前面的所有词,消除了距离限制。


4.8 Attention 革命性的变化

注意力机制带来了一项革命性的变化:让模型不再按顺序“逐步读取”,而是能够“跳跃式”关注任意位置。

你可以这样理解:传统模型是“逐字串行处理”,而注意力机制下的模型拥有“并行全局视野”。


4.9 多头 Attention(多头注意力机制)

你可以将其理解成:一个模型派出多个“专家”,每个专家关注不同的维度。例如对于句子“小明昨天去北京出差,今天他回来了”,不同的注意力头会分别关注:语义相似性、语法结构、指代关系、时间信息等。因此,模型并非单打独斗,而是多个“观察者”同时工作,最后将他们的结论融合起来。


4.10 本章核心总结

本章最重要的内容可以归纳为四点:


① Attention 在做什么?

每个词生成时,都要扫描一遍上下文,找出最相关的词,然后重点参考它们的信息。


② QKV 是什么?

Q:我正在问什么
K:你代表什么
V:你能提供什么信息


③ Attention 的本质

加权求和,权重由匹配度(Query 与 Key 的相似度)决定。


④ 为什么它重要?

解决了长距离依赖问题,让模型可以并行计算,并且能够捕获全局关系。


下一章预告

下一章我们会讲解 Transformer 另一个极其核心的模块:残差连接与层归一化。它们能让模型堆叠得更深,同时不会发生性能退化。

来源:https://cloud.tencent.com.cn/developer/article/2704915
上一篇零基础入门大语言模型:Transformer工作原理 下一篇别人用Jupyter一天搞定数据分析你为何越写越乱
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
Claude Code官方教你Loop工程附6大省token技巧
AI教程 · 2026-07-08

Claude Code官方教你Loop工程附6大省token技巧

之前写过一篇《Loop Engineering 的保姆级教程》,从概念到多工具实战,比较全面地讲了循环工程的玩法。这两天 Claude Code 官方团队下场,发了一篇博客叫「Getting started with loops」,系统地整理了他们团队内部对「循环」的定义和分类。 这篇博客的含金量十

阿里云2核4G服务器价格与选型:实例规格、收费标准及活动价
AI教程 · 2026-07-08

阿里云2核4G服务器价格与选型:实例规格、收费标准及活动价

阿里云2核4G这个配置,可以说是个人站长和中小企业用户最常关注的“爆款”了。不过它的价格可不是一个固定的数字,而是跟实例规格、带宽、云盘类型、地域等等因素紧密相关。比如目前轻量应用服务器2核4G给到峰值200M带宽、50G ESSD云盘,抢购价能做到9 9元1个月或者199元1年。通用算力型u1实例

阿里巴巴研发效能实践日:敏捷精益项目管理报名
AI教程 · 2026-07-08

阿里巴巴研发效能实践日:敏捷精益项目管理报名

研发效能提升领域又有重磅消息了。阿里巴巴研发效能实践日——由阿里研发效能部主办的线下沙龙品牌,这次携手全球领先的项目管理协会PMI,共同聚焦“敏捷精益项目管理”这一核心主题。听起来就干货满满?别急,活动精心安排了4大主题演讲,旨在帮助参会者在思维层面实现突破,并且回去就能直接落地实践。更关键的是,参

RFID资产管理系统:企业资产数字化高效管控方案
AI教程 · 2026-07-08

RFID资产管理系统:企业资产数字化高效管控方案

数字化转型走到今天,传统人工管资产那套老办法——效率低、差错多、资产一挪窝就成“失踪人口”——已经越来越扛不住了。从仓库、车间到办公室,但凡资产流转量大、品类多的企业,都急需一套能实时盯、自动盘的方案。结合多行业的落地经验来看,RFID资产管理系统之所以能成为主流选择,核心在于它用射频技术把资产全生

智能体工作流知识沉淀:从一次修复到长期记忆
AI教程 · 2026-07-08

智能体工作流知识沉淀:从一次修复到长期记忆

好的,作为一位资深的技术专家和知识管理实践者,我将为你重新讲述这篇文章的核心内容,让这些观点和案例听起来更像是一次真诚的技术分享,而不是一份AI生成的报告。 在传统软件工程里,我们反复念叨“代码复用”,但到了AI Agent参与的工程时代,真正能产生复利的东西变了——从“代码复用”悄然转向了“知识复