Bob大叔:AI代码我完全不看 | Robert C. Martin | AI编程 | AI Ag
外来客 • 2026-09-01 11:05:28
声明:本文为对公开视频内容的摘要整理,
未经本站独立核实,可能与原视频存在出入,不代表本站立场、观点或建议;
观点与版权归原作者及原平台所有。
如涉及版权问题,请联系我们,核实后立即删除。
[ 免责声明 ]
🤖 AI编程工作流与质量管控
- 核心主张:Robert C. Martin(Bob大叔)表示完全不看AI Agent生成的代码,转而依赖确定性自动化检查机制来验证质量,认为人类应专注于更高层面的战略决策。
- 关键工具:引入“CRAP”分数(结合代码测试覆盖率与圈复杂度)和变异测试(Mutation Testing)。Agent负责运行这些耗时任务并重构清理代码,将原本需整晚完成的测试漏洞修补缩短至30分钟。
- 协同机制:采用多Agent协作流程,包括规格定义器、编码器、清理器、强化器和QA Agent。这种分工虽增加通信开销,但整体生产力仍维持2-4倍于人类的优势,且能避免单一Agent陷入“烂代码”导致的效率陷阱。
📉 上下文窗口与提示词优化
- 技术限制:指出Transformer模型存在“Lost in the Middle”现象,即位于长提示词中间的内容易被忽略,导致规则被视为建议而非指令。
- 应对策略:将初始提示词精简至最小值以保留在优先级区域,其余约束通过确定性工具实现。Matt Pocock补充了上下文窗口的“聪明区”与“愚蠢区”概念,强调信息稀释对注意力机制的影响。
- 临界点判断:自动化检查存在速度临界点,若导致Agent速度慢于人类则失败;目前Bob大叔认为在牺牲部分生产力换取高质量代码的前提下,该模式依然领先。
📐 架构设计与编程规范调整
- 架构控制:手动设计模块结构并构建“架构查看器”展示依赖关系。通过确定性工具定义模块间允许的依赖关系,Agent若违反需通过反转依赖或提取接口进行修复。
- 规范放宽:鉴于Agent短期记忆精准且复杂度高,将圈复杂度(Cup)阈值从人类的4以下放宽至6甚至8。在100%测试覆盖率下,这意味着每条执行路径均经过验证。
- TDD调整:不再强加人类式的“先写一行测试再写一行代码”的TDD纪律给Agent,允许其采用John Ousterhout提倡的先写函数后写测试的方式,认为强加人类纪律是错误的。
🎓 开发者成长路径与行业展望
- 学习建议:新手程序员应先手写代码至少一年以理解底层逻辑,随后在大量使用Agent的公司中作为“被管理的Agent”接受确定性工具约束数月,最后才获得独立运行Agent的权限。
- 技能栈要求:需从二进制、汇编语言到高级语言逐步建立基础,并阅读Tom DeMarco等70-80年代的经典著作以获取核心经验。
- 行业观点:反对过度前期规划(规格驱动开发),认为其易导致执行崩盘;主张敏捷方式,让Agent完成具体任务后手动介入调整。尽管抽象层提升会引发“工作消失”的担忧,但历史规律表明底层规则最终会被重新重视。
👤 同一博主
全球算力未来只属于两家公司 | AI算力 | OpenAI | Anthropic | SemiA
英伟达129亿收购Hugging Face | 黄仁勋 | NVIDIA财报 | Vera Rub
时空弯曲:广义相对论与黑洞 | 爱因斯坦 | 黑洞 | 时空弯曲 | 等效原理 | 史瓦西半径 |
我随时可以按下重置按钮 | Tibo Sottiaux | Codex | ChatGPT | AI
AI还没觉醒却已经失控了 | Helen Toner | OpenAI | Hugging Fac
AI颠覆世界的速度比想象中慢 | 萨姆·奥特曼 | OpenAI | 通用人工智能 | GPT |
DeepSeek竟然也遭遇斩杀线 | Qwen3.8-Flash Next | GLM-5.3-Fl
Erdős问题为何会成为AI的新竞技场 | AI数学证明 | OpenAI | 保罗·埃尔德什 |
当AI热潮钱烧完之后 | AI泡沫 | 英伟达 | 台积电 | 本·汤普森 | Ben Thomp
AI时代结账页面将消失 | Stripe Will Gaybrick | AI agent | 人工
🧭 类似博主
0 条评论
发表评论
请先 登录 后参与讨论。