AI 给了我答案,但我真的会了吗

AI 给了我答案,但我真的会了吗

用 AI 写代码,有一个很让人舒服的时刻:原来卡住的问题,终于过去了。

报错消失了,页面能打开了,那个怎么调都不对的地方也正常了。尤其是在自己已经折腾了一阵之后,这种时候很难不松一口气。至于它为什么这样改,旁边通常还有一段解释,顺着读下来,也觉得有道理。

但有时我会有一点不踏实:要是现在把聊天窗口关掉,这件事我还能讲清楚吗?

我知道哪几行变了,也能大概说出改动的用途。可要从问题出现的地方开始,解释为什么会走到这里、为什么应该改这里,就没有刚才看答案时那么顺了。脑子里像是有个印象,真要拿出来用,又差一点。

这点落差挺容易被忽略。毕竟东西已经能用了,接下来还有别的事要做。对着一段正确的解释点点头,然后继续往下走,实在太自然了。

想想以前看教程也差不多。老师写一行,自己跟一行,跑出来的结果一样,就觉得这部分会了。等到关掉视频,从一个空文件开始,才发现刚才连先写什么都是别人帮忙决定的。AI 让这个过程更快,也更贴合眼前的问题。解释越贴合,我越容易忘记:排查的第一步,其实也是它帮我选的。

我觉得,能不能讲清楚自己为什么这样改,是个挺实在的检查办法。比如 AI 建议在某个地方加一层判断,照着加很容易。多问一句就开始费脑子了:这个值为什么会缺?这里本来允许它为空吗?加完判断以后,原来的问题解决了,还是暂时看不见了?

问到这里,也许还得回去读调用它的代码,看看数据从哪里来。这个过程没有复制答案那么利落,有时还会发现自己刚才理解错了。不过,能指出是哪一步想错了,总比只留下“反正这么改就好了”的印象踏实。

当然,要是每解决一个问题,都要求自己从头推导到尾,我大概也会很快失去耐心。

有些东西我只是临时用一次。一个不熟悉的命令、一段重复的配置,能让 AI 帮忙省掉查找和抄写的时间,我很乐意。也有些问题会反复碰到,牵涉到自己正在做的功能,或者影响着对整段代码的理解。这些地方多停一会儿,才比较值得。

要是下次还会碰到,我想至少记下自己卡在哪里。也不用整理成什么完整笔记,写几句能看懂的话就行:问题是从哪一步开始的,我原来以为是什么,后来为什么改了想法。过段时间再看,至少知道自己当时是怎么走过来的。

至于 AI,我还是想继续用。碰到完全陌生的东西时,能先有个入口,知道可以从哪里查,确实省了很多力气。有时它给出的回答不合适,带着回答回去对照代码,也能帮我把疑问问得更具体。只要继续验证和动手,这些过程一样可以学到东西。

我在意的是那句太早说出口的“懂了”。读着顺畅、代码能跑,都是很好的进展,可还不足以回答标题里的问题。

所以,下次又看到问题被解决,我想先高兴一下。然后,如果这件事值得记住,就关掉聊天窗口,试着用自己的话讲一遍。

要是讲到一半卡住了,至少这次知道该接着问哪里。

评论

(0)

适用于本次会话的图片上传。PNG、WebP 和动图默认保留原文件;JPEG 文字截图建议勾选。

还没有评论,来留下第一条评论吧。