概念●○○3 分钟 · +20 XP
什么是 AI agent?(和 chatbot 的区别)
Chatbot 只会回答。AI agent 会行动:它使用工具,亲自把任务完成。
核心区别
经典的 chatbot 只做一件事:文字进,文字出。它回答你的问题,然后就结束了。AI agent 能做得更多:它可以使用工具——读写文件、上网搜索、执行代码、调用 API——真正把一个任务完成,而不只是描述该怎么做。
举例
问题:“找出我项目里所有过时的依赖,并更新它们。”Chatbot 只会告诉你理论上该怎么做。Agent 会真的打开项目文件,检查版本,执行更新命令,然后把结果汇报给你。
Agent 的组成部分
- 一个语言模型作为负责思考和决策的“大脑”
- 它能调用的工具(tools)
- 一个反馈循环:它查看自己行动的结果,再决定下一步(参见“agent loop”词条)
需要知道的一点
Agent 并不会自动变得“更聪明”。它用的模型和 chatbot 是同一个,只是多了行动的能力。这让它更有用,但也更有风险:它能做出真实的改动,而不只是写文字。
示例
给 agent 的 prompt:“读一下 server.js 文件,找出登录接口里的 bug,然后修复它。”
小测验
AI agent 和普通 chatbot 的区别是什么?
来源
- Anthropic:Building effective agents ↗ www.anthropic.com
- 维基百科:智能代理 ↗ zh.wikipedia.org
- OpenAI 文档:Agents ↗ platform.openai.com