我的商业伙伴发来一个 5K 的 vibe-coded PR,甚至都没测试

一位软件创始人描述其商业伙伴提交了一个 5000 行、AI 生成且未经测试的代码改动,这让他在“vibe coding”兴起之际开始质疑是否还要继续从事编程职业。评论者争论,大语言模型究竟只是仍然需要扎实工程判断的工具,还是会催生普遍的技能退化、更低的标准,以及一大批非专业人士已无法分辨其好坏的低质量代码。许多人认为,工程师群体正在分化:一部分人在强测试和设计实践中谨慎使用 AI,另一部分则全面依赖它,这将对职业、代码质量以及软件构建方式产生重大影响。

背景:AI 生成的 5K LOC PR

  • OP 的商业伙伴提交了一个约 5000 行的 AI 生成 PR,显然几乎没有阅读或测试。
  • OP 感觉自己像“最后的武士”一样手写代码,而别人则用 AI“vibe code”。
  • 这引发了关于 AI 对软件质量、职业和动力的更广泛讨论。

责任、测试与“Vibe Coding”

  • 许多人认为,核心问题不在 AI 本身,而在糟糕的工程习惯:不测试、不审查、直接发布未经运行的代码。
  • 也有人反驳说,AI 放大 了这些坏习惯,因为它让人轻易产出大量看起来合理、却没人真正理解的代码。
  • 有些人用 AI 生成代码,但坚持人类仍必须设计、运行,尤其要审查测试和行为。
  • 还有人担心 AI 生成的测试也可能是假的,带来虚假的安全感。

AI 对软件职业的影响

  • 观点分化:
    • 有人说,拥有“品味”和 AI 之前直觉的资深开发者仍会有价值;AI 只是更快的工具。
    • 也有人认为手工编写代码是“死胡同”,担心技能退化,并担忧普通人加上 AI 在经济上会比资深工程师更有竞争力。
  • 对面试更强调 AI 熟练度而非基础,以及开发岗位减少,尤其对新人减少的焦虑。
  • 一些人考虑转行(教学、咨询、园艺、瑜伽、安全、GIS)或休假。

对 AI 工具的不同态度

  • 阵营 A:AI 是强大的助手;优秀工程师能更快产出,同时仍保持标准。
  • 阵营 B:AI 是“vibe coding”的助推器;它鼓励懒惰、削弱技能,并导致迫近的“软件末日”。
  • 有些人反映团队里对不自律的 AI 使用是被要求的或被文化所强制;另一些人则在禁止 AI 用于代码生成的环境中工作。

商业 / 合伙关系动态

  • 许多人强调,更深层的问题是创始人之间价值观不匹配:严格测试 vs “更聪明地工作,而不是更辛苦地工作”。
  • 有人把它比作婚姻:如果联合创始人不共享对质量、节奏以及 AI 使用的信念,公司就会停滞或自我破坏。
  • OP 的伙伴越来越依赖 AI,似乎削弱了对 OP 专业能力的尊重。

技能、品味与长期代码质量

  • 反复出现的主题是:“品味”(架构、UX、可读性)仍然重要;AI 无法保证良好设计。
  • 反方观点:许多客户接受平庸输出;如果良好品味拖慢交付,它在经济上可能会被惩罚。
  • 有些人预见到会出现清理 AI 生成垃圾的角色;也有人怀疑这种“un-fucker”工作是否真会被允许认真完成。

更广泛的社会与教育担忧

  • 与社交媒体、赌博、垃圾食品和毒品相比较:AI 优化的是短期便利和多巴胺,而代价是长期损失。
  • 担心因过度依赖 AI 而产生“技能退化”和认知萎缩,类似汽车文化导致的身体活动减少。
  • 计算机科学教育者描述了在 AI 世界中教学的困惑:基础知识 vs “vibe coding” vs 只教更高层次的软件工程。