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投资 | 宏观经
陶哲轩:数学六大基石与AI时代的科学变革 | Terence Tao | 数学基础 | 代数 |
Grok Bot产品负责人:一个月从零造出爆款 | Roman Ugarte | AI智能体 |
智谱ZCode偷传代码风波 | 企业发函追责 | ZCode | 智谱 | 代码安全 | 静默上传
隐秘算力:中国如何绕过美国芯片出口管制 | C4ADS | NVIDIA | AI芯片 | 出口管制
能力过剩时代,AI瓶颈已不在模型 | 萨提亚·纳德拉 | 微软 | All-In Summit |
想要递归自我改进吗?做梦吧! | 谷歌Dream-RSI | DeepMind | AlphaEv
三个月后的AI很难预测 | OpenAI研究员诺姆·布朗 | 多智能体集群与递归自我改进 | 思维链
马斯克谈AI安全:不能只给自己的模型判卷 | AI安全 | SpaceX | 星舰 | 星链 |
System One模型Jev | Diogo Almeida | TypeSafe AI | R
🧭 类似博主
0 条评论
发表评论
请先 登录 后参与讨论。