@johncrickett 不。人工智能代码并不比我的聪明,它只是对我不关心的垃圾更勤奋。例如,处理非法和边缘情况很费劲,而我却让用户搬起石头砸自己的脚……

一位资深开发者(@Sharfpang)在 X(原 Twitter)上发表观点,公开质疑 AI 代码的“智能”标签,认为其不过是在开发者往往忽略的非法和边缘情况上更“勤奋”,本质上是将开发者主动放权给用户的“边界模糊”责任转嫁给了 AI。该观点引发业界对 AI 辅助编程真实价值的重新审视。

@johncrickett 不。人工智能代码并不比我的聪明,它只是对我不关心的垃圾更勤奋。例如,处理非法和边缘情况很费劲,而我却让用户搬起石头砸自己的脚……

一句话看懂:一位资深开发者(@Sharfpang)在 X(原 Twitter)上发表观点,公开质疑 AI 代码的“智能”标签,认为其不过是在开发者往往忽略的非法和边缘情况上更“勤奋”,本质上是将开发者主动放权给用户的“边界模糊”责任转嫁给了 AI。该观点引发业界对 AI 辅助编程真实价值的重新审视。

事件核心:发生了什么

2026 年 7 月 12 日凌晨,名为 Leon Wilk(X 账号 @Sharfpang)的用户在回复知名技术内容创作者 @johncrickett 的讨论时,发表了以上看法。他直言不讳地评价当前 AI 生成的代码:它并非在智力上超越人类,而是在处理那些开发者认为“无所谓”或“不关心”的琐碎、非法及边缘情况时,表现出一种异常且“勤奋”的细致。Wilk 用“让用户搬起石头砸自己的脚”来比喻人类程序员当下常见的做法——即允许用户在不合理操作下自行承担后果,而 AI 却在主动规避这些风险。这次发言目前仅有少量曝光,但其所触及的 AI 编程工具(如 GitHub Copilot、Cursor、Codex 等)使用体验的深层矛盾,迅速在部分开发者社群中引发共鸣。

为什么重要

这段评论的价值在于,它剥离了关于 AI 编程的“智能”神话,回归到工程实践的真实痛点:当前的 AI 代码生成并非更聪明,而是更死板地遵循“所有可能输入都要覆盖”的规则集。对于开发者而言,这意味着两个方向的重大变化:其一,AI 迫使开发者重新审视长期被忽视的边界检查、异常处理和用户恶意输入防御——这实际上提升了软件健壮性;其二,它也暴露了 AI 模型在“理解业务意图”上的局限——它只能用额外的代码去堵住所有漏洞,无法像资深工程师那样,做出“此处可以放权”的业务判断。这种“过度勤奋”甚至可能产生反效果:当 AI 自动处理了所有边缘状态后,开发者可能更难识别哪些地方需要真正的业务规则干预。这一事件背后,折射出大模型辅助编程目前在“效率”与“理解”之间的失衡。

对用户/开发者/创作者的影响

  • 对普通应用开发者:如果你正在使用 Copilot 等工具生成代码,需要警惕 AI 生成的“过度防御”代码。它可能使你的代码逻辑臃肿难读,甚至伪装了真正的设计缺陷。建议在审查 AI 输出时,主动判断哪些边界条件真的需要处理,哪些可以接受用户失误。
  • 对技术管理者和企业采购方:不要将 “AI 编写代码更安全” 作为采购决策的唯一理由。Wilk 的观点提示:AI 生成的代码虽然覆盖了更多异常路径,但可能缺乏商业逻辑中的“明知故意”授权。企业需要对 AI 代码加上一层规则层,明确告诉模型哪些异常可以忽略,哪些必须上报。
  • 对 AI 模型开发者和研究社区:这是对当前主流训练范式(最大化覆盖所有可能输出)的一次有效批评。模型在推理阶段应该能接受“忽略特定边缘情况”的指令——目前大部分闭源和开源大模型还未提供这种调节机制。

值得关注的后续

  • 若该观点持续发酵,主流 AI 编程工具(如 GitHub Copilot、Codeium 等)是否会在更新中引入“边界处理强度”调节旋钮,让开发者自定义 AI 对非法输入的干涉程度。
  • 关注是否会有开发者为解决这一矛盾,发起新的开源项目(例如一个专门用于过滤或后处理 AI 生成的过度防御代码的工具)。
  • 观察未来 AI 模型的推理层是否可以接受类似“忽略非关键异常并报告”的元指令,从而在代码质量与代码简洁性之间实现更好的平衡。
GamsGo AI

AI 工具推荐

想把多个 AI 模型放在一个入口?

GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。

了解 GamsGo AI

推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。

来源:@Sharfpang

celebrityanime
celebrityanime
文章: 12734

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注