当前位置: 首页 > article >正文

【AI面试临阵磨枪】详细解释 LLM、Token、Context、Prompt、Tool、MCP、Agent、Agent Skill 这些名词

一、 知识储备1. LLM (Large Language Model) - 大语言模型本质基于 Transformer 架构在海量文本上进行预训练的概率预测引擎。面试深挖重点在于“预测下一个 Token”的本质。它并不真正“理解”含义而是根据统计概率生成回复。目前的趋势是从单一文本模型向多模态 (Multimodal)演进。2. Token - 权标 / 令牌本质模型处理信息的最小单位。详细机制文本进入模型前要经过Tokenization。一个单词可能被切分为多个 Token如apple是 1 个但复杂的词可能是 2-3 个。工程意义决定了成本按 Token 计费和速度推理延迟取决于生成的 Token 数。3. Context - 上下文本质模型在生成当前回答时能“看到”的所有信息。详细机制包括了历史对话、系统指令System Prompt和检索到的参考资料RAG。物理限制受限于Context Window。超过限制会导致模型“失忆”工程上常用KV Cache技术来加速长上下文的推理。4. Prompt - 提示词本质引导模型输出的指令输入。详细机制它是模型的“编程语言”。分为System Prompt定义角色和规则和User Prompt具体指令。技巧点优秀的 Prompt 包含角色 (Role)、背景 (Context)、任务 (Task) 和约束 (Constraint)。5. Tool / Function Call - 工具 / 函数调用本质模型连接现实世界的接口。详细机制模型本身不能上网或查数据库但它可以通过输出特定格式如 JSON来“表达”它想用什么工具。开发者收到这个信号后代为执行并将结果反馈给模型。代码示例// 模型返回的 Tool Call 信号 { function: get_weather, parameters: { location: Beijing } }6. MCP (Model Context Protocol) - 模型上下文协议本质由 Anthropic 提出的标准化连接协议。详细机制以前每个应用连接数据源如 GitHub, Google Drive都要写一套代码MCP 让数据源和 AI 应用之间有了统一的插座。核心价值解决了 AI 工具生态的碎片化问题让 Agent 可以无缝切换不同的数据源。7. Agent - 智能体本质具备自主规划、记忆和工具使用能力的 AI 实体。详细机制Agent LLM 规划 (Planning) 记忆 (Memory) 工具使用 (Tool Use)。它不再是简单的问答而是为了完成一个复杂目标如“帮我写一个网站并部署”而不断尝试的逻辑体。8. Agent Skill - 智能体技能本质Agent 经过封装的、高层级的原子化能力。详细机制区别于基础的 Tool如“读文件”Skill 通常是多个 Tool 的逻辑组合。例如“代码审计”是一个 Skill它内部包含了读取、分析、对比、打分等多个步骤。工程视角Skill 增强了 Agent 的复用性让开发者可以通过组合 Skill 来快速构建复杂的 Agent。二、 核心关联图谱名词角色定位形象类比LLM大脑 / 引擎引擎Token燃料 / 单位汽油分子Context运行内存挡风玻璃视野Prompt方向盘指令驾驶指令Tool外部肢体机械臂 / 传感器MCP标准化接口统一的数据插槽Agent驾驶员具备意识的司机Agent Skill驾驶技术倒车入库 / 漂移技巧三、 破局之道以“系统架构师”的视角融合概念在面试中千万不要像查字典一样一个一个解释。要把它们串成一条线。总结回答面试官的精辟逻辑“回答这些概念核心要看它们是如何协作产生价值的。你可以告诉面试官LLM是计算的核心它消耗Token在Context的限制内运行。我们通过Prompt下达指令让它成为一个Agent。这个 Agent 利用MCP协议提供的标准化能力调用各种Tool并不断磨炼自己的Agent Skill从而解决复杂问题。我不只是在背诵名词我是在理解一个由这些组件构成的‘数字生命体’的工程运行逻辑。”

相关文章:

【AI面试临阵磨枪】详细解释 LLM、Token、Context、Prompt、Tool、MCP、Agent、Agent Skill 这些名词

一、 知识储备1. LLM (Large Language Model) - 大语言模型本质: 基于 Transformer 架构,在海量文本上进行预训练的概率预测引擎。面试深挖: 重点在于 “预测下一个 Token” 的本质。它并不真正“理解”含义,而是根据统计概率生成…...

告别环境冲突!用Anaconda在远程服务器上为不同项目创建独立PyTorch环境(MobaXterm操作指南)

多项目并行开发者的终极武器:Anaconda环境隔离与MobaXterm高效管理指南 当你在同一台服务器上同时推进三个深度学习项目时——一个需要PyTorch 1.8进行图像分割,另一个依赖PyTorch 1.12进行自然语言处理,第三个则基于TensorFlow 2.6进行时间序…...

Qt多界面切换踩坑实录:QStackedWidget内存泄漏?QTabWidget动态增删页卡的正确姿势

Qt多界面切换实战:规避内存泄漏与动态管理的高级技巧 在开发复杂的Qt桌面应用程序时,多界面切换是几乎每个项目都会遇到的核心需求。无论是向导式配置界面、多标签编辑器还是模块化工作区,QStackedWidget和QTabWidget都是最常用的解决方案。但…...

360°全景拼接相机开发避坑指南:海思3403平台4目方案常见问题解析

360全景拼接相机开发避坑指南:海思3403平台4目方案实战解析 当四颗摄像头同时凝视世界时,工程师看到的往往是四幅难以调和的画面。海思3403平台作为全景拼接领域的主力芯片,其四目方案在车载监控、VR内容采集等场景展现独特优势,…...

手把手教你用Arduino和PulseSensor做个心率监测仪(附Processing上位机调试技巧)

从零打造Arduino心率监测仪:硬件搭建与数据处理全指南 在创客圈里,健康监测设备一直是热门DIY项目。相比市面上动辄上千元的专业医疗设备,用Arduino和PulseSensor自制心率监测仪不仅成本低廉(整套材料不到200元)&#…...

代码随想录 27(动态规划)

力扣 509.斐波那契数 思路 动态规划五部曲: 确定dp数组已经下标的含义确定递推公式数组初始化确定遍历顺序举例推导dp数组 根据题目和五步曲,分析如下: dp[i] 含义是:第 i 个斐波那契数是 dp[i]递推公式题目已经给出:…...

Java 8升级Java 17实战:用AWS Transform Custom自动化迁移Spring Boot项目完整教程

Java 8升级Java 17实战:用AWS Transform Custom自动化迁移Spring Boot项目完整教程 你手上有多少个还跑在 Java 8 上的项目?别装了,我知道答案——“不少”。Java 8 发布到现在都十年了,可企业里大把项目还钉在上面不敢动。不是不…...

从拼写纠错到智能推荐:手把手教你用Spring Boot整合字符串相似度算法(附完整项目)

从拼写纠错到智能推荐:手把手教你用Spring Boot整合字符串相似度算法(附完整项目) 在电商搜索框中输入"iphnoe"时自动提示"iphone",在内容平台浏览一篇文章后推荐相似主题——这些智能功能背后都离不开字符串…...

ngx_signal_handler

1 定义 ngx_signal_handler 函数 定义在 /nginx-1.24.0/src/os/unix/ngx_process.cstatic void ngx_signal_handler(int signo, siginfo_t *siginfo, void *ucontext) {char *action;ngx_int_t ignore;ngx_err_t err;ngx_signal_t *sig;ignore 0;…...

从CTF到运维:聊聊MySQL Handler这个‘偏门’但好用的命令

从CTF到运维:MySQL Handler命令的双面应用手册 第一次在CTF比赛中遇到MySQL Handler命令时,我正卡在一道Web题目上。题目要求绕过常规的SELECT查询限制获取管理员密码,正当我准备放弃时,Handler命令像一把瑞士军刀般解决了问题。后…...

保姆级拆解:NCCL路径计算如何影响你的多GPU训练性能(附排查脚本)

深度解析NCCL路径计算对多GPU训练性能的影响与优化实践 当你在8卡服务器上运行PyTorch DDP训练时,是否遇到过GPU3的利用率始终比其它卡低30%的情况?或者在使用DeepSpeed进行多节点训练时,发现跨节点通信耗时占据了整个迭代时间的40%以上&…...

Fix-Kindle-Ebook-Cover:一站式解决Kindle电子书封面损坏问题

Fix-Kindle-Ebook-Cover:一站式解决Kindle电子书封面损坏问题 【免费下载链接】Fix-Kindle-Ebook-Cover A tool to fix damaged cover of Kindle ebook. 项目地址: https://gitcode.com/gh_mirrors/fi/Fix-Kindle-Ebook-Cover 你是否曾经遇到过这样的困扰&am…...

你为了隐私从GPT搬去Claude,现在它让你交护照

今年二月,在美国发生的那一波汹涌的迁移,大概是AI公司历史上最富戏剧性的“用脚投票”。OpenAI和五角大楼签了合同,把模型部署到国防部的机密网络里;Anthropic则因为坚持不让自家模型用于这些领域,而被美国所有联邦机构…...

原神帧率解锁指南:如何让你的游戏体验飞起来?

原神帧率解锁指南:如何让你的游戏体验飞起来? 【免费下载链接】genshin-fps-unlock unlocks the 60 fps cap 项目地址: https://gitcode.com/gh_mirrors/ge/genshin-fps-unlock 想象一下,你刚刚入手了一台高刷新率的显示器&#xff0c…...

AutoWareAuto框架全解析:自动驾驶的融合感知、定位、决策规划与控制模块思维导图及代码注释

自动驾驶,AutoWareAuto框架全框架梳理思维导图及代码注释。 授人以鱼不如授人以渔,涵盖:融合感知模块,定位模块,决策规划模块,控制模块,预测模块等较为详细的注释(并非每行都有注释&…...

Claude Code用户反映使用配额消耗速度异常加快

Claude Code用户表示,他们的使用配额正在以比以往更快的速度耗尽——这一持续性问题已经得到Anthropic在Reddit和X平台上的官方确认。本周一,Anthropic在Reddit上回应了用户的质疑,写道:"我们已注意到用户在Claude Code中的使…...

RK3588/3568点MIPI屏避坑实录:从‘段错误’到完美显示的三个关键调试技巧

RK3588/3568 MIPI屏幕调试实战:从硬件排查到时序优化的全链路解决方案 当一块MIPI屏幕在RK3588或RK3568平台上无法正常点亮时,工程师往往需要从硬件链路到软件配置进行系统性排查。本文将分享三个关键阶段的调试技巧,帮助开发者快速定位问题根…...

医学图像配准利器Elastix:从零开始的实战配置与核心应用

1. 为什么选择Elastix进行医学图像配准 第一次接触医学图像配准的朋友可能会问:市面上这么多工具,为什么偏偏要选Elastix?这个问题问得好。我刚开始做医学影像分析时也纠结过,直到在实验室前辈的推荐下尝试了Elastix,才…...

小白程序员必看:收藏GraphRAG,轻松驾驭大模型专业问答难题!

大语言模型在专业领域应用受限,传统RAG存在理解复杂查询、整合分散知识、系统效率瓶颈等挑战。GraphRAG通过结合知识图谱与检索增强生成,将文本转换为结构化知识图谱,支持多跳推理,提升AI在专业领域的深度理解和回答能力。工作流程…...

用YOLOv8/v7/v6/v5搭建一个能识别条形码和二维码的Web应用(Streamlit实战教程)

从零构建基于YOLO的条码识别Web应用:Streamlit全流程指南 1. 环境准备与工具选择 在开始构建条码识别Web应用之前,我们需要明确技术选型和开发环境。本项目的核心是结合YOLO系列目标检测模型与Streamlit轻量级Web框架,实现一个即插即用的条码…...

别再死记公式了!用Python和PyTorch手把手复现扩散模型的采样过程(附完整代码)

用Python和PyTorch实战扩散模型采样:从噪声到图像的魔法之旅 想象一下,你手中有一张完全由随机噪声组成的图片,就像老式电视机失去信号时的雪花屏。通过一系列精心设计的数学变换,这些无序的噪点逐渐重组、凝聚,最终变…...

Pixel Language Portal 算法优化案例:卷积神经网络跨维特征提取

Pixel Language Portal 算法优化案例:卷积神经网络跨维特征提取 1. 效果亮点概览 在计算机视觉领域,传统卷积神经网络(CNN)已经展现出强大的特征提取能力。但当我们将Pixel Language Portal技术与CNN结合后,效果提升…...

Notepad++最新版更新|安全修复+VS Code对比,免费开源编辑器首选(附批量处理技巧)

摘要:Notepad近期接连更新,修复重大安全漏洞,本文详解最新版更新内容、安全避坑指南,对比VS Code核心差异,分享正则替换、宏录制等批量处理技巧,附官方正版下载渠道,帮程序员高效选型、安全用对…...

LeetCode 239. Sliding Window Maximum 题解

LeetCode 239. Sliding Window Maximum 题解 题目描述 给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。 返回滑动窗口中的最大值。 示例 1: 输入…...

放弃Keil自带的Pack Installer吧!手把手教你离线安装STM32G0芯片支持包(以STM32G0xx_DFP为例)

告别Keil在线安装困境:STM32G0芯片支持包离线安装全攻略 每次打开Keil的Pack Installer等待进度条缓慢爬升时,你是否也经历过那种焦灼?特别是在公司内网环境下,下载速度堪比蜗牛爬行,甚至频繁中断重试。作为嵌入式开发…...

别再乱用OneHot了!用Pandas的get_dummies处理分类变量,这3个参数能帮你省一半内存

别再乱用OneHot了!用Pandas的get_dummies处理分类变量的3个内存优化技巧 刚入行做数据分析时,我总喜欢无脑用OneHotEncoder处理所有分类变量——直到某次处理电商用户数据时,内存直接爆了。那次经历让我明白:分类变量编码不是简单…...

Educoder计算机数据表示实验(HUST)实战:GB2312编码与区位码转换原理详解

1. GB2312编码的前世今生 第一次接触GB2312编码是在大学计算机组成原理实验课上,当时看着屏幕上密密麻麻的区位码表格,完全不明白这些数字和汉字有什么关系。直到后来参与了一个中文信息处理项目,才真正搞懂这套编码体系的精妙之处。 GB2312是…...

6AV6545-0BC15-2AX0触摸屏面板

Siemens 6AV6545-0BC15-2AX0 触摸屏面板(TP170B)**是SIMATIC HMI系列中的工业人机界面设备,主要用于设备监控、参数设置及操作控制。产品特点触摸式操作界面采用触摸屏设计,操作直观便捷,提高人机交互效率。彩色显示屏…...

SQL如何实现动态分组统计_使用存储过程与动态SQL

动态SQL中字段名不能直接用于GROUP BY,需字符串拼接执行(如EXEC或PREPARE/EXECUTE),并校验列名合法性防注入;多字段分组须用STRING_AGG/GROUP_CONCAT组装;无ORDER BY则结果顺序未定义;频繁硬解析…...

Siemens 6AV3617-1JC20-0AX1触摸面板

Siemens 6AV3617-1JC20-0AX1 触摸面板(OP17/DP)**是SIMATIC HMI系列中的人机界面设备,主要用于工业现场的操作控制、状态监视及数据显示。产品特点人机交互功能完善实现操作人员与PLC之间的信息交互,支持监控、控制及参数设置。液…...