返回术语

AI

智能体Agent

你可能会问

智能体到底是什么?同样是 AI,它和只会聊天的机器人差在哪?

简单来说

能够围绕目标读取文件、调用工具、修改代码并验证结果的 AI 执行单元。

动态说明Agent = Model + HarnessAgent
拆开一个 Agent

Model大脑 · 决定下一步

Harness手脚 · 工具、权限、循环

少了哪半,都不是 Agent
一个出主意,一个动手,循环到做完
模型负责想清楚下一步,运行框架负责真正执行并把结果递回——一轮轮循环,直到任务完成。

01 · 先这样理解

把抽象概念放进真实场景

能够围绕目标读取文件、调用工具、修改代码并验证结果的 AI 执行单元。

换个角度想

Agent 像一位驻场工程师:脑子里想方案的是 Model,手上的终端和工具箱是 Harness。只出主意不动手的叫顾问,能想、能做、做完还自查的,才叫 Agent。

02 · 点击演示

Model 和 Harness,怎样搭档完成任务?

突出显示的部分,就是当前概念在整条流程中负责的位置。

  1. 接到的任务

    目标把失败的测试修好

    验收npm test 全绿

    当前步骤
  2. Model:先跑一遍测试看看

    下一步动作:npm test

    Model:先跑一遍测试看看

    可它没有手——命令发给谁?

    等待进入
  3. $ npm test

    1 failed · 输出原样递回 Model

    这一步没人接——
    没有 Harness,动作只停在文字里
    等待进入
  4. 完成改完重跑,测试全绿每一步都有真实输出作证据
    建议「你可以试试改 utils.js」只有 Model 就只是聊天——差的那半正是 Harness
    等待进入
1 / 4

Goal · 接下一个可检查的任务

03 · 放进真实任务

什么时候会遇到它

修改代码

定位文件、编辑实现并运行测试,直到全部通过。

操作真实系统

通过终端、浏览器或 MCP 完成跨应用任务,而不只是给出步骤。

长任务自治

一个目标拆成几十步工具调用,中途自己纠错,不必每步都问你。

04 · 想一想

用一个问题检查理解

Agent 说“测试已经通过”,但没有真正运行测试,这算完成了吗?

查看答案

不算。结论必须有真实工具输出作为证据;应实际运行测试,并检查退出状态和关键结果。

老师提醒

最容易踩的坑

模型生成的计划和结论不等于真实结果。涉及文件、数据或发布时仍要验证工具输出。

⌘K搜索知识库

最近收录

正在载入知识索引…