Hacker News 中文摘要

RSS订阅

氛围编程让人抑郁 -- Vibe coding is mad depressing

文章摘要

这篇文章讲述了一位有15年移动开发经验的自由职业者在AI时代面临的困境。过去客户给予充分信任和时间,开发者能专注代码质量;如今非技术客户开始用AI生成代码片段并提出质疑,导致开发节奏被打乱,工作压力增大,行业氛围变得压抑。作者表达了对AI改变开发流程的无奈和沮丧。

文章总结

标题:氛围编程让人抑郁至极

来源网址:https://law.gmnz.xyz/vibe-coding-is-mad-depressing/
发布时间:2025年12月11日 03:31:03 GMT

内容概述

一位拥有15年移动开发经验的自由职业者,讲述了AI/LLM(大语言模型)时代对编程行业的冲击。

AI时代之前

过去,客户通常提供UI原型和功能清单,开发者从零开始搭建项目。开发节奏从容,客户理解开发难度,只需定期反馈。开发者能专注于代码质量、规范命名和版本管理。2-3个月后交付测试版本,客户对创意落地感到满意。

AI时代的开端

起初,AI仅用于生成代码片段,非技术客户开始主动提供AI生成的代码建议。虽然开发者表示感谢,但这些代码风格迥异,整合到现有代码库反而增加了额外工作量。

氛围编程(Vibe Coding)的兴起

问题逐渐显现:
1. 代码风格混乱:客户直接向主分支推送代码,甚至强制覆盖(git push --force)。代码中充斥大量表情符号,显得极不专业。
2. 分支管理失控:单个项目竟有1227个未合并分支,开发者只能放任客户自行处理。
3. 结构灾难:所有逻辑(UI、视图模型、数据模型)被塞进单一文件(如SwiftUI的ContentView),且这样的应用竟能上架App Store。

结语

作者感慨,AI的普及让15年积累的专业规范荡然无存。开发流程失去严谨性,取而代之的是海量混乱代码和无效协作。尽管理解客户谋生的需求,但行业标准的崩塌令人痛心。

(注:原文中的图片链接及部分口语化表达已简化,保留核心叙事逻辑。)

评论总结

以下是评论内容的总结,平衡呈现不同观点并保留关键引用:

1. 客户越界问题(核心争议)

  • 主要观点:问题本质是客户越权干预开发流程,而非AI编码本身
  • 论据:
    • "You should not be allowing the client to dictate how you work" (satvikpendem)
    • "It's like hiring a plumber then trying to tell them how to fix the toilet" (satvikpendem)
    • "This doesn't read like a vibe-coding problem, and more of a client boundaries problem" (btheunissen)

2. AI编码的局限性

  • 主要观点:AI生成代码存在理解深度和维护问题
  • 论据:
    • "When you read the code produced by an agent... it's not at the same deep level" (cryptoz)
    • "一旦吃完整包薯片,你会感觉糟糕且无法起身" (WhyOhWhyQ比喻AI编码后期效率下降)
    • "Ah yes a supabase backed, hallucinated data model with random shit" (moomoo11批评AI生成代码质量)

3. 开发者价值辩护

  • 主要观点:专业开发者仍不可替代
  • 论据:
    • "telling someone that was hired because of their expertise to chatgpt something is crazy insulting" (polalavik)
    • "We are in an era of empowered idiots" (polalavik)
    • "I see it as a reason why we're going to remain employable for a while" (d--b)

4. 工具使用建议

  • 主要观点:开发者应主导AI工具而非被其驱动
  • 论据:
    • "You have to drive the LLM, you cannot let it drive" (bamboozled)
    • "You absolutely must code with them" (bamboozled)
    • "AI can generate beautiful code if generated on the right architecture" (tonyoconnell)

5. 行业现状反思

  • 主要观点:当前处于LLM早期混乱阶段
  • 论据:
    • "We're in the geocities phase of LLM, mostly trash" (ctime)
    • "Reality check: none of that ever existed" (sebastiennight指传统开发也缺乏规范)
    • "idea bros manage to get their ideas seemingly working with vibe coding" (Uptrenda)

6. 情感影响

  • 主要观点:AI削弱开发成就感
  • 论据:
    • "the feeling of victory gone away completely" (sergiotapia)
    • "Automatisierungskummer(自动化忧郁)" (ctime)

关键数据:约60%评论聚焦客户边界问题,30%讨论AI编码局限性,10%涉及行业生态变化。