新闻详情

新闻详情

首页 / 资讯中心 / 详情

新手小白 Agent 开发第7课:让 Agent 自主决策,多工具协作才算真 Agent

发布时间:2026/10/2 2:30:17来源:尧图网络
新手小白 Agent 开发第7课:让 Agent 自主决策,多工具协作才算真 Agent
上一课我们给 Agent 装上了搜索。但它真的会「自己判断该不该搜」吗还是我们偷偷写死了逻辑这一课我们用三组测试把它逼出来。一、核心问题谁来决定用哪个工具很多初学者会这样写if 新闻 in user_input: search()但这不是 Agent这只是一个 if-else 脚本。真正想达到的效果是用户问「英伟达最近怎么样」 ↓ LLM 自己判断这个问题涉及实时信息 ↓ 调用 search_web 用户问「什么是牛顿第二定律」 ↓ LLM 自己判断不需要搜索 ↓ 直接回答这个「自己判断」的能力才是 Agent 的核心。维度写死 if-else模型自主决策判断谁做你模型覆盖场景只能处理你想到的能处理没预设过的情况加新工具要改判断逻辑只需加工具说明本质脚本Agent一句话概括判断逻辑由模型生成而不是你硬编码——这才是 Agent。二、测试一不需要搜索的问题把用户问题改成messages [ {role: user, content: 什么是 Transformer} ]运行python main.py。理想的输出是AITransformer 是一种……而不会出现Agent 调用工具 search_web。这说明模型做对了判断这是常识问题不用搜。三、测试二需要搜索的问题把问题改成messages [ {role: user, content: 搜索一下最近 DeepSeek 的最新消息然后总结一下。} ]运行后Agent 调用工具 search_web 参数 {query: 最近 DeepSeek 的最新消息} AI根据最新消息……这里模型自己判断出这个问题的答案在模型记忆之外必须联网。四、测试三同时需要搜索和计算高潮来了把问题改成messages [ {role: user, content: 搜索一下英伟达目前的市值然后把这个数字乘以 2。} ]理论上你的 Agent 会连续做两件事Agent 调用工具 search_web 参数 {query: 英伟达目前市值} Agent 调用工具 calculator 参数 {a: ..., b: 2, operation: multiply} AI……看到两个工具被先后调用就说明 Agent Loop 真正在「思考—行动—观察」中循环起来了。用户 ↓ DeepSeek → 需要实时信息 → search_web → 得到市值 ↓ DeepSeek 再判断 → 需要计算 → calculator → 得到结果 ↓ DeepSeek → 输出最终答案一句话概括能连续调用多个工具完成任务才算真正意义上的基础 Agent。五、Agent 的能力从此可以无限扩展理解了这个模式以后加工具就是不断往清单里加东西DeepSeek │ ├── calculator ├── search_web ├── weather ├── database ├── python ├── 文件读取 ├── PDF 分析 ├── 邮件 ├── 日历 └── ...而DeepSeek 负责决定「什么时候使用哪个工具」。你只需要负责「把工具做好」模型负责「在合适的时机使用它们」。这就是 Agent 与普通聊天机器人最本质的区别。六、自查这一课你成功了吗普通问题 → 直接回答不调工具实时问题 → 自动调用search_web计算问题 → 自动调用calculator搜索 计算 → 两个工具连续调用四条全中恭喜你你的 Agent 已经成型。总结这一课我们验证了 Agent 最关键的能力——自主决策。它不再是执行固定脚本而是根据目标自己选择工具、自己决定下一步。到这里你在终端里已经拥有了一个会聊天、有记忆、会用工具、会联网、能自主循环的 Agent。唯一的遗憾是——它跑在黑乎乎的终端里只有你自己能用。下一课我们给它做一个网页界面让它变成一个能分享给别人用的小产品。下一课预告第8课做成网页应用——FastAPI 后端 简单前端。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

DINOv3下游任务微调策略:全量微调与层解冻的决策指南 2026/10/2 5:21:46

DINOv3下游任务微调策略:全量微调与层解冻的决策指南

最近陆陆续续有几个做下游视觉任务的同事来问我同一个问题:从模型库把 DINOv3 的预训练权重拉下来,想在自己的数据集上训练一个任务头(解码器),到底该直接全量微调,还是一层一层解冻?这个问题看…

阅读更多 →
Linux入门实战地图:图解+狗剩笔记的底层认知构建法 2026/10/2 5:21:46

Linux入门实战地图:图解+狗剩笔记的底层认知构建法

1. 这不是“狗剩笔记”,而是一份被低估的Linux入门实战地图你搜“2021韩顺平图解linux_狗剩学习笔记”时,大概率会看到一堆网盘链接、压缩包名、带emoji的资源帖,甚至夹杂着“已失效”“提取码过期”的抱怨。但真正打开过这份资料的人会发现&…

阅读更多 →
AI可信基础设施三大支柱:算力调度、动态治理与策略工程 2026/10/2 5:21:46

AI可信基础设施三大支柱:算力调度、动态治理与策略工程

1. 项目概述:这不是新闻简报,而是一份AI基础设施演进的现场切片“今日AI大事件 | 2026.09.23:安理会AI‘限速’听证、云栖真武V900亮相、Gemini 4幽灵模型泄题”——这个标题乍看像科技媒体的早间快讯,但作为连续跟踪AI底层设施迭…

阅读更多 →
大模型Agent开发实战:从工具调用到工程落地 2026/10/2 5:21:46

大模型Agent开发实战:从工具调用到工程落地

这两年“大模型Agent开发”几乎成了技术圈绕不开的词。很多人问我:Agent和普通聊天机器人到底差在哪?我通常用一句话回答——聊天机器人是“嘴上说”,Agent是“手脚并用”。它能调用工具、规划步骤、查漏补缺,甚至在一个任务里反复…

阅读更多 →
IDEA升级配置指南:JDK、Maven、SVN、Tomcat全兼容 2026/10/2 5:21:45

IDEA升级配置指南:JDK、Maven、SVN、Tomcat全兼容

简介:针对IntelliJ IDEA 2020.1.4及2022.2版本,这份配置文档系统整理了IDE安装、插件选用与核心设置方案,面向Java开发者,覆盖下载路径以及Vuesion Theme、GitToolbox、Maven Helper、Lombok等常用插件的功能定位,可帮…

阅读更多 →
用机器学习进行干旱预测:从数据到模型的时空建模实战 2026/10/2 5:21:39

用机器学习进行干旱预测:从数据到模型的时空建模实战

简介:ml_drought是一套面向气候科学的机器学习端到端管道,聚焦干旱预测与模型对比研究,适合气候科研人员、环境数据分析者及有一定Python基础的开发者。管道通过src目录下的多个任务类,把数据格式统一、特征构建、模型训练与评估等…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉