目录1. 引言AI 编码时代的隐形陷阱2. 核心洞察一完成任务不等于“练兵”A Completed Task is Not a Rep3. 核心洞察二把 AI 当“代码售货机”还是“对话导师”Anthropic 研究揭示的 17% 差距4. 核心洞察三想象力是天花板而“验证能力”才是真正的底线5. 核心洞察四告别“失忆症”Agent打造提升双向能力的“双循环”6. 结语在抽象层升高的世界里做有品味的外环掌舵者1. 引言AI 编码时代的隐形陷阱在当下这个以 Claude Code 为代表的 AI Agent 风靡的时代软件工程正在经历一场前所未有的效率革命。你只需要抛出一段自然语言需求Agent 就能在几秒钟内为你生成结构完整、看似可行的代码甚至一气呵成地解决掉原本需要几小时乃至几天才能理清的复杂任务。然而在交付速度实现指数级飞跃的同时许多开发者心中却悄然滋生出一种隐秘而深刻的焦虑我们的编码速度越来越快但我们对技术细节和软件底层的掌控感是否正在悄然剥离前 Anthropic 技术专家、前 Google 工程总监 Addy Osmani 将这种现象敏锐地定义为“Agentic Skill DecayAgent引发的技能衰退”。当 AI Agent 替我们承包了绝大多数试错、调试、重构与代码撰写的繁重工作时工程师的大脑就会在不知不觉中习惯于“只看结果不看过程”。这引发了一个关乎每位工程师职业生涯的核心命题当自动化工具帮我们抹平了一切阻力我们该如何主动构建并维持自己的技术“肌肉”确保自己在高阶抽象时代依然拥有无可替代的深度理解与核心掌控力2. 核心洞察一完成任务不等于“练兵”A Completed Task is Not a Rep在传统软件工程的演进道路上一名优秀工程师的技术直觉主要依赖于无数次痛苦的“做 Reps重复练习”构思可能成立的假设、手动排查复杂 Bug、逐行阅读代码 Diff、翻阅底层文档乃至在 Chrome 开发者工具的性能面板Performance Panel中沉浸上千个小时分析火焰图Flame Graph、追踪内存堆栈Memory Heap以及排查垃圾回收Garbage Collection造成的卡顿。正是这些充满不确定性的试错过程构建了工程师大脑中的知识沉淀。然而AI Agent 的介入彻底“短路”了这一成长路径。当“看起来可行的代码”的生成速度远远超过了开发者的“技术判断能力”时对处于职业生涯早期如入行前三年的工程师来说尤为危险。我们必须清醒地认识到当一切顺畅无阻地运行、没有任何报错发生时往往没有任何教学时刻Teaching Moment在发生。只有当程序崩溃、或者你带着明确的假设去主动探索与调试时人脑才会触发真正的深度思考。任务顺利完成仅仅代表这件工作被画上了句号绝不意味你从中获得了任何技能的增长。When a task is finished, it doesnt necessarily mean that you have learned something. It just means that the task has been finished.3. 核心洞察二把 AI 当“代码售货机”还是“对话导师”Anthropic 研究揭示的 17% 差距我们使用 AI 的交互范式正在悄然拉开开发者之间的能力鸿沟。2026 年 Anthropic 进行了一项针对初级工程师学习 Python Trio 异步库的对比实验研究其数据非常直观地揭示了这一点纯使用 AI 助手辅助的组别在随后的技术测验中平均得分仅为50%。纯手动编写代码的组别得分则达到了67%。高达 17% 的差距固然令人吃惊但更值得深思的是 AI 组内部的显著分化。研究发现AI 组中取得高分的使用者并没有把 AI 简单地当成一台“代码售货机code vending machine”直接索要答案而是将其当作结对编程的导师——他们会主动向 AI 提出概念性问题、要求原理解释、并对比不同实现方案的权衡。为什么绝大多数开发者未能采用这种方式深层原因在于目前的 AI 模型与实验终端默认倾向于以最快速度直接输出结果而开发者本身既不知道可以要求 AI 进行教学又在日常工作中承受着极其沉重的交付速度压力Velocity expectations因而急于将答案拷贝上线。如果你想在 AI 时代持续保持技术增长就必须打破这种惯性在提示词中主动加入教学指令例如明确要求 teach me as we go迫使 AI 引导自己探索实现细节在获取交付物的同时补齐知识图谱。People who used AI assistants scored 50% on a follow-up quiz against 67% for the group who were working by hand.4. 核心洞察三想象力是天花板而“验证能力”才是真正的底线随着生成式 AI 的演进软件开发的门槛被大幅拉低。只要拥有足够的想象力任何人都可以通过自然语言让 AI 快速拼装出应用系统或炫酷的交互界面。然而在真实世界的工程落地中“验证能力Verification”才是决定软件质量与架构存亡的真正底线。Agent 生成的代码表面上可能完美运行但深层却往往隐藏着许多只有资深工程师才能察觉的隐蔽缺陷。Addy Osmani 在自己的开发实践中就频繁遇到这种分化在开发一个 3D 音乐专辑网站时AI 能够迅速生成包含 3D CD 机、胶片唱机与磁带机等复古交互组件的初版界面但这些代码在移动端的帧率严重卡顿且完全违背了正确的交互模式。在开发一个写作辅助文本编辑器时AI 虽然快速给出了 UI 布局却存在严重的屏幕空间利用率低下、颜色对比度糟糕以及滚动模型Scrolling Model逻辑混乱等缺陷。如果缺乏深厚的领域知识Domain Expertise开发者极易直接将这些充满隐患的代码推向生产环境。Anthropic 对约 400,000 个 Claude Code 会话的研究也证实了这一点拥有特定任务中等及以上领域知识的开发者最终获得“经过验证成功verified success”的概率显著高于新手。领域知识赋予了工程师评判好坏的“品味Taste”使你能够准确审视并校验 Agent 的输出。Verification is the floor and imagination is the ceiling.5. 核心洞察四告别“失忆症”Agent打造提升双向能力的“双循环”许多工程师在日常工作中使用 AI 时都会面临一个极具挫败感的问题每次开启新的会话窗口AI 都会丢失之前所有的上下文。Every time that youre starting a new session, it can feel like youre onboarding a new hire that has amnesia.面对这种“失忆症”单纯依赖聊天窗口是不够的。我们需要构建一个“双循环Dual loop”机制将单次的调试经验转化为可持续利用的系统资产经验固化与转化在解决复杂 Bug例如某类微妙的 UI 滚动故障或纠正了错误的架构假设后不要让这些宝贵的知识随着会话关闭而烟消云散。将它们转化为代码库中的 lessons.md、自定义 Lint 规则、类型约束Type constraints或自动化测试用例。警惕上下文过载Context Bloat需要特别警惕的是Osmani 明确指出绝不能将过度维护 Markdown 沉淀当作万灵药。如果盲目向上下文塞入过多冗余的规则反而会干扰 Agent 的判断。必须严格筛选真正具有通用价值的约束。双向磨砺一次高质量的 Reps 练习既应该磨砺工程师的大脑让工程师理解问题的底层机制同时也应该磨砺 Agent 的上下文与记忆使其在未来的任务中做出更精准的决策。A good rep where you learn should sharpen you, and it should sharpen your agent.6. 结语在抽象层升高的世界里做有品味的外环掌舵者作为 Anthropic Claude Code 团队的技术成员、前 Google 开发者体验工程总监Addy Osmani 在 14 刷写软件工程底层逻辑的生涯中深刻体会到随着技术抽象层的不断抬升软件工程的基础知识与工艺精神Craftsmanship非但没有过时其回报率反而因 AI 的杠杆效应而被无限放大。Osmani 曾分享过一个极具启发性的个人体验在日常开发中他经常同时并行运行 5 到 10 个 Agent 会话。有一次因为任务切换过于频繁他甚至不小心向错误的 Agent 会话发出了“添加暗黑模式Dark mode”的指令。这个失误让他顿悟了一个残酷的现实Agent 的吞吐量增长速度远远超过了人类注意力的极限Agent throughput scales faster than my attention。这就要求人类工程师必须从繁琐的代码拼接中解放出来走向更高维度的“外环Outer loop”——站在宏观视角负责制定目标、校验可行性、把控质量、安全与最终的用户体验。当无限的代码可以被 AI 瞬间生成你真正的核心壁垒不再是打字与语法熟练度而是你如何审视代码的品味与判断力。终极思考在 Agent 可以为你同时并行运行无数任务的未来你准备如何分配自己那极为有限的注意力、品味与技术判断力作者道一云低代码作者想说喜欢本文请点点关注~技术资料分享
阅读完成 · 觉得有帮助?