术语 · AI

智能体

Agent

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

Agent = Model + Harness

拆开一个 Agent

Model大脑 · 决定下一步

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

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

换个角度想

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

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

  1. 接到的任务

    目标把失败的测试修好

    验收npm test 全绿

  2. Model:先跑一遍测试看看

    下一步动作:npm test

    Model:先跑一遍测试看看

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

  3. $ npm test

    1 failed · 输出原样递回 Model

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

接下一个可检查的任务

什么时候会遇到它

  1. 修改代码

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

  2. 操作真实系统

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

  3. 长任务自治

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

想一想

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

看答案

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

最容易踩的坑

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

⌘K搜索知识库

最近收录

正在载入知识索引…