发布时间:2026/7/16 3:15:02
第3篇:Tools 与 MCP —— 让 LLM 从“只会说“变成“能做事“ LLM 天生只能文字进、文字出。它不能查数据库、不能改文件、不能调用 API——这些能力需要 Tools 来提供。如果把 LLM 类比成人的大脑Tools 就是手和脚。大脑能思考但真正做事靠的是手脚。没有 Tools 的 LLM就像一个能想但不能动的瘫痪者——想法再多也落不了地。一、Tools 是什么Tools 是给 LLM 用的外接能力。常见的有工具类型用途典型实现Search搜索网络/知识库Web Search APIBrowser浏览网页内容Playwright / PuppeteerFile读写文件本地文件系统操作Code Run执行代码Docker sandboxDatabase数据库查询SQL ConnectorMessage发送消息Email / IM APIFunction Calling 的原理LLM 不直接执行任何代码。它做的事是读完工具描述JSON Schema后输出一个标准 JSON告诉程序该调用哪个函数、传什么参数。真正执行的是程序。LLM 说{function:search,args:{query:北京到上海航班}}程序好我执行 search 函数把结果返回给 LLM LLM 看到结果 → 再推理下一步 → 再输出 JSON 调下一个工具Schema 的 description 字段是关键——LLM 通过阅读描述来推理该用哪个工具。所以工具描述写得越清楚LLM 选得越准。写 Tool Schema 的几个实用技巧description 要写场景而不仅是功能不要写搜索互联网而要写当用户需要查找最新信息、实时数据、或不在训练数据中的内容时使用参数描述要具体写明每个参数的含义、格式、取值范围返回值也要描述让 LLM 知道调用后能得到什么给出使用示例在 description 中嵌入 1-2 个典型用例纯 Tools 的局限每个 Agent 需要单独适配 Tool硬编码在 Agent 里。换个 Agent 就要重新实现不通用。此外当工具数量超过一定阈值通常 10-20 个LLM 选择工具的准确率会显著下降——这就是后面 Skill 要解决的问题。二、MCPModel Context ProtocolMCP 由 Anthropic 于 2024 年 11 月发布并开源目标是建立标准化协议统一 AI 模型与外部工具的交互接口。类比AI 界的 USB-C 接口——一次集成处处运行。在 MCP 出现之前每个 AI 应用都要自己写一套工具集成代码。LLM 框架LangChain、Semantic Kernel各自定义了自己的工具接口。当你同时使用多个 AI 应用时同样的工具需要反复适配。MCP 的解决思路把工具从 Agent 中剥离出来变成独立的服务通过标准协议通信。MCP 三件套架构MCP Host包含 LLM 的 AI 应用IDE、聊天机器人MCP Client位于 Host 内负责将 LLM 请求转为 MCP 协议格式MCP Server独立运行的轻量程序通过标准化协议提供工具HostAI 应用 └─ Client协议转换 └─ Server1搜索能力 └─ Server2文件操作 └─ Server3数据库查询MCP 的工作流程Host 中的 LLM 决定需要调用某个工具Client 将请求格式化为 MCP 标准协议消息对应的 MCP Server 接收请求执行操作返回结果Client 将结果转回 LLM 理解的格式LLM 基于结果继续推理MCP vs 直接 Tools维度直接 ToolsMCP集成方式硬编码在 Agent 内独立 Server标准化协议复用性每个 Agent 单独适配跨 Agent 复用社区共享生态各自为政社区共享 MCP Server 市场安全性Agent 直接操作可通过 Server 做权限隔离部署随 Agent 部署独立部署可单独扩缩容MCP 现在还是早期生态不够成熟但方向是对的。在需要远程工具调用的场景中它正在成为事实标准。GitHub 上已经有数百个开源 MCP Server覆盖文件系统、数据库、GitHub API、Slack、浏览器等常见能力。三、Skill 的引入预告Tools 解决了能不能做的问题MCP 解决了怎么接入的问题。但当工具太多、组合复杂时LLM 自己不一定能走对路——这就是 Skill 要解决的问题。第 11 篇会详细展开。

相关新闻

2026/7/16 3:15:02

PrivaZer深度解析:Windows系统清理与数据安全擦除实战指南

在日常使用Windows电脑的过程中,我们经常会遇到C盘空间不足、系统运行缓慢的问题。更令人担忧的是,即使我们删除了敏感文件,这些数据仍可能被专业恢复软件还原,存在隐私泄露风险。今天要介绍的PrivaZer就是一款专业的Windows隐私清…

2026/7/16 3:15:02

Ltspice-BLDC直流无刷电机仿真-Part3

承接 Part1 单点瞬态波形观测、Part2 全域 T-n 转矩转速曲线扫描,本篇基于同一套三相 BLDC 全桥仿真电路,利用 LTspice 原生.step参数步进、.measure稳态均值提取,批量求解电机输出功率、母线输入功率、整机效率,绘制转矩 - 功率、…

2026/7/16 3:15:02

Linux下uv+Playwright+Hermes桌面自动化部署实战

1. 项目概述:这不是“爱马仕”包包,而是开发者手里的自动化新武器看到标题里写着“国内快速安装hermes(爱马仕)”,别急着点开购物链接——这回真不是奢侈品导购,而是实打实的开发工具链落地实战。我连续两周…

2026/7/16 7:45:31

腾讯HY3大模型本地部署实战:代码生成与性能评测指南

这次我们来看腾讯开源的 HY3 大模型,这个项目最近在开发者社区关注度很高。HY3 是腾讯推出的开源权重模型,定位为通用类大语言模型,从网络热词趋势看,很多人都在对比它与 DeepSeek、Qwen 等主流开源模型的性能差异。HY3 最值得关注…

2026/7/16 7:45:31

编码器测速三法:M法、T法与MT法的原理与实战选型

1. 编码器测速方法概述在电机控制系统中,转速测量是核心环节之一。想象一下开车时看转速表——编码器就是电机的"转速表",而M法、T法和MT法则是三种不同的"读数方式"。增量式编码器通过输出脉冲信号反映电机转动情况,每转…

2026/7/16 7:45:31

C++多线程开发实战指南:从数据竞争到线程池的完整解决方案

1. 项目概述:为什么C多线程开发是绕不开的坎?如果你正在用C做点正经项目,无论是服务器后端、游戏引擎、音视频处理,还是嵌入式系统,迟早有一天,你会发现自己被“多线程”这三个字卡住脖子。这感觉就像你开着…

2026/7/16 7:45:30

C语言环境搭建指南:从GCC编译器到VSCode配置的完整实践

1. 项目概述:为什么需要一个扎实的起点?如果你点开这篇文章,大概率是刚刚决定要学习C语言,或者曾经尝试过但被环境配置、编译器报错这些“拦路虎”给劝退了。我完全理解,十多年前我第一次接触C语言时,面对黑…

2026/7/15 17:04:06

3步解锁音乐自由:ncmdumpGUI终极NCM文件解密转换指南

3步解锁音乐自由:ncmdumpGUI终极NCM文件解密转换指南 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换,Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 你是否曾在网易云音乐下载了心爱的歌曲&#…

2026/7/15 22:21:34

CANoe 19 SP3 配置 GB/T 27930-2023 A类系统:3步搭建BMS仿真测试环境

CANoe 19 SP3 配置 GB/T 27930-2023 A类系统:3步搭建BMS仿真测试环境随着新能源汽车行业的快速发展,充电通信协议的标准化和测试验证变得尤为重要。GB/T 27930-2023作为中国智能充电协议的最新版本,对充电机与电动汽车之间的通信提出了更严格…

2026/7/15 23:18:22

3步搞定RTL8852BE驱动:从零开始配置Wi-Fi 6网卡

3步搞定RTL8852BE驱动:从零开始配置Wi-Fi 6网卡 【免费下载链接】rtl8852be Realtek Linux WLAN Driver for RTL8852BE 项目地址: https://gitcode.com/gh_mirrors/rt/rtl8852be 还在为Linux系统无法识别RTL8852BE Wi-Fi 6网卡而烦恼吗?&#x1f…

2026/7/16 0:04:06

AD9215BRUZRL7-105是一款工业 10bit 流水线模数转换器

型号介绍AD9215BRUZRL7-105 是一款10 位单通道高速流水线模数转换器,它采用模拟单电源独立供电 数字驱动分离供电双电源架构,模拟电源 AVDD 额定 3V,允许工作区间 2.7V~3.3V;数字驱动电源 DRV 独立设计,支持 2.25V~3.…

2026/7/16 0:04:06

LTC4418IUF#TRPBF是一款工业级双通道控制器

型号介绍LTC4418IUF#TRPBF 是一款工业级双通道电源路径控制器,它芯片采用 20 引脚 4mm4mm QFN 封装,底部附带外露散热焊盘作为 21 号 GND 引脚,热阻 θJA 为 47℃/W、θJC 仅 4.5℃/W,散热性能适配大功率切换场景;温区…

2026/7/16 0:04:06

uos-exporter核心组件解析:10个关键监控导出器功能详解

uos-exporter核心组件解析:10个关键监控导出器功能详解 【免费下载链接】uos-exporter uos-exporter collects metrics from os 项目地址: https://gitcode.com/openeuler/uos-exporter 前往项目官网免费下载:https://ar.openeuler.org/ar/ uos-…

2026/7/15 13:36:32

3个高效策略:快速掌握Axure中文界面配置

3个高效策略:快速掌握Axure中文界面配置 【免费下载链接】axure-cn Chinese language file for Axure RP. Axure RP 简体中文语言包。支持 Axure 11、10、9。不定期更新。 项目地址: https://gitcode.com/gh_mirrors/ax/axure-cn 还在为Axure RP的英文界面感…