这是系列的第 22 篇。整个系列写给零基础、想入行 AI 的朋友每天一篇30 天后你会做出 3 个能写进简历的项目。这篇解决什么问题今天进入第四周主题是 Agent智能体。先说个现象。你如果搜“什么是 Agent”十篇有九篇会告诉你“Agent 是能自主规划、自主决策、自主执行的智能系统”然后配一张画满箭头和模块的架构图。看完的感觉是好像懂了但又说不清它到底怎么跑。今天不绕弯用人话把这件事讲清楚。而且我可以提前告诉你答案Agent 一点都不玄核心就三样东西。一、先看它和前面学的东西差在哪回顾一下你已经会的两种形态。形态一普通对话。你问一句它答一句。它没有手脚只能说话Day 6~10。形态二RAG 问答。你提问它先去查你的资料再照着资料回答。它有了资料但流程是你定死的先检索、再生成Day 15~21。那 Agent 是什么它是一个会自己决定“下一步做什么”的程序。看个具体对比。同样是“帮我查一下下周去济南的天气然后建议我带什么衣服”普通对话它直接编一个天气再给你建议。因为查天气需要网络它做不到。RAG 问答不适合这不是知识库问题。Agent它先意识到“我需要查天气”调用天气工具拿到结果再根据“下周济南 8 度有雨”给你建议“带羽绒服带伞”。差别在哪前面的形态里流程是你写死的Agent 的流程是它根据情况自己定的。这就是 Agent 的全部本质。二、拆开看Agent 的三样东西所有 Agent不管多复杂都是这三样东西的组合第一样大模型大脑。负责判断现在是什么情况下一步该干什么。这个你已经在用了。第二样工具手脚。查天气、读文件、算数、搜网页、发邮件。Day 11 学的 Function Calling 就是在装手脚。没有工具Agent 就是被困在房间里的人。第三样循环心跳。干完一步把结果拿回来再判断下一步。一直重复直到任务完成。这是 Agent 和普通程序最大的区别。三样凑齐Agent 就活了。用一句话总结Agent 就是一个“大模型 工具 循环”的程序它靠不断重复“思考、行动、看结果”来完成任务。打个比方。普通程序是流水线每个工位做什么是固定好的。Agent 是给一个新手员工配了工具箱和对讲机他在对讲机里不断问“下一步干嘛”然后自己动手干完汇报再问下一步。这个“不断问、不断做”的过程就是循环。三、一个必知的思路ReAct业内最经典的 Agent 实现思路叫 ReAct名字是 Reasoning 加 Acting 的组合翻译过来就是“推理加行动”。它把 Agent 的每轮循环拆成三步思考我现在有什么信息还缺什么下一步该干什么行动调用某个工具去获取信息观察拿到工具返回的结果回到第一步循环往复直到它认为可以给答案了。举个例子任务“帮我算一下我文件夹里最长的那个文件有多少行代码”第一轮思考我需要先知道文件夹里有哪些文件。行动调用列出文件的工具。观察拿到 12 个文件名。第二轮思考我需要知道哪个文件最长。行动调用查看文件大小的工具。观察main.py 最大。第三轮思考我要数它的行数。行动调用数行数的工具。观察348 行。第四轮思考信息齐了可以回答了。输出答案。看到没没有任何魔法就是一步步来。你写代码时不过是把这个过程写成一个循环。四、Agent 和自动化脚本别搞混这是新手最容易误解的地方。有人问我用 Python 写个脚本自动把文件整理好这算 Agent 吗不算。因为流程是你写死的扫描、分类、移动永远是这三步。它不会因为情况变化而改变做法。判断标准很简单如果路径是提前写好的那是脚本如果路径是程序运行时自己决定的那才是 Agent。那 Agent 一定比脚本好吗不是。这是个重要的认知能用脚本解决的就别用 Agent。原因有三个脚本稳定每次结果一样、便宜不用调 API、快毫秒级响应。Agent 灵活但不确定同一件事可能每次走的路都不一样还会烧 token 烧时间。所以真正专业的做法是主干流程用脚本固定住只在需要判断的地方引入 Agent 能力。这一点在你做项目三和面试时都用得上很能体现你的判断力。五、Agent 能干什么说点实在的去掉那些玄乎的宣传Agent 目前真正有价值的场景有这么几类多步骤信息处理查资料、读文档、整理成报告。这是目前落地最多的操作类任务改文件、填表格、发通知需要工具协作的任务又要算数又要查资料又要查数据库反过来说下面这些别指望它需要百分百准确的任务金额计算、法律判断需要实时性极高的任务还有替代人做重要决策的任务。记住一个原则Agent 适合做“过程可以容忍不完美、但能大幅省人力”的任务。帮你把 30 分钟的活压到 3 分钟、你还需要检查一遍这个场景就非常合适。六、这周你要做出什么第四周的成果就是项目三简历上的第三个项目。规划是这样的Day 23 手写 Agent 循环把心脏装进去Day 24 设计并接入工具把手脚装好Day 25 开工项目三个人助理 AgentDay 26 完工加调试Day 27 用 Streamlit 给它做界面Day 28 部署上线做完之后你的三个项目就形成了一个完整的进阶处理文件、掌握私有知识、自主完成任务。这个组合在应届生的简历里已经很有竞争力了。今天的作业思考题评论区聊你想让一个 Agent 帮你自动完成哪件事注意要具体而且要包含“需要判断”的环节比如“帮我把这周的会议纪要汇总成一份周报”就比“帮我提升效率”好得多。顺便说说这件事里它需要哪些工具。明天预告Day 23《Agent 的核心循环思考、行动、观察就这么简单》。今天讲清了原理明天动手把这颗心脏造出来。用不到 50 行代码你就能跑出一个会自己决定下一步做什么的最小 Agent。这一步走完Agent 对你来说就再也不是黑盒了。————————————————*系列目录30天从零开始学AI应用 开发