上一篇文章写到,AI 帮我节省了大量时间,但在 AI 写代码的时候,我却在快乐地刷手机。 写完以后,我以为自己担心的是:AI 会不会让人失去思考的能力?
后来再想,好像还有一个问题。 我一直在说“思考”,但是,什么才算思考?
以前那样,就算思考吗?
以前,我自己分析需求,自己写代码,遇到不会的就去查官方文档。现在回头看,这些事情当然需要动脑子。 但只要动脑子,就算思考吗?
有时候写代码,只是在用已经熟悉的方法解决一个熟悉的问题。查文档,也可能只是找到一段能用的代码,然后照着改。手没有停,大脑好像也没有停,但我真的产生了什么自己的判断吗?不一定。
如果只是因为以前没有 AI,所以这些事情必须由我亲自完成,那我可能不是主动想思考,只是工作不允许我跳过去。 这里面肯定有思考,但不能因为事情是自己做的,就把整个过程都算成思考。
现在交给 AI,就不算思考吗?
现在,我告诉 AI 自己要什么,它可以补充需求、选择技术栈、写代码、Review,甚至上线。 如果我只说一句需求,然后等着收结果,这很难说是在思考。
但如果我知道为什么要做,知道几种方案有什么区别,也能判断 AI 写得对不对,那么代码是不是我亲手写的,好像又没那么重要。 问题是,AI 连这些也能帮我做。 它可以列出几种方案,分析优缺点,再推荐一个看起来最合适的。我最后点一下头,选择了它推荐的方案。这算我的判断吗?
我不知道。 如果 AI 换一个答案,我还是会点头,那我大概不是在思考,只是在等一个能用的结果。
省下来的时间去哪了?
以前工作里总有一些地方过不去。需求不清楚,代码不会写,报错不知道怎么解决。事情卡在那里,我没有办法,只能去想。 现在,AI 可以让事情继续往前走。它替我解决问题,也给我省出了时间。
按理说,我终于可以去思考那些更重要、更上层的东西了。 可是我没有。我去刷手机了。
AI 给了我思考的时间,也拿走了那些逼着我思考的问题。
它没有不让我思考。只是以前思考是工作的一部分,现在思考变成了一个需要我主动选择的事情。 有时间,原来不等于会去思考。
那到底什么算思考?
我现在只能先用一个很笨的办法判断:AI 给出答案以后,我有没有自己的判断? 我为什么接受这个答案?如果它出错了,我知不知道从哪里查?如果它换一个说法,我还能不能坚持自己的选择? 如果这些问题我都答不上来,那么不管最后的代码能不能运行,这次工作里可能都没有多少属于我的思考。
但是,“自己的判断”又是从哪里来的?可能还是从以前那些分析需求、查文档、写代码、不断出错的过程里长出来的。 这就有点麻烦了。 如果我把过程全部交给 AI,今天确实可以做得更快。但以后需要我判断的时候,我还有什么可以拿来判断?
写到这里,我暂时只能给自己一个答案:思考不一定是亲手把事情做完,而是 AI 给出答案以后,我有没有自己的判断。AI 做得越多,我越要知道自己为什么点头。 至于知道这些以后,我会不会在 AI 写代码时放下手机,我现在不敢保证。