AI 代码的 80/20 法则

AI 在 10 分钟内写好了我 80% 的功能。

代码很整洁。逻辑通顺。理想路径 (happy path) 第一次尝试就成功了。我觉得效率很高。我以为再过 15 分钟就能搞定。

那是周二。到了周四晚上,我还在处理同一个功能。

AI 没有失败。它只是在错误的事情上成功了。它完成了容易的部分,把困难的部分留给了我。

AI 处理的是理想路径。它无法处理:

  • 空状态:当用户没有数据时会发生什么?
  • 错误处理:如果 API 调用失败或网络中断怎么办?
  • 业务逻辑:AI 并不知道你公司的特定规则。
  • 扩展性:代码对一个用户有效,但对一万个用户就会失效。
  • 维护性:AI 是为今天写的,而不是为了下个月的变化而写的。

前 80% 的过程既快速又神奇。而最后的 20% 才是真正的工作所在。最后那一点占用了你总时间的 80%。

我最近花了 30 秒写提示词生成了 200 行代码。然后我花了 3 个小时去修复它。我不得不添加 AI 忽略的空值检查、错误路径和边缘情况。

那 30 秒只是搭架子。那 3 小时才是真正的活儿。

AI 并没有减少工作量。它只是转移了工作量。它将时间从编写结构转移到了确保代码达到生产就绪状态上。

如果你使用 AI,请改变你的方法:

  • 预留更多时间:如果 AI 说一项任务需要 10 分钟,请按 40 分钟来规划。
  • 针对失败进行提示:明确要求 AI 如何处理错误和空输入。
  • 先写测试:在生成代码之前先编写会失败的测试。这会迫使 AI 达到你的标准。

80% 的进度能让你做出 Demo。剩下的 20% 才能让你真正上线生产环境。

你的比例是多少?完成 AI 开始的工作需要多长时间?

Source: https://dev.to/harsh2644/the-8020-rule-of-ai-code-why-the-last-20-takes-80-of-your-time-3pcg

Optional learning community: https://t.me/GyaanSetuAi