当AI开始写代码,你的IDE里跑的究竟是谁的意志?
四月的科技圈没有慢下来的意思。JetBrains这份月报里,有个名字反复出现——Emily Bache,25年Java老兵、技术教练、两本书的作者。她挑出来的内容,指向同一个焦虑:AI编程代理(AI coding agents)正在席卷行业,而大多数人还没想清楚怎么跟它相处。
![]()
这不是又一篇"AI将取代程序员"的恐吓文。真正值得看的,是Bache整理的那份"生存指南"——谁在认真设计人与AI的协作框架,谁又在盲目信任黑箱。
AI代理时代,"缰绳"比"马"更重要
Bache在月报里抛出一个核心概念:harness(约束框架)。
她的原话是,"如今最重要的新技能之一,就是为AI工具设计一套harness"。这个说法来自Birgitta Böckeler的文章,被Bache称为"目前见过最好的参考"。
什么是harness?简单说,就是你对AI的行为边界、输入输出格式、验证机制的事先设计。不是问AI"帮我写个功能",而是告诉它"在这个测试用例通过之前,不要生成下一行代码"。
Chris Parsons的长文《How I use AI to Code》被Bache推荐给"有经验的开发者"——不是新手入门,而是已经能独立交付的人,想建立自己的harness,并指导团队复制这套方法。
这里有个微妙的分层:Böckeler提供思维模型,Parsons提供操作手册。前者回答"为什么要有约束",后者回答"我的约束长什么样"。
怀疑者的声音:我们在建一座鬼屋?
Bache特意放了一组对立视角。
Michael Taggart写了篇"内省式体验报告",标题没提,但Bache的转述很直接——他"与良心搏斗",质疑自己该不该用这些工具。不是技术层面的担忧,是伦理层面的不适:如果代码不是我写的,我对它的责任边界在哪里?
Drew Breunig的比喻更尖锐:我们可能在建造一座"温彻斯特神秘屋"——那座加州著名的怪宅,没有蓝图,不断扩建,房间彼此不通,楼梯通向天花板。AI生成的代码库,会不会变成这样?每一行都"能跑",但合起来没人能讲清全貌。
Kevlin Henney的演讲《Being the Human in the Loop》被Bache列为必读后续。他的切入点是:哪些工程技能在AI时代反而更关键?答案指向系统思维、边界判定、验收标准设计——恰恰是harness的核心要素。
这三人构成一条光谱:Taggart在左,警惕伦理风险;Breunig在中,担忧系统复杂度;Henney在右,积极定义人的新角色。Bache把他们都放进来,说明这个议题还没有标准答案。
测试驱动开发的重估:TDD还活着吗?
Bache的身份是技术教练,TDD(测试驱动开发)是她的核心教学内容。月报里她专门写了一节"AI时代的TDD现状评估"。
方法很扎实:访谈多位"她信任的从业者",这些人都在用agentic AI(代理式AI)。不是理论推演,是田野调查。
结论没展开,但Bache放了一个具体案例——她用Kotlin写的一个演示视频,展示"六边形架构中出站端口的窄集成测试"。术语很硬,但意图清晰:即使在AI生成代码的场景下,测试仍然要"窄"——聚焦单一职责,明确输入输出,拒绝模糊的大一统测试。
这和她推崇的harness思路一致:AI可以写实现,但测试用例必须是人的意志体现。测试即契约,契约即约束。
Java与Kotlin的四月动态
月报后半段是常规更新,但有几处值得技术决策者留意。
Java生态的更新节奏没放缓。JetBrains自己的工具链在持续迭代,但月报没列具体版本号——这类信息通常指向"已发布"而非"预告",说明是存量维护而非突破性发布。
Kotlin的推进被描述为"right next to it"(并肩推进)。这个并列表态很重要:在JetBrains的产品叙事里,Kotlin不是Java的替代品,而是同一工作流的双轨支持。对于25-40岁的技术从业者,这意味着技能投资的确定性——选哪边都不会被抛弃。
"Catch what shipped and track what's next"——月报用这个短语概括工具更新板块。没有具体功能清单,但暗示了发布节奏的可预测性:每月有ship,每季有preview。
活动与思考素材
月报末尾列了"upcoming events"和"ideas to challenge your thinking"。具体内容未展开,但结构说明JetBrains的内容运营逻辑:不只是产品更新,是持续构建开发者社群的认知节奏。
Bache的署名在最后——"Jo"。这是月报的固定栏目格式,客座编辑轮流执笔,保持视角多样性。
数据收束
这份月报的信息密度不高,但信号很清晰:AI编程工具的普及速度,已经超过了配套工程实践的成熟速度。Bache推荐的四篇文章(Böckeler、Parsons、Taggart、Breunig)加一场演讲(Henney),构成当下最务实的认知框架——不是预测未来,是定义问题。
关键数字:25年(Bache的行业经验)、2本(她的著作数量)、1个演示(她提供的代码案例)。这些不是炫耀资历,是建立信任的成本——在AI炒作周期里,愿意展示具体工作样本的人,比宣称"颠覆一切"的人更值得跟。
对于每天打开IDE的开发者,这个月的 actionable insight 可以压缩成一句话:在让AI写下一行代码之前,先写好自己的测试用例——那就是你的harness。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.