承认用AI写代码,你会有负罪感吗?
Ask HN: Do you feel comfortable admitting that you use AI?
AI席卷行业后,拒绝使用的人似乎带着优越感,而使用者则感到羞愧。我虽然觉得AI让我效率倍增,但承认使用它时仍有些不安。大家在使用AI时是否也有这种矛盾心理?你们的使用程度如何?
我完全乐意承认使用AI,这让我前所未有的高效。至于AI生成的垃圾代码,我有个GitHub上的工具能将其转化为精美代码。对我来说,这显然是更好的工作方式。
我见过一位高级工程师花一个月让AI写了数千行代码和测试,结果因代码太乱无法通过审查而卡死。我则把AI当作高级员工,让它解释概念、追踪Bug和审查补丁,但绝不让它直接生成代码。我把它当作教我做事的工具,而非替我做事的代笔。
使用AI两年后,我不得不重新找回工程能力。当时我能快速生成50多个项目,却完全无法解释任何代码。一旦Token用完,生产力归零,我成了高级提示词工程师。现在我把它当高级自动补全和调试器,让它起草代码,然后我逐行质询,直到完全理解为止。
没必要感到羞愧,关键不在于是否用了LLM,而在于用户对软件设计和质量的控制程度。只要我掌控所有设计决策、约束条件和集成流程,无论代码是谁写的,最终产出高质量软件才是核心。
这和问你是否承认用计算器而不是心算是一样的。现在的价值不在于写代码本身,而在于决定创造什么,以及保持代码的可维护性和可读性。
计算器基于确定性算法,只要精度范围内结果永远可靠。而AI是随机性模拟进化的产物,每个实例都不同。没人真正理解AI有多‘外星’,我们却误以为它们都一样。