🤖 声明:本文由 AI 协助整理,内容和观点来自我自己的工作体验。
前言
最近公司里基本都在使用 AI,我自己也一样。
有一次大家的 AI 额度用完了,有同事说了一句:“没有额度,干不了活了。”
我不觉得这句话有什么问题。AI 已经进入整个开发流程,写代码、跑测试、改文档都在用。工具突然不能用了,效率肯定会下降,有些事情也确实需要先停一下。如果换成我,可能也会说出差不多的话。
这件事让我开始想:每天都在用 AI,我应该把什么留在自己手里?
我现在怎么用 AI
刚开始使用 AI 写代码时,通常是问一个问题,再把生成的代码复制到项目里。现在我会直接把仓库交给 AI,让它读代码、创建分支、修改文件、运行测试,最后提交 PR。
最近做网站、小游戏、排查网络问题以及写这篇博客,很多工作都是这样完成的。AI 负责具体执行,我负责说清楚目标、指出实际效果哪里不对,以及最后要不要接受和合并。
很多代码不是我逐行写出来的,有些任务几乎全部由 AI 完成。我不觉得这有什么问题。现在已经是 AI Coding 的时代,AI 生成的代码可以直接进入项目,没有必要再手动重写一遍。
额度用完,确实会影响工作
AI 已经是工作流的一部分,额度用完会影响工作,这和 IDE、GitHub 或测试环境暂时不可用差不多。没有必要为了证明自己有能力,故意脱离工具工作。
能继续的事情,可以先看日志、查文档或者整理需求;确实依赖 AI 的任务,暂时停下来或者换一个工具也很正常。至少我应该知道现在卡在哪里、下一步要检查什么。
我自己也会有偷懒的时候,看到报错直接交给 AI,看到完整的方案就默认它是对的。所以 AI 说完成之后,我还是要看一下实际结果,确认它解决的是不是原来的问题。
我理解的独立思考
独立思考不等于代码必须自己写。我更在意的是:开始之前有没有说明目标、运行环境和修改范围,完成之后有没有看测试结果和实际效果。涉及网络、服务器或者数据,再确认备份、影响范围和回滚方式。
比如我要的是“直接在微信小游戏里运行”,AI 给出一个只能作为代码骨架的版本,就不能算完成。代码可以全部交给 AI,但是否达到要求,还是需要我来判断。
End
以后我还是会越来越多地使用 AI。额度用完时,能继续的先继续,需要 AI 的就等它恢复或者换一个工具。
AI 可以把活干完,最后的结果还是由我负责。