夜雨聆风学习资料网

ARTICLE · 1124176

AI把代码写好了,然后呢?

AI把代码写好了,然后呢?

和AI搭伙做事情,我经常会冒出一个疑问:最后做出来的东西,到底有多少贡献来自我自己?

这种感觉,在过去一年写代码的过程中尤其明显。需求交给AI,代码生成出来,经过修改,功能实现了。但看着屏幕上的结果,我有时候并没有想象中那么高兴。

因为功能是完成了,我却不一定理解自己的代码。

当然,可以花时间去读,去追调用关系,去搞清楚每一个关键步骤。但理解需要时间,交付又不能一直等。我会担心:别人都在借助AI往前跑,我停下来补课,会不会显得效率太低?会不会影响绩效,甚至影响这份工作?

如果把这些学习放到下班后,问题似乎解决了,代价却落到了自己的生活里。工作做完了,还要继续消化工作留下的知识欠账。工具在更新,模型在迭代,好像总有下一件需要赶紧学会的东西。

想来有点好笑:用了一个帮助自己提高效率的工具,最后却开始担心,自己是不是连休息的时间都保不住。

于是,我越来越觉得,讨论AI对程序员的冲击,不能只停留在“它什么时候能替人写代码”。对我而言,一些变化已经发生在每天工作的感受里。

最直接的一点,是完成工作和掌握能力,开始变成两件事。

过去自己写代码,查资料、试错、排查问题都很费时间,但很多理解也在这个过程中慢慢形成。下次遇到类似问题,至少知道从哪里下手。

AI可以把中间相当一部分过程缩短。它给出一个方案,我把它用起来,项目就能继续往前走。这当然有价值,很多事情也因此变得容易。

但产出可以借助工具迅速增加,理解却很难以同样的速度长出来。

我可能交付了一个超出自己独立能力的功能,也可能在下一次遇到问题时,仍然需要把它重新交给AI。经历写进了简历,功能留在了系统里,我却不确定,有多少东西真正留在了自己身上。

这种不确定,会一点点影响成就感。别人看到的是“你做出来了”,我自己想的却是:“我真的会了吗?”

有人会说,会使用AI本来就是一种能力。我同意。但这句话还不足以消除我的困惑。

如果需求由我澄清,方案由我判断,结果由我验证,我当然有自己的贡献。可如果连结果为什么正确、什么情况下会出错,我都说不清,仅仅把它运行起来,那种不踏实也不能靠一句“会用工具就够了”解决。

接下来的问题,是理解和效率之间的矛盾,可能越来越难由个人调和。

假如一个团队按照AI辅助后的速度安排任务,却没有为审查、学习和维护留出时间,员工就很容易陷入两难:认真理解,会拖慢交付;快速交付,又会留下自己没有充分掌握的部分。

最后,下班后的时间成了缓冲区。

白天把任务做完,晚上把理解补上。表面上,效率提高了;实际计算成本时,那些额外投入的晚上和周末却很容易被忽略。

我并不觉得工作以后就不需要学习。只是,如果维持一份工作的代价,是长期把私人生活拿来填补交付与理解之间的差额,那么这份工作的性价比,当然值得重新计算。

技术进步节省下来的时间,能不能有一部分留给使用技术的人?我觉得这是一个应该被认真讨论的问题。

还有一种压力,来自生成速度与责任之间的不对称。

AI可以很快写出代码,但代码进入真实系统之后,权限是否合理,数据会不会出错,异常能否处理,后续能不能维护,仍然需要有人判断。

生成过程可以交给工具,工作上的责任却不会因此自动消失。

如果生成的代码越来越多,需要理解和审查的范围也越来越大,而时间没有增加,我们就可能对越来越多没有充分理解的东西负责。

“能运行”会带来片刻的安心,却未必能回答“我是否掌控了它”。

这也是为什么,我会开始怀疑继续投入某些技能的回报。

假如一类任务交给AI已经能很好地完成,我还要花多少时间练习?这些投入能换来多长时间的职业优势?为了保持优势,又要持续付出多少学习成本?

我觉得这些问题并不丢人。普通人选择职业,本来就需要考虑收入、稳定、兴趣和生活,学习时间也是真实的成本。

当然,不能由此得出“编程已经没有价值”的结论。重复实现一个常见功能,与理解复杂系统、定位故障、判断方案取舍,并不是同一种能力。会验证结果的人,也更有可能把AI用好。

但这里还有一个让我在意的问题:有经验的人,往往也经历过大量基础实践。如果基础工作被压缩了,新人要通过什么过程,逐渐形成可靠的判断?

让所有人都去做更高级的事,听起来很有道理。可从不会到会、从会做到能判断,中间总要有一段允许人慢慢成长的时间。

这段时间,谁来留?

想清楚这些之后,“要不要转行”对我来说,也就不只是对技术前景的押注。

我需要问自己:我是否喜欢理解系统、排查问题?这种工作能否给我持续的满足感?为了跟上变化,我愿意付出多少私人时间?获得的回报,是否足以支撑这样的投入?

如果答案越来越勉强,那么重新选择方向,是一件可以认真考虑的事。过去积累的技术理解,也未必要靠一直写代码才能发挥价值。

同时,我也不认为换一个岗位就能躲开所有变化。每种工作都有自己的压力。只是,我们应该有权根据自己的兴趣、能力和生活需要选择,而不必为了证明“我没有被AI淘汰”,一直留在让自己消耗的工作里。

写到这里,我依然认可AI给我带来的帮助。它让我能够尝试更多事情,也解决了不少原本需要花很长时间处理的问题。

但我也希望,讨论它的价值时,能把使用它的人算进去。

除了做出了多少功能、节省了多少工时,还可以问一问:我们是否更理解自己做的事情?是否积累了能够带走的能力?是否获得了相应的回报?下班以后,是否还有属于自己的生活?

对我来说,一种值得期待的进步,是借助AI把事情做好之后,我能清楚地知道自己做了什么,也能安心关掉电脑。

然后去过自己的生活。

相关学习资料