Day 048理解 AI Understanding AI约 5 分钟

AI Agent 这么强,我们真的该放弃 Chat 吗?

Agents are strong — should we give up on chat?

最近听到一个挺激进的观点:

不要再把 AI 当聊天工具用了。应该尽快转向 Codex、Claude Code、Cursor 这类 agentic tools。

理由是:Context 是资产。

如果背景、文件和历史决策都散落在不同 Chat 里,每次开始工作都要重新解释。过去积累的内容,很难真正进入下一次任务。

而 Agent 可以直接读取项目文件、调用工具、修改内容、运行代码,围绕一个目标持续推进。

这个观点说中了 Chat 的真实局限。

但从这里直接得出“应该放弃 Chat”,我觉得走得太远了。

先说清楚:Chat 和 Agent 到底指什么?

现在这些概念已经混在一起了。

Chat 可以搜索、读文件、调用工具;Agent 也经常长得像聊天窗口。

所以这里讨论的不是产品名称,而是两种工作方式。

Chat:人通过一轮轮对话持续决定下一步。

AI 主要提供分析、建议和内容,过程由人不断推动。

Agent / Agentic tool or mode:人给出目标后,AI 可以自行拆分步骤、操作环境、使用工具,并连续执行一段任务。

真正的差别不是谁更聪明。

而是:

人在执行过程中介入得有多频繁,又交给了 AI 多少连续行动权。

为什么越来越多人想离开 Chat?

因为很多工作只靠对话,确实很低效。

假设我要修改一个真实项目。

代码、需求文档、测试结果都已经在工作区里。但在 Chat 中,我往往要不断复制背景、上传文件、解释当前状态,再把 AI 给出的内容手动放回项目。

真正的工作发生在项目里,AI 却隔着聊天窗口听我转述。

Agentic tool 的价值,是让 AI 进入真实工作环境。

它可以直接看到当前文件,做出修改,运行测试,再根据结果继续调整。

对于代码、数据处理、批量修改和文档维护,这种差异非常明显。

有些任务继续停留在 Chat 里,确实是在让人充当系统之间的搬运工。

但 Agent 解决的是执行问题,不是所有问题

Agent 更擅长连续推进任务。

但并不是所有工作,最大的瓶颈都在执行。

有些时候,我真正卡住的是:

  • 我到底想解决什么问题?
  • 两个方向应该如何取舍?
  • 当前方案的问题是执行不到位,还是前提本身就不成立?
  • 我是否只是因为已经做了很多,所以不愿意放弃?

这些问题没有一个明确的“下一步操作”。

需要的是质疑、比较、重新定义问题,甚至暂时不做任何事情。

当然,Agent 工具里也可以进行这些讨论。

所以这里不是“思考用 Chat,执行用 Agent”的简单分工。

更准确地说:

当任务还需要频繁改变目标和判断时,人应该保持更紧的控制;当目标和验收标准已经比较清楚时,才更适合让 AI 连续执行。

重点不是打开哪个产品。

而是别把一个仍然需要判断的问题,过早包装成一个只需要执行的任务。

Context 是资产,但也可能成为负担

“Context 是资产”这句话有道理。

项目文件、历史决策和真实数据,确实比每次重新描述更可靠。

但前提是这些内容仍然准确。

真实的工作区里也可能有:

  • 已经放弃的方向;
  • 过期的需求;
  • 临时脚本和测试文件;
  • AI 生成但没有确认的内容;
  • 互相矛盾的说明;
  • 大量只在某一次任务中有用的中间产物。

我最近使用 coding agent 时,就明显感受到这个问题。

AI 很能干,也因此会制造很多过程文件:临时脚本、日志、测试结果、草稿和中间输出。

这些东西本身不是错误。

但如果没有规则,它们会慢慢散落在工作区里。最后你可能分不清:

哪些是正式文件,哪些只是过程产物;

哪些结论仍然有效,哪些只是一次尝试。

Chat 的问题是容易失忆。

Workspace 的问题则可能是记住了太多,而且没有区分轻重。

所以关键不是尽可能保存 Context,而是维护一个可信的工作状态。

Agent 越能行动,验证成本也越高

Chat 给出一段错误答案,影响通常停留在文字里。

Agent 判断错了,却可能继续修改文件、运行命令、写入数据,沿着错误前提执行很多步。

这不意味着不应该使用 Agent。

而是意味着:工具获得的行动权增加后,验证方式也必须跟着升级。

例如:

  • 修改是否可以查看差异;
  • 重要操作是否需要确认;
  • 文件是否有版本记录;
  • 出错后是否能够恢复;
  • 最终结果是否有明确的验收标准。

AI 可以承担大量执行,也可以完成执行过程中的局部判断。

但任务目标、关键取舍和最终验收,不能因为工具更强,就默认一起被外包。

那么,什么时候更适合用 Agent?

我现在主要看三个问题。

第一,任务是否需要操作真实环境?

如果涉及多个文件、代码、数据或外部工具,Agent 通常比在 Chat 里反复搬运信息更合适。

如果只是理解一个概念、讨论一个选择,Chat 可能已经足够。

第二,目标和完成标准是否清楚?

如果目标还在不断变化,就需要人更频繁地介入和调整。

如果已经说得清要修改什么、保留什么,以及怎样算完成,就更适合让 AI 连续推进。

第三,结果是否能够验证和恢复?

越容易检查、越容易回滚,越适合交给 Agent。

如果连用户自己都无法判断结果是否正确,自动执行得越多,并不会自动减少风险。

Chat 没有过时,Agent 也不是更高级的身份

AI 的确正在从“回答问题”,走向“围绕目标采取行动”。

这会改变很多人的工作方式。

但 Chat 和 Agent 不一定是相互替代的两代产品。

它们更像不同的控制模式:

有时需要逐轮对话,让判断保持开放;

有时目标已经明确,可以让 AI 进入真实环境,连续完成工作;

执行过程中如果暴露出前提问题,又需要重新停下来讨论。

真正重要的,不是尽快离开 Chat。

而是知道当前的问题,究竟缺少更强的执行,还是仍然缺少一个清楚的判断。