🌊 专注AI 大模型与前沿科技深度解析,习惯从工程师视角拆解技术热点,让我们一起在技术浪潮中保持清醒与好奇 🚀
Agent 编程能力从 10% 飙到 70%,Anthropic 新模型却遭遇灵魂拷问:我什么时候才会用它?
前几天,一个正在准备春招的学弟给我发来一张截图,是某个 AI 编程 Agent 在 SWE-bench 上的成绩单——解决率从一年前的 10% 出头,一路飙到接近 70%。他问我:“哥,这意思是以后我不用写代码了?那我刷这些算法题还有什么用?”
我盯着那个数字看了很久。70% 确实是个里程碑,但更有意思的是他后半句——"那我什么时候才会用它?“这恰恰是当下最真实的困境:模型能力在飞,但大多数学生和转行者,连一个能稳定跑起来的 Agent 工作流都没搭起来。能力增长的红利,卡在了"最后一公里”。
30 秒结论
- 本文判断:Agent 编程能力的跃升,改变的不是"要不要写代码",而是"你写代码的粒度"。从写每一行,变成定义任务、拆解步骤、验收结果。
- 适用对象:在校学生、转行者,已经会基础语法,但缺少真实项目协作经验的人。你需要的不是再学一门语言,而是学会"指挥一个会写代码的实习生"。
- 不适合谁:如果你连一个完整的 CRUD 小项目都没独立跑通过,先别急着上 Agent。地基没打好,Agent 只会放大你的混乱。
- 今天就能做的三件事:跑通一个最小 Agent 循环、给它写一份"任务说明书"、用真实小项目验收它。
- 什么时候结论不成立:当你面对的是高度耦合的遗留系统、需要跨团队对齐的架构决策时,Agent 目前还帮不上大忙。
关键证据
证据一:能力曲线的斜率变了。过去两年,Agent 在真实代码仓库任务上的解决率从约 10% 提升到接近 70% 的量级。这不是线性增长,而是拐点式的跃迁。背后的推手很明确:更强的长上下文推理、工具调用(tool use)的标准化、以及"思考—行动—观察"循环的工程化。
证据二:行业卖点从"对话"转向"执行"。2026 年国内 Agent 产品的一个明显趋势是,“执行"正在取代"对话"成为核心卖点。也就是说,大家不再比谁聊得像人,而是比谁能真的把活干完。这对学习者是好消息——招聘方开始看重"你会不会用 Agent 交付结果”。
证据三:学习资源已经成体系。从 GitHub 上的中文 Agent 实战手册,到系统化的学习路线图,再到大量零基础教程,入门门槛已经大幅降低。你缺的不是资料,是一个"小而完整"的实战闭环。
展开说明:Agent 到底替你做了什么
先把概念说清楚。在计算机语境里,Agent 是一个以大模型为核心控制器、能感知环境、形成意图并主动行动的系统。落到编程场景,它的工作循环通常是这样:
用户目标 → 规划(Plan) → 调用工具(Tool) → 观察结果(Observe) → 修正 → 循环直到完成举个例子。你想给一个 Flask 小项目加"用户登录"功能。传统方式是你自己查文档、写路由、写表单验证、调试。Agent 方式是你给它一段指令:
目标:为 app.py 添加登录接口 约束: - 使用现有的 User 模型,不要新建表 - 密码必须用 werkzeug 哈希 - 返回 JSON,字段为 {code, msg, data} - 不要改动其他路由 验收:写一个 test_login.py,覆盖正确密码和错误密码两种情况注意这段指令的结构:目标 + 约束 + 验收标准。这就是"任务说明书"。Agent 会先规划步骤,然后调用文件读写、终端执行等工具,跑测试,看到报错再改。你要做的是审阅它的每一步,而不是自己敲每个字符。
这里有个学生最容易忽略的点:Agent 的能力上限,取决于你给它的约束质量。约束越清晰,它越像靠谱的同事;约束越模糊,它越像胡说八道的实习生。
面试/作业常被追问的点:Agent 和普通的"代码补全"有什么区别?答案在于"闭环"。补全只给你一段建议,不负责运行和验证;Agent 会自己跑测试、看日志、迭代修改。这个区别决定了你必须学会写"可验证的指令"。
落地建议:今天就能做的 3 件事
第一件:跑通一个最小 Agent 循环。不要一上来就装一堆框架。选一个支持工具调用的主流大模型 API,写 30 行 Python,让它能读文件、改文件、跑命令。目标不是功能强,而是让你亲手看到"规划—行动—观察"是怎么转起来的。
第二件:给它写一份任务说明书。拿你手头任意一个小作业,按"目标 + 约束 + 验收标准"三段式写清楚。写完自己读一遍:如果换成一个刚入职的实习生,他能照着做吗?如果不行,说明你的描述还不够具体。
第三件:用真实小项目验收它。找一个你写过的、有测试的小项目,让 Agent 加一个小功能,然后看它的测试能不能过、有没有改坏别的代码。这一步会暴露你所有的"指令漏洞",也是最能写进作品集的素材——“我用 Agent 完成了一个功能迭代,并设计了验收流程”。
风险与反例
反例一:地基不牢,Agent 放大混乱。如果你不理解 HTTP 请求、不懂数据库事务、没写过单元测试,你根本无法判断 Agent 的输出是对是错。它给你一段能跑但逻辑错误的代码,你只会照单全收。先有能力判断,再谈用 Agent 提效。
反例二:复杂系统的架构决策,Agent 帮不上。当一个改动涉及多个服务、需要跨团队对齐接口、还要权衡技术债时,Agent 的"局部最优"反而可能制造麻烦。这类任务目前仍高度依赖人的判断。
反例三:别把"会用 Agent"当成核心竞争力。工具会越来越普及,会用它只是及格线。真正的差异化,是你能否定义出别人定义不了的问题,以及能否设计出可靠的验收标准。
回到学弟那个问题。我的回答是:算法题还是要刷,因为它训练的是你判断代码好坏的能力。但与此同时,请开始练习"指挥"——把 Agent 当成一个不知疲倦、但需要清晰指令的实习生。70% 的解决率不是终点,而是提醒你:该升级的,是你使用工具的姿势。