AI Agent 是什么?
AI Agent(智能体) 是一种能根据目标自主规划、调用工具、根据反馈调整行为的 AI 系统。
普通聊天:你问 → 它答 → 结束。
Agent:你给目标 → 它想一步 → 做一步 → 看结果 → 再想再做……直到交付或放弃。
Chatbot: 问题 ──▶ 回答 ──▶ 结束
Agent: 目标 ──▶ 思考 ──▶ 行动 ──▶ 观察 ──▶ 循环 … ──▶ 交付

Agent 的四项基本能力
| 能力 | 含义 | 例子 |
|---|---|---|
| 感知 | 接收目标与工具返回 | 「整理 KunSpace 所有博客标题」 |
| 规划 | 决定下一步 | 先 list 文件,再逐个 read |
| 行动 | 执行 Skill / MCP | 调用 read_file("ai-future.md") |
| 记忆 | 保留上下文 | 记住已读过哪几篇,避免重复 |
缺规划会乱调工具;缺记忆会每步从零开始——四项缺一不可。
举例:ReAct 循环长什么样
ReAct = Reason(推理)+ Act(行动),是最经典的 Agent 心跳:
Thought: 用户要博客摘要,先列出有哪些文章
Action: list_blog_posts()
Obs: [welcome.md, ai-future.md, ai-roadmap-skills.md, ...]
Thought: 先读最新一篇
Action: read_file("ai-future.md")
Obs: (全文)
Thought: 可以写摘要了
Action: 回复用户
日志里 Thought / Action / Observation 清楚,调试 Agent 靠的就是这三行。
再举一例:部署助手
目标:「我想更新国内服务器上的 KunSpace,该怎么做?」
Agent 可能:
- search_docs("国内 更新") → 命中部署指南
- read_section("update-server.sh") → 拿到命令
- 判断用户要「步骤」还是「原理」→ 输出分步说明
- 若用户补充「git pull 显示 up to date」→ 再搜「代码未同步」相关段落
没有 Agent:你自己翻文档、自己拼。
有 Agent:它替你串起检索、推理和表达——这就是和「纯聊天」的本质区别。
总结
Agent 不是「聊天机器人 + 插件」,而是带目标、带工具、带循环的程序:会想、会做、会看结果再调整。
自己写的 Agent 可以接内网 API、私有 Git、自己的 RAG——可控、可审计、可嵌进产品——这是学 Agent 而不只使用现成 App 的意义。
评论
还没有评论,来做第一个吧
读完了不评论,作者会以为你在沉思