界线很简单:健康的使用意味着你理解输出,且自己也能写出来,只是速度慢一些;不健康的使用意味着你部署了自己无法解释或调试的代码。 AI应该压缩输入,而不是取代思考。
健康速度的样子
- 你知道方法;AI为你节省了打字和查找API的时间。
- 你阅读了生成的代码,理解了每一行,并且能够写出类似的代码。
- 当它在凌晨2点崩溃时,你可以调试它,因为你理解它为什么有效。
永远不要合并你不理解的代码。 如果AI生成了你无法跟踪的代码,这是一个放慢速度的信号——要求它解释代码,问它为什么选择这个API,或者用更小的步骤逐步重建它直到理解为止。使用AI来学习这个东西,而不是跳过它。让你无法维护自己系统的最快路径其实一点都不快;它只是把成本推迟到了最糟糕的时刻。
一个好的测试:明天如果删除AI,你还能拥有这段代码吗?如果可以,说明你用它来加快速度。如果不行,说明你用它来逃避问题。
理解是让你对代码负责的东西。一旦你部署了自己无法推理的逻辑,你就失去了调试它、扩展它或判断它是否正确的能力——你把这个负担推给了审查者和未来的维护者。复合危险在于技能衰退:依赖AI来逃避理解,你就会停止建立那些让你发现AI错误的心智模型。伴随理解而来的速度对你有利;代替理解而来的速度对你不利。