# L02 与传统型智能体的区别 > **对应视频:** 01:01 — 01:43 > **学习目标:** 掌握五个维度的对比框架,能判断一个AI系统属于哪种类型 --- ## 🎬 课前预习 看视频 **01:01-01:43** 章节:「与传统型智能体的区别」 ## 📖 课堂笔记 ### 五个对比维度 视频提出了评估智能体的**五维框架**: | 维度 | 传统型智能体 | 通用型智能体 | 我们的 Hermes | |------|------------|------------|-------------| | **定位** | 单一任务执行器 | 目标导向的自动化引擎 | ✅ 你给目标,它自己拆解执行 | | **能力调用** | 内置固定功能 | 动态工具选择+组合 | ✅ 20+工具按需调度 | | **交互层面** | 固定输入输出格式 | 自然语言+多模态 | ✅ 文字/文件/代码/浏览器 | | **输出形式** | 单一结果(文字/数据) | 文字+文件+动作+状态变更 | ✅ 回复+代码+文件+系统操作 | | **容错机制** | 出错即停/报错 | 自动重试+回退+归档 | ✅ 异常捕获+retry+checkpoint | ### 深入拆解每个维度 #### 1️⃣ 定位 ``` 传统:我是客服机器人,只能回答退换货问题 通用:用户说"帮我调研一下最近AI芯片行情" → 自己决定:搜新闻→看财报→对比数据→出报告 ``` #### 2️⃣ 能力调用 传统型的能力是**硬编码**的——写死在代码里。 通用型的能力是**动态发现**的——像我们给 Hermes 配了一箱工具,它自己决定用哪个。 视频没说但重要的:能力调用的关键不在工具数量,而在**选择的准确性**。 #### 3️⃣ 交互层面 ``` 传统:用户点按钮 → 机器给结果(单次) 通用:用户说"帮我..." → 机器问"你要A还是B?" → 用户回答 → 机器执行 → 中途发现需要更多信息 → 回头问用户 → 最终交付 ``` 这种**多轮交互 + 主动性**是通用型智能体的标志。 #### 4️⃣ 输出形式 ``` 传统:只输出文字答案 通用: - 写代码给你 - 跑脚本给你看结果 - 打开网页截图给你 - 修改文件 - 发飞书消息通知你 ``` #### 5️⃣ 容错机制 这是视频里强调但容易被忽略的重点。 ``` 传统:报错就停 用户:帮我在百度搜一下AI新闻 机器:(网络超时)Error: 连接失败 → 死在这了 通用:自动处理异常 用户:帮我在百度搜一下AI新闻 机器:(网络超时)搜百度不行→改用Bing 机器:搜到了,结果如下... → 自动fallback ``` ## 🛠️ 动手环节 ### 实验:对比"出错时的表现" 在 Hermes 里试这个: ``` 帮我打开一个不存在的网页 https://this-site-does-not-exist-123456.com 看看有什么内容 ``` 观察 Hermes 会怎么做: - [ ] 直接报错结束? - [ ] 尝试其他方法? - [ ] 给你一个有意义的回复? ### 实验:多工具协同 ``` 帮我:先在 /tmp 创建一个叫 test.md 的文件,内容是"hello world" 然后读取它 最后在终端里 cat 一下确认内容 ``` 观察是否能用**多个工具**完成**一个连贯任务**。 ## ✅ 验收标准 - [ ] 能说出五个对比维度 - [ ] 能判断一个随机AI系统是传统型还是通用型 - [ ] 你的动手实验结果:Hermes 出错时做了什么? ## 📚 下节预告 L03:「定位——目标导向自动化」—— 深入理解"自动化任务规划与执行"到底意味着什么。