让 AI 第一次拥有行动能力
因此对于模型来说整个世界只有两件事情输入文本↓生成文本如果只是聊天、翻译、总结、写代码这已经足够了。但是当我们开始尝试让 AI 帮助完成真实工作时很快就会遇到一个问题当我们问模型:帮我查询今天武汉天气。模型知道武汉吗知道。模型知道天气是什么吗知道。但是它知道今天武汉到底有没有下雨吗不知道。因为今天的天气属于实时信息训练模型的时候还没有发生。再比如帮我计算下面 Excel 的销售总额。模型会计算吗当然会。但是它能够直接打开你的 Excel 文件吗不能。又比如帮我查询数据库中库存不足的商品。模型懂 SQL 吗懂。但是它能够直接连接你的 MySQL 数据库吗仍然不能。于是一个越来越明显的问题出现了LLM 很聪明但它无法直接与现实世界交互。10.1 LLM 为什么不会使用工具这一点其实很好理解。回忆一下第二章介绍过的内容。模型看到的输入其实并不是今天天气怎么样而是经过 Tokenizer 处理之后的一串 Token ID。例如示意[4512,10345,821,…]模型最后输出的也不是今天武汉小雨。而是另一串 Token ID。整个推理过程中Transformer 从头到尾处理的都是数字向量。模型既不会访问互联网也不会打开浏览器更不会执行操作系统命令。换句话说对于 LLM 来说世界上不存在API“数据库”浏览器这些概念它只认识 Token。因此下面这些动作查询天气调用地图执行 Python打开浏览器查询数据库发送邮件对于模型来说本质上都是模型之外发生的事情。10.2 如果让模型自己完成会发生什么来看一个简单的例子。假设用户输入今天武汉天气怎么样模型开始推理。根据训练数据它可能知道武汉夏天比较热七月份经常下雨天气回答通常包含温度、湿度等内容。于是它可能生成今天武汉多云最高气温33℃……问题是,这是真的吗模型根本不知道。它只是根据历史统计规律生成了一段最像天气预报的文字。这就是我们第八章提到的幻觉Hallucination。如果模型能够真正访问天气 API它就不需要猜了。因此,工具调用Tool Calling的本质就是让模型停止猜测转而获取真实数据。10.3 Tool Calling 到底是什么很多人第一次接触 Tool Calling会觉得非常好用。例如你在 ChatGPT 中输入北京今天会下雨吗几秒钟后它真的告诉你今天北京有小雨……甚至还能给出未来几天的天气。很多人以为ChatGPT 学会了查询天气。实际上并不是它学会了某项技能。真正调用的流程其实是用户输入│▼LLM 判断需要查询天气│▼调用天气 API│▼获得真实天气数据│▼再次交给 LLM│▼生成最终回答这里,请注意真正查询天气的不是 LLM而是外部程序。LLM 做的事情只有两件判断是否需要调用工具根据工具返回的结果重新组织语言。这就是 Tool Calling 的本质。10.4 Tool Calling 是谁调用谁很多初学者容易产生一个误区是不是模型自己调用 API答案是否定的。真正调用工具的是 Agent Runtime或者聊天应用。模型只是生成了一段特殊的信息例如{“tool”:“weather”,“city”:“北京”}程序看到这段内容之后会根据返回的值做下面的事情调用天气接口获得返回结果再把结果放回上下文继续让模型推理。因此一个完整流程其实是用户 │ ▼ LLM │ 是否需要工具 │ ┌──────┴──────┐ │ │ 否 是 │ │ ▼ ▼直接回答 Agent Runtime│▼调用真实工具│▼返回执行结果│▼再次调用 LLM│▼输出最终答案这里有一个非常重要的角色第一次出现了Agent Runtime智能体运行时它就像整个系统的调度中心。模型负责思考Runtime 负责执行。10.5 Tool Calling 为什么如此重要Tool Calling 的出现可以说是 AI 应用发展的一个重要分水岭。在它出现之前大模型更像一个知识渊博的顾问能解释概念能回答问题能写文章能生成代码。但所有能力都停留在说的层面。有了 Tool Calling 之后大模型第一次拥有了与外部世界交互的能力查询实时天气搜索互联网调用企业 API查询数据库执行 Python 程序控制浏览器操作本地文件。虽然真正执行这些动作的依然是外部程序但从用户的角度来看AI 已经不再只是一个聊天机器人而开始像一个真正能够做事的助手。因此可以说Tool Calling 并没有改变 LLM 的工作原理却极大扩展了 LLM 的能力边界。本章总结本章我们回答了三个问题为什么 LLM 无法直接操作现实世界因为模型本质上只能处理 Token无法直接访问外部系统。Tool Calling 到底是什么模型负责判断是否需要工具真正执行工具的是外部程序Agent Runtime。为什么 Tool Calling 如此重要它让 AI 从只会说迈向了能够做成为现代 AI Agent 的基础能力。下一章预告

相关新闻

实战解析:如何绕过WAF并逆向WASM加密实现深度渗透测试

实战解析:如何绕过WAF并逆向WASM加密实现深度渗透测试

1. 项目概述:一次针对WAF与WASM加密的实战渗透 最近在做一个授权范围内的安全测试项目,目标是一个金融类Web应用。在初步信息收集和常规漏洞扫描阶段,我遇到了一个典型的“现代防御组合拳”:Web应用防火墙(WAF&#xf…

2026/10/21 0:30:52 阅读更多 →
iOS性能优化利器:Instruments工具全解析

iOS性能优化利器:Instruments工具全解析

1. iOS性能优化与Instruments工具概述在iOS应用开发中,性能优化是确保用户体验的关键环节。一个响应迟缓、内存占用过高或耗电量大的应用,即使用户界面再精美,也难逃被卸载的命运。作为苹果官方提供的性能分析工具套件,Instrument…

2026/10/21 5:30:05 阅读更多 →
征兵管理系统技术实现:微服务架构、数据安全与高并发设计

征兵管理系统技术实现:微服务架构、数据安全与高并发设计

这次我们来看一个与征兵相关的技术项目。虽然"征兵"本身是一个政策性和社会性话题,但在技术领域,我们可以从多个角度来探讨相关的信息化建设、数据处理和系统开发方案。本文将重点分析征兵信息化系统的技术实现方案,包括系统架构、…

2026/10/20 10:19:19 阅读更多 →

最新新闻

AI调度官真的能管好团队?从拆目标到团建的三周实测拆解

AI调度官真的能管好团队?从拆目标到团建的三周实测拆解

我一直对“让智能体管团队”这件事嗤之以鼻。市面上的AI工具我试过不少:有的能生成任务清单,有的会自动回复消息,可真让它去拆周目标、分派活、催进度、协调资源,它基本就成了一个“高级复读机”。开会、排期、团建这些事&#xf…

2026/10/21 5:31:11 阅读更多 →
智能体技能体系设计:从提示词到可复用能力单元

智能体技能体系设计:从提示词到可复用能力单元

1. 从"技能"这个词说起:为什么智能体需要一套技能体系第一次看到"agent-skills"这个命名,我脑子里冒出来的第一个念头是:这不就是把智能体当成一个"新员工"来培养吗?你招一个人进来,他光…

2026/10/21 5:31:11 阅读更多 →
GPT-4o API接入实战:认证、流式输出与工程优化全攻略

GPT-4o API接入实战:认证、流式输出与工程优化全攻略

2. 调用核心机制与参数配置其实说“解锁”,对于大部分开发者来说,真正要解决的是两件事:第一,怎么拿到合法的调用凭证;第二,怎么把请求封装得又快又稳。这一节我把这两块展开讲透。2.1 认证机制与请求流程G…

2026/10/21 5:31:11 阅读更多 →
知识工作插件体系设计:从插件边界划分到流水线调度落地实践

知识工作插件体系设计:从插件边界划分到流水线调度落地实践

1. 从"知识工作插件"这个命名说起:它到底在解决什么问题第一次看到"knowledge-work-plugins"这个命名,我的直觉是:这不是一个具体的工具,而是一类面向知识工作者的可插拔能力扩展集合。知识工作这个词本身就很…

2026/10/21 5:31:11 阅读更多 →
差分隐私在Transformers微调中的实战:DP-SGD配置与调参指南

差分隐私在Transformers微调中的实战:DP-SGD配置与调参指南

做模型训练这几年,我最怕听到的需求不是“精度要再高一点”,而是这句:“这批数据里有个人信息,你拿去训练,但出了事你负责。”后来把差分隐私(Differential Privacy)真正落到 Transformers 训练…

2026/10/21 5:31:11 阅读更多 →
使用 Zafiro.Avalonia 语义容器构建可维护的 Avalonia 布局:HeaderedContainer、EdgePanel 与 Card 实战指南

使用 Zafiro.Avalonia 语义容器构建可维护的 Avalonia 布局:HeaderedContainer、EdgePanel 与 Card 实战指南

AI 技能AI 插件人工智能 【免费下载链接】agentic-awesome-skills AAS Core is the local, agent-first control plane for complete catalog discovery, agent-owned selection, stack validation, and planning, backed by 2,600 agentic skills. Includes CLI, local MCP, c…

2026/10/21 5:30:11 阅读更多 →

日新闻

统一内存+量化:锐龙AI Max PRO 400如何本地跑320B大模型

统一内存+量化:锐龙AI Max PRO 400如何本地跑320B大模型

这段时间硬件圈和AI圈都在传一个事:AMD锐龙AI Max PRO 400系列把最高192GB统一内存搬进了PC形态的产品里,按宣传口径,本地跑320B参数的大家伙不再是纸面概念。我第一反应倒不是“内存真大”,而是这话背后的含金量——它把过去只能…

2026/10/21 0:00:11 阅读更多 →
AI助手深度使用体验:对话质量、长文本处理与指令遵循如何留住用户

AI助手深度使用体验:对话质量、长文本处理与指令遵循如何留住用户

1. 从“封号重开”这个行为说起:用户到底在追求什么“封号重开”这四个字,放在任何产品语境里都带着一股决绝的味道。一个账号从零开始积累使用记录、调教偏好、沉淀工作流,背后是大量的时间和精力成本。正常情况下,没有人愿意主动…

2026/10/21 0:00:11 阅读更多 →
ROS中YOLOv3工程落地:通信同步、坐标变换与性能调优

ROS中YOLOv3工程落地:通信同步、坐标变换与性能调优

1. 为什么在ROS里硬刚YOLOv3不是“炫技”,而是工程落地的必经之路我第一次在某高校机器人实验室看到那台搭载Jetson TX2的移动底盘原地打转、反复识别错垃圾桶时,就意识到:单纯跑通darknet_ros demo和真正让YOLOv3在ROS里“干活”&#xff0c…

2026/10/21 0:00:11 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/20 10:02:13 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/20 20:43:59 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/21 4:27:17 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 10:02:08 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:17 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:45 阅读更多 →