腾讯科恩实验室 一面 二

发布时间:2026/8/25 16:15:24

腾讯科恩实验室 一面 二
一、MCP 是否了解请陈述 MCP 的原理与应用1. 什么是 MCPMCPModel Context Protocol模型上下文协议是由 Anthropic 公司于 2024 年 11 月推出并开源的一套开放标准旨在标准化 AI 模型与外部工具、数据源之间的交互方式。简单来说MCP 就像 AI 世界的「USB-C 接口」——它为各类 AI 应用提供统一的连接标准让大语言模型LLM能够安全、高效地与外部资源和工具交互。它解决了 AI 系统与外部工具集成时的「M×N 集成难题」过去每个模型都要为每个工具单独编写连接代码复杂度和维护成本呈指数级增长而 MCP 用统一协议将连接收敛为「MN」新增工具或模型时无需重复造轮子。2. 架构设计Host / Client / Server 三分天下MCP 采用经典的客户端-服务器架构Client-Server Architecture其精妙之处在于清晰划分了各组件的职责边界从而实现安全高效的交互。整个架构由三个核心组件构成MCP 主机Host运行 LLM 的主程序可以是智能聊天机器人、自动化工作流系统或 IDE 插件等。主机是一切需求的起点并提供权限控制与用户授权。例如用户提出需求时主机负责初始化请求并确保只有经授权的操作才会执行。MCP 客户端Client运行在 AI 应用内部充当「专职联络员」负责与特定工具服务器建立并维持一对一的加密通信。每个连接独立管理保证会话隔离与安全客户端还负责协议转换——把主机请求转成标准 MCP 消息再把服务器响应返回主机。MCP 服务器Server轻量级网关把特定功能或数据源如 GitHub API、本地数据库、企业 ERP通过 MCP 协议暴露出来。每个服务器提供一组明确定义的能力资源Resources、工具Tools、提示词Prompts与采样Sampling。服务器实现具体业务逻辑但通过 MCP 封装这些细节对客户端与主机透明。MCP 自身的定位是一个高效的「交通调度系统」专注于在模型与工具之间安全、有序地传递指令与数据而不处理复杂业务逻辑。这种清晰的边界划分既保证了安全也让问题排查与系统扩展变得简单。3. 四大核心功能模块MCP 定义了四个核心功能模块标准化了模型与外部环境的交互方式资源Resources只读数据访问如本地文件、数据库记录、API 查询结果。每个资源通过 URI 标识如file://config.json客户端可通过resources/list与resources/read发现并读取。这使得模型能动态获取外部知识实现检索增强生成RAG先检索再生成。工具Tools可执行函数如发邮件、执行代码、创建仓库等。工具可能改变系统状态因此调用前需用户显式授权。调用遵循请求-响应模式callTool让模型不仅能「给信息」还能「做操作」大幅扩展应用边界。提示词Prompts预定义模板如「生成 SQL{user_question}」用于标准化常见任务的输入格式可包含少样本示例few-shot帮助模型更好地理解如何完成任务。采样Sampling允许服务器主动请求模型推理支持递归 LLM 交互——服务器可反向向客户端寻求推理服务实现双向智能交互。例如一个数据分析工具可请模型帮助解释复杂的统计结果。4. 通信协议与传输机制MCP 建立在JSON-RPC 2.0之上——一个轻量级远程过程调用协议使用 JSON 交换数据。它提供了可预测的消息结构请求、响应、错误的标准格式使协议简单、跨语言兼容。目前定义了两类标准传输机制stdio标准输入输出客户端将服务器作为子进程启动服务器通过 stdin 接收 JSON-RPC 消息、通过 stdout 回写响应消息以换行符分隔且不得嵌入换行符。适合本地开发工具低延迟、简单可靠。HTTP with SSE服务器作为独立进程运行可处理多客户端连接需提供两个端点——SSE 端点客户端建立连接并接收消息与 HTTP POST 端点客户端发送消息。支持远程连接与流式传输适合云端应用与实时更新场景。此外MCP 允许自定义传输机制可在任何支持双向消息交换的通道上实现如 WebSockets、原始 socket灵活性很高能适配各种网络环境。5. 延伸MCP 与其他智能体协议的对比面试官还追问了 MCP 与 Agent 类协议的区别这里一并整理MCP模型上下文协议解决「AI 与工具之间」的连接问题。A2AAgent-to-Agent 协议Google 提出解决「智能体与智能体之间」的协作问题。ANPAgent Network Protocol智能体网络协议开源协议旨在构建开放、安全、去中心化的「智能体互联网」。特点① 去中心化设计以智能体为中心各智能体平等参与② 跨平台互操作支持不同框架、不同供应商的智能体互联互通③ 适用于物联网、边缘计算、跨组织协作等去中心化场景④ 开源社区驱动强调开放性与社区贡献。AGORA新兴智能体通信框架专注「从自然语言到协议」的智能转换强调人机交互与动态协议生成。机制包括自然语言接口将自然语言指令转化为结构化协议、动态协议生成按任务需求动态生成通信协议、语义推理结合语义网技术增强复杂任务理解、混合架构CS 与 P2P 混合。特点用户友好、自适应协作适用于教育、医疗等强人机交互场景但目前仍处实验阶段生态支持较弱潜力巨大。一句话总结MCP 管「模型接工具」A2A / ANP / AGORA 管「智能体之间怎么聊」层次不同、互补而非替代。二、LLM 调参常用参数有哪些调整会带来什么影响大模型推理阶段有七个最常用、最重要的调节参数1. 最大令牌数Max tokens单次响应能生成的令牌数量上限取值 1 到模型 token 限制。设置过低会导致输出被截断设置过高则可能浪费计算资源。2. 温度Temperature取值 0~2控制生成的随机性低温≈0输出确定、可预测高温0.7~1.0更有创造性与多样性但也可能引入噪声或无关内容。建议问答、聊天机器人等任务用较低温度头脑风暴、创意写作等用较高温度。3. Top-k取值 1~∞把下一个令牌的采样范围限制在概率最高的 k 个内如 k5 只从这 5 个里选。有助于增强模型专注度但 k 值过小容易导致输出重复。4. Top-p核心采样 / Nucleus Sampling取值 0~1从一个「概率质量总和达到 p 的最小令牌集合」中采样如 top-p0.9 只考虑累计概率达 90% 的令牌。相比 Top-k 更灵活能在生成内容的一致性与多样性之间取得平衡。5. 频率惩罚Frequency penalty取值 -2~2降低模型重复使用已频繁出现令牌的倾向。正值抑制重复摘要任务可借此避免冗余负值放大重复诗歌创作可借此实现有意为之的重复。6. 存在惩罚Presence penalty取值 -2~2鼓励模型引入当前文本中尚未出现的新令牌。值越高越追求新颖值越低越倾向沿用已有模式。非常适合需要探索多样化观点的生成任务。7. 停止序列Stop sequences自定义令牌列表模型一旦生成其中任意一个便立即停止。对 JSON 等结构化输出至关重要可防止模型生成多余文本让你无需复杂提示工程即可强制严格的响应边界。以上即为本次面试两道题的完整回答思路。希望对准备大模型 / AI 应用岗的同学有所帮助也欢迎在评论区交流补充。

相关新闻

从零搭建SpringBoot项目的实用步骤与避坑记录

从零搭建SpringBoot项目的实用步骤与避坑记录

2026/8/25 16:15:24

打开IDEA,新建一个Spring Boot项目,点击Next的那一刻,你就已经踩进了一个精心设计的陷阱。这个看起来无比顺滑的向导,背后藏着几十个会让你彻夜难眠的暗坑。我见过太多人,从零搭建项目时信誓旦旦,结果第一个…

CPU 架构 + 三级缓存原理(硬件性能基础)

CPU 架构 + 三级缓存原理(硬件性能基础)

2026/8/25 16:15:24

前言 很多开发者、计算机初学者对CPU的认知只停留在“电脑处理器”的表层概念,不清楚CPU内部模块分工、三级缓存的核心区别、数据流转逻辑,这也导致在学习计算机组成原理、嵌入式开发、性能调优时屡屡碰壁。 本文将从零拆解CPU完整底层架构,精细化划分L1/L2/L3三级缓存层级…

新手后端工程师如何快速读懂一个陌生系统

新手后端工程师如何快速读懂一个陌生系统

2026/8/25 16:15:24

第一次接手一个陌生后端系统,你大概率会经历这样的时刻:代码仓库克隆完毕,IDE 打开,几千个文件在目录树里密密麻麻,你盯着 README 半天,不知道该从哪一行看起。真正的恐慌不是信息太多,而是信息…

LLM智能体开发:如何用“少即是多”原则提升推理与代码生成效率

LLM智能体开发:如何用“少即是多”原则提升推理与代码生成效率

2026/8/25 16:55:25

1. 项目概述:当“少即是多”成为AI智能体的新范式最近在折腾大语言模型(LLM)应用开发的朋友,可能都听过一个词:Agentic。它不再是实验室里的概念,而是正在成为构建下一代AI应用的核心架构思想。简单说&…

基于项目反应理论的AI智能体能力评估:从心理测量学到工程实践

基于项目反应理论的AI智能体能力评估:从心理测量学到工程实践

2026/8/25 16:55:25

1. 项目概述:当AI智能体也需要“心理测评”最近在折腾AI智能体(Agent)的评测,发现一个挺有意思的现象。大家现在都热衷于搞各种Agent基准测试(Benchmarks),比如让它们写代码、做数据分析、处理复…

架构问题思考和解决方案

架构问题思考和解决方案

2026/8/25 16:55:25

一、 JDK21 虚拟线程(Virtual Thread)深度剖析Q1:虚拟线程和平台线程(传统线程)有什么区别?底层是如何实现的?思路: 从调度模型、内存占用、创建开销三个维度回答。调度模型不同&…

Search-GRT:基于引导式检索训练的智能搜索代理实现复杂问答

Search-GRT:基于引导式检索训练的智能搜索代理实现复杂问答

2026/8/25 16:55:25

1. 项目概述:当搜索代理学会“思考”在信息爆炸的时代,我们早已习惯了向搜索引擎抛出问题,然后从海量结果中筛选答案。但对于那些结构复杂、需要多步推理、甚至答案本身就不存在于单一文档中的问题,传统的关键词匹配式搜索就显得力…

Grasscutter联机服务器搭建:从环境配置到运维管理的完整指南

Grasscutter联机服务器搭建:从环境配置到运维管理的完整指南

2026/8/25 16:55:25

1. 项目概述:从单机到联机的蜕变如果你是一位游戏爱好者,尤其是对某些特定类型的游戏情有独钟,那么“联机”这个词对你来说一定充满了吸引力。它意味着从一个人的冒险变成一群人的狂欢,从孤独的探索变成协作与竞争的舞台。今天我们…

S7-1500用户程序实现硬件IO自由组态

S7-1500用户程序实现硬件IO自由组态

2026/8/25 16:45:25

1. 为什么“硬件IO自由组态”在博图里不是点几下就能搞定的事?你打开TIA Portal,新建一个S7-1500项目,拖进CPU,再拖个ET200SP分布式IO站——这时候,系统自动给你生成了一堆IO地址:I0.0到I0.7、Q0.0到Q0.7……

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

2026/8/24 19:53:32

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

2026/8/24 19:56:07

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

2026/8/24 21:16:09

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

三步把QQ空间历史说说导出到本地:GetQzonehistory 极简指南

三步把QQ空间历史说说导出到本地:GetQzonehistory 极简指南

2026/8/25 0:04:34

三步把QQ空间历史说说导出到本地:GetQzonehistory 极简指南 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory Meta Description:GetQzonehistory 是一个QQ空间历史说…

洛谷 P7912:[CSP-J 2021 T4] 小熊的果篮 ← 双向链表

洛谷 P7912:[CSP-J 2021 T4] 小熊的果篮 ← 双向链表

2026/8/25 0:04:35

【题目来源】 https://www.luogu.com.cn/problem/P7912 【题目描述】 小熊的水果店里摆放着一排 n 个水果。每个水果只可能是苹果或桔子,从左到右依次用正整数 1,2,…,n 编号。连续排在一起的同一种水果称为一个“块”。小熊要把这一排水果挑到若干个果篮里&#x…

Transformers.js 网页端图像抠图实战:零后端 3 行代码返回透明 PNG

Transformers.js 网页端图像抠图实战:零后端 3 行代码返回透明 PNG

2026/8/25 0:04:35

Transformers.js 网页端图像抠图实战:零后端 3 行代码返回透明 PNG 【免费下载链接】transformers.js State-of-the-art Machine Learning for the web. Run 🤗 Transformers directly in your browser, with no need for a server! 项目地址: https:/…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/22 2:02:26

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/22 4:13:47

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/22 1:32:34

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…