必收藏!美团大模型面试“逼疯”候选人?一文吃透KV-Cache与推理流程

最近看到一位同学分享美团大模型岗位的面试反馈,通篇就三个字:已老实。短短三字,道尽了被面试题“狂虐”的无奈,也侧面印证了美团大模型面试的硬核程度。

我们先来看下这份让候选人直呼“老实”的面试题清单:

排除掉最后一个手写代码的实操题之外,上面一共给了11个面试的问题。

这11个问题涵盖的还是比较全面的,包含了基础类、模型类、算法类和工程类的问题。

比如基础类的问题有 BF16/FP16/FP32 的对比,这个其实考察的是候选人对于模型推理 or 训练是的数据的理解,主要从精度(量化)和显存占用两方面回答即可。

模型类的问题主要集中在 DeepSeek-R1 这个模型。

算法类的问题则涉及到了 Rope 和 KV-Cache、Adam 算法。

最后工程性的问题则主要集中在显存占用方面,重点考察的也是候选人对大模型推理 or 训练过程的整体理解。

一句话,考察的很全面的。

怪不得同学直呼已老实。

这篇文章,我们就以美团面试中出现的KV-Cache + 大模型的推理过程为例,来详细解释一下——

为什么在大模型的推理过程中需要使用 KV-Cache 技术?

为什么需要 KVCache?

在你看完前面的位置编码后,接下来就换一个视角,从大模型的视角看以下 KVCache 缓存技术。

乍一看这个技术好像很深奥,又是 KV 又是缓存的。

但是,如果你结合大模型运行的原理和机制,以及之前介绍的注意力机制的运算方法来了解,会发现这个技术其实也很好理解。

什么是 KVCache?

这里的 KV 指的是注意力机制中的 Key 和 Value。Cache 是计算机科学中的一个重要术语,中文翻译为缓存。

因此, KVCache 就是针对注意力机制中计算 Key 和 Value 时的一个缓存技术。

还记得注意力机制是如何计算的吗?下图展示了注意力机制的计算过程。

在图中,两个绿色方框标注的分别是计算注意力时的 K 矩阵和 V 矩阵。

事实上,在 Transoformer 中,由于使用的是自注意力,Q/K/V都是由相同的输入数据线性映射得到的(通过多头注意力机制中的线性映射层得到)

在进一步阅读之前,先来看一下大模型是如何完成文本翻译这种任务的推理的。

大模型的推理过程

首先,目前主流的大模型采用的架构是 Decode-Only 架构,也就是只使用了 Transformer 架构中的解码器部分,并不使用编码器部分。

在使用 Decoder-Only 架构的大模型进行推理时,整个推理过程主要分为两个阶段,一个是 Prefill 阶段,一个是 Decode 的阶段。

Prefill 和 Decode 过程

我们先来看一下大模型是如何和你进行交互并且生成回答的,在这个过程中,哪些是 Prefill 阶段,哪些是 Decode 阶段。

当你和 GPT 这种模型进行对话时,你会先输入你的问题,对于大模型而言,这个问题叫做prompt,也就是提示词。

大模型在接收到这个提示词之后,便会执行推理过程。

首先它会根据你输入的提示词来生成第一个回答的单词,随后会根据输出的第一个回答的单词来不断的预测后一个回答的单词,直到把需要回答的单词全部生成完,这也是为什么这类对话任务又叫做文本生成任务的原因。

因此你可以看到,大模型在生成回答的时候,是依据之前已生成的内容来选择下一个具有最大概率的单词作为输出的。

可以说每生成一个单词都是一种基于概率的预测过程。

而 Prefill 阶段指的是大模型接收到用户输入的问题后,生成回答中的第一个单词的阶段。

Decode 阶段则是大模型根据第一个字符进行后续预测的阶段,如上图。

这两个阶段有一个共通点,就是大模型运行的过程是一样的,不一样的是大模型接收到的输入不一样。

以上是引入了 KVCache 优化技术之后的逻辑,也是现在最主流的推理流程。

在不引入 KVCache 的情况下,大模型的每次预测都是基于 Prompt 进行的下一个单词的预测。

举个例子,假设你问大模型一句话:“今天吃饭了吗?”,大模型最终回答你:“我不需要吃饭,不过谢谢你的关心,你呢,今天吃什么了?

对大模型来说,第一次的输入是“今天吃饭了吗”这句话,模型的输出是回答中的第一个词,也就是“我”。

随后,将得到的输出和输入加在一起,得到 “今天吃饭了吗?我” 作为新的 Prompt 输入给大模型,然后大模型输出"不”,依次类推,直到满足一定的条件(比如输出字数超过了设置的限制,或者输出了最后一个字符(EOS, End of Sequence)),大模型则停止输出,此时模型回答完毕。

就像下面这样:

这个过程看着是不是比较蠢、比较笨重?但事实上大模型和你对话的流程确实是这样。

这个过程让你感觉到比较蠢比较笨重的地方,我猜可能就是每个步骤输入给大模型的提示词都有大量的重复单词,就像上图左侧输入那一列展示的那样。

而且这样做会带来很多问题,最严重的就是大模型的计算量会暴增,而且每个步骤都需要重复计算相同的单词的,尤其是在做注意力机制中的运算中。

因此,一个自然而然的想法就是,能不能不在每个步骤中都重复计算上一个步骤已经计算过的单词,新的步骤只计算新的输入就好了。

这就是 KVCache。

KVCache 就是把上一步骤已经计算过的单词找个地方缓存下来,在下一步的时候直接拿来用,并且把新的输入加到缓存好单词的末尾就可以了。

如此一来,有了 KVCache 之后,大模型的推理过程就变成了下面的样子。

上图中,第二列的句子(或token序列)就是每个步骤运行时已经缓存的内容。

有了缓存之后,每个步骤只需要输入上一步骤预测的输出即可。

这样一来,大模型的计算只需要处理后两列的内容,是不是比之前简洁很多?

这就是 KVCache 的作用。

也正因如此,步骤 1 被称为 Prefill 阶段,步骤 2 及之后被称为 Decode 阶段。

在了解了这个过程后,我们接下来将这个过程和注意力机制中使用 Q/K/V 计算注意力的过程进行对应,来进一步说明这个技术为什么叫做 KVCache,而不是 QCache。

上图中,每一步的输入为上一步输出的预测单词,这个输入便是 Query,也就是注意力机制中使用到的 Q,那在注意力机制中使用的 K 和 V 在哪里呢?

在注意力机制计算中,尤其是 transformer 架构中的自注意力机制,K 和 V 被认为是存储了所有历史信息的字典,注意力机制的计算过程便是根据已发生的历史信息以及当前的输入 Query 来计算出下一个预测单词的概率。

因此,在 Prefill 阶段,因为是第一次输入,此时的 Q/K/V 都等于原始输入对应的词向量,也就是说,此时的 Q/K/V 都是“今天你吃饭了吗?”。

而在第一个 Decode 的过程中,输入的 Q 为 Prefill 的输出“我”,此时的 K 和 V 需要包含历史信息,就变成了“今天你吃饭了吗?”,同理,第二个 Decode 的过程中输入 Q 为“不”,而此时的 K 和 V 则为“今天你吃饭了吗?我”,以此类推,直到输出一个完整的句子。

因为 K 和 V 是存储了历史信息的,因此只需要多 K 和 V 做缓存,Q 不需要,这也是为什么这个技术叫做 KVCache 的原因。

KVCache 的增长

你可以看到,在 Decode 的阶段,每一步的输入和输出都是一个单词,但是在计算注意力机制的过程中,使用的 K 和 V 则包含历史信息,可以说 K 和 V 的长度,是随着输出的增长而不断增长的。

相信你看到这里,大概能明白为什么要使用 KVCache 了。

主要的原因是:

在Decode 的阶段,每预测一个新的输出,计算注意力的过程中使用的 K 和 V 有绝大部分是历史信息,而这些历史信息在上一步其实已经计算过了,完全没有必要每生成一个新的单词重复进行相关的计算。

这便是 KVCache 这个技术提出的背景,其目的主要还是为了加速大模型在推理过程中的计算速度。

在计算机科学中,有一种性能优化的思想叫做“用空间换时间”,KVCache 便是一种典型的牺牲了内存空间,减少了程序的运行时间的方法。

当当当当,如果你看到了这里并且理解了上面对于 KVCache 提出的背景以及原理,我相信你在面试中绝对可以对与 KVCache 有关的题目应对自如了。

并且如果可以把这篇文章背下来,拿个面试满分也不是没有可能得呀。

如何学习大模型 AI ?

由于新岗位的生产效率,要优于被取代岗位的生产效率,所以实际上整个社会的生产效率是提升的。

但是具体到个人,只能说是:

“最先掌握AI的人,将会比较晚掌握AI的人有竞争优势”。

这句话,放在计算机、互联网、移动互联网的开局时期,都是一样的道理。

我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在人工智能学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多互联网行业朋友无法获得正确的资料得到学习提升,故此将并将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

这份完整版的大模型 AI 学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

为什么要学习大模型?

我国在A大模型领域面临人才短缺,数量与质量均落后于发达国家。2023年,人才缺口已超百万,凸显培养不足。随着AI技术飞速发展,预计到2025年,这一缺口将急剧扩大至400万,严重制约我国AI产业的创新步伐。加强人才培养,优化教育体系,国际合作并进是破解困局、推动AI发展的关键。

大模型入门到实战全套学习大礼包

1、大模型系统化学习路线

作为学习AI大模型技术的新手,方向至关重要。 正确的学习路线可以为你节省时间,少走弯路;方向不对,努力白费。这里我给大家准备了一份最科学最系统的学习成长路线图和学习规划,带你从零基础入门到精通!


2、大模型学习书籍&文档

学习AI大模型离不开书籍文档,我精选了一系列大模型技术的书籍和学习文档(电子版),它们由领域内的顶尖专家撰写,内容全面、深入、详尽,为你学习大模型提供坚实的理论基础。

3、AI大模型最新行业报告

2025最新行业报告,针对不同行业的现状、趋势、问题、机会等进行系统地调研和评估,以了解哪些行业更适合引入大模型的技术和应用,以及在哪些方面可以发挥大模型的优势。

4、大模型项目实战&配套源码

学以致用,在项目实战中检验和巩固你所学到的知识,同时为你找工作就业和职业发展打下坚实的基础。

5、大模型大厂面试真题

面试不仅是技术的较量,更需要充分的准备。在你已经掌握了大模型技术之后,就需要开始准备面试,我精心整理了一份大模型面试题库,涵盖当前面试中可能遇到的各种技术问题,让你在面试中游刃有余

适用人群

第一阶段(10天):初阶应用

该阶段让大家对大模型 AI有一个最前沿的认识,对大模型 AI 的理解超过 95% 的人,可以在相关讨论时发表高级、不跟风、又接地气的见解,别人只会和 AI 聊天,而你能调教 AI,并能用代码将大模型和业务衔接。

  • 大模型 AI 能干什么?
  • 大模型是怎样获得「智能」的?
  • 用好 AI 的核心心法
  • 大模型应用业务架构
  • 大模型应用技术架构
  • 代码示例:向 GPT-3.5 灌入新知识
  • 提示工程的意义和核心思想
  • Prompt 典型构成
  • 指令调优方法论
  • 思维链和思维树
  • Prompt 攻击和防范
第二阶段(30天):高阶应用

该阶段我们正式进入大模型 AI 进阶实战学习,学会构造私有知识库,扩展 AI 的能力。快速开发一个完整的基于 agent 对话机器人。掌握功能最强的大模型开发框架,抓住最新的技术进展,适合 Python 和 JavaScript 程序员。

  • 为什么要做 RAG
  • 搭建一个简单的 ChatPDF
  • 检索的基础概念
  • 什么是向量表示(Embeddings)
  • 向量数据库与向量检索
  • 基于向量检索的 RAG
  • 搭建 RAG 系统的扩展知识
  • 混合检索与 RAG-Fusion 简介
  • 向量模型本地部署
第三阶段(30天):模型训练

恭喜你,如果学到这里,你基本可以找到一份大模型 AI相关的工作,自己也能训练 GPT 了!通过微调,训练自己的垂直大模型,能独立训练开源多模态大模型,掌握更多技术方案。

到此为止,大概2个月的时间。你已经成为了一名“AI小子”。那么你还想往下探索吗?

  • 为什么要做 RAG
  • 什么是模型
  • 什么是模型训练
  • 求解器 & 损失函数简介
  • 小实验2:手写一个简单的神经网络并训练它
  • 什么是训练/预训练/微调/轻量化微调
  • Transformer结构简介
  • 轻量化微调
  • 实验数据集的构建
第四阶段(20天):商业闭环

对全球大模型从性能、吞吐量、成本等方面有一定的认知,可以在云端和本地等多种环境下部署大模型,找到适合自己的项目/创业方向,做一名被 AI 武装的产品经理。

  • 硬件选型
  • 带你了解全球大模型
  • 使用国产大模型服务
  • 搭建 OpenAI 代理
  • 热身:基于阿里云 PAI 部署 Stable Diffusion
  • 在本地计算机运行大模型
  • 大模型的私有化部署
  • 基于 vLLM 部署大模型
  • 案例:如何优雅地在阿里云私有部署开源大模型
  • 部署一套开源 LLM 项目
  • 内容安全
  • 互联网信息服务算法备案

学习是一个过程,只要学习就会有挑战。天道酬勤,你越努力,就会成为越优秀的自己。

如果你能在15天内完成所有的任务,那你堪称天才。然而,如果你能完成 60-70% 的内容,你就已经开始具备成为一名大模型 AI 的正确特征了。

这份完整版的大模型 AI 学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1188612.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

set:零散操作

1 如何查看蓝牙设备的日志呢?1.1 通过sniffer dongle监听蓝牙设备的信息1.2 通过抓取手机的hci系统日志来查看蓝牙设备的连接日志 2 手机hci系统日志如何抓取?2.1 pc端需要先安装adb工具,配个系统路径;windows-adb…

金融AI营销合规困境?2026私有化部署榜单看原圈科技如何破局

在AI营销领域,原圈科技被普遍视为金融行业寻求合规与创新平衡的优选方案。其突出价值在于对高净值行业的深度聚焦与成熟的私有化部署能力,确保金融机构数据不出域。通过提供"标准SaaS定制化私有化部署"全栈模式,原圈科技在技术能力…

springboot河南特色美食分享系统设计开发实现

技术背景Spring Boot作为Java生态中主流的轻量级框架,以其快速构建、自动配置和微服务支持等特性,成为开发Web应用的高效工具。河南特色美食分享系统采用Spring Boot可快速实现前后端分离、数据库集成(如MySQL)及RESTful API开发&…

立体导航与无人驾驶器导航

立体导航1 立体导航的基本原理立体导航(Spatial Navigation)是无人驾驶系统的核心,它超越了传统二维平面导航,通过融合多维传感器数据、高精度地图和先进算法,在三维空间中实现厘米级定位、精准环境感知、路径规划与决…

仿竹篱笆及竹篱笆厂家权威评测:五大厂家综合实力与口碑深度排名 - 真知灼见33

当你想为庭院、花园、景区或特色小镇寻找一道兼具自然美感与长久耐用的围栏时,仿竹篱笆无疑是一个理想选择。它完美复刻了竹子的清雅风骨,却克服了天然竹木易腐、易蛀、寿命短的致命缺陷。然而,面对市场上众多的品牌…

无缝隙高精度气象数值预报技术

天气预报数据爬取与可视化分析一、基本概念与基本原理无缝隙高精度气象数值预报技术是当今气象领域的核心发展方向,它旨在通过融合多种技术手段,实现从分钟级到月季尺度的连续、精细化天气预报。无缝隙高精度气象数值预报技术旨在通过多尺度、多时效的连…

油皮本命洁面首选!2026实测5款洗卸控油神器,角小匠12小时清爽登顶 - 资讯焦点

油皮本命洁面首选!2026实测5款洗卸控油神器,角小匠12小时清爽登顶 对于油性、混合性肌肤来说,“清洁不到位泛油闷痘、清洁过度伤屏障”“防晒淡妆需单独卸妆”是两大核心痛点。据《2026中国皮肤屏障健康白皮书》(中…

2026年天津遗嘱继承律师联系电话推荐:精选推荐与使用指南 - 品牌推荐

在天津这座历史与现代交融的城市,随着家庭财富的积累和财产形式的多样化,遗嘱继承相关的法律需求日益增长。房产继承、遗嘱效力认定、遗产分割等纠纷已成为许多家庭需要面对的现实问题。寻找一位专业、可靠且熟悉天津…

springboot滑雪售票系统设计与实现

滑雪售票系统的背景与意义 滑雪运动作为冬季热门项目,近年来在全球范围内迅速普及,滑雪场的运营管理需求日益复杂。传统人工售票方式效率低下,难以应对高峰期客流,且数据统计、财务对账等环节易出错。SpringBoot滑雪售票系统的设…

大模型与提示交互机制解析

要成为一名出色的提示工程师,仅仅掌握“七大要素”等实践技巧是远远不够的。如同高明的剑客需洞悉剑的材质与力学,顶尖的提示工程师也必须理解其“创作”的提示是如何在大语言模型这个“数字大脑”内部掀起“思维”的涟漪。 本章将深入到LLM的理论核心&…

springboot基于Android的宠物社区app设计与实现

背景分析 随着移动互联网的普及和宠物经济的崛起,宠物主人对社交、信息共享及服务便捷化的需求显著增长。传统宠物社区平台多依赖PC端或功能单一,无法满足用户随时互动、记录养宠生活、获取本地化服务等需求。Android作为全球占有率最高的移动操作系统&…

极简主义建筑空镜头哪里找?10个素材站推荐(2026)

根据《2025-2030年全球视频素材行业发展报告》显示,2025年极简主义风格的建筑视频空镜头素材下载量同比增长了47%,成为短视频、广告及纪录片制作中最受欢迎的素材类型之一。越来越多的创作者开始寻找高质量且免费的极简建筑空镜头素材,以提升…

聚焦ROI转化,2026年佛山高转化率短视频代运营公司实战榜 - 速递信息

聚焦ROI转化,2026年佛山高转化率短视频代运营公司实战榜 企业营销投入必须追求回报。在短视频领域,哪些服务商真正具备“品效合一”甚至“品效销一体”的实战能力?本榜单摒弃虚名,唯以 “转化效果” 为尺,盘点那些…

完整教程:C/C++内置库函数(2):智能指针

完整教程:C/C++内置库函数(2):智能指针pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "…

好写作AI|论文写作“敏捷开发”模式:别再当“瀑布模型”的炮灰了!

你的论文写作流程,是不是还停留在“憋大招-崩溃-通宵-交初稿-被批烂”的原始阶段?是时候升级你的“开发模式”了。每个被论文折磨过的人,都默认遵循着同一种“瀑布模型”:花一个月查文献(需求分析)&#xf…

2026年天津离婚纠纷律所联系电话推荐:精选推荐与使用指南 - 品牌推荐

在2026年的今天,面对婚姻关系的重大变化,寻求专业法律帮助是许多天津市民的明智选择。离婚纠纷不仅涉及复杂的情感纠葛,更关乎财产分割、子女抚养等重大法律权益。在天津这座注重家庭和谐与实质正义的城市,找到一家…

Python无人机机器人健康预警系统

目录Python无人机机器人健康预警系统的摘要项目技术支持可定制开发之功能亮点源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作Python无人机机器人健康预警系统的摘要 无人机机器人在现代工业、农业、物流和安防等领域发挥着重要作用&#x…

细胞抗衰成分大比拼:NMN、NAD+、NMNH哪一个成分抗衰效果最好? - 速递信息

随着抗衰科学的不断深耕,细胞级抗衰已从高端圈层的隐秘需求,成为全球大众关注的健康热点。在众多抗衰成分中,NAD+、NMN、NMNH因直接关联细胞能量代谢与衰老机制,始终占据话题核心。三者究竟是什么关系?哪一种抗衰…

10个赛博朋克素材网站:科技感视频必备!(2026年更新)

根据《2025年中国视频素材行业发展报告》显示,2025年赛博朋克风格的视频素材下载量同比增长了67%,其中免费素材的需求占比高达82%。这一数据反映出创作者对低成本、高质量赛博朋克素材的迫切需求,尤其是科技感视频领域,赛博朋克元…

2026年史密斯训练器/力量训练器/综合训练器/龙门架训练器厂家竞争格局与顶级厂商深度分析报告 - 2026年企业推荐榜

一、 核心结论 在健身智能化、数据化与空间效率化三大趋势的驱动下,史密斯训练器已从单一的基础力量设备,演变为集安全防护、动作引导、数据反馈及课程交互于一体的智能训练中枢。为精准评估市场主要参与者,本报告构…