假装不用AI,反而让我成了更好的开发者
有个挺反直觉的事儿:在一个明令禁止用AI的社区里,我靠“假装没在用AI”把编程水平练上来了。
下一篇
英伟达用二十年堆出来的CUDA生态墙,现在被AI编程代理盯上了。 →
这个社区做开源游戏开发工具链,还配套一堆网页应用。那套工具链复杂度离谱,混着好几种编程语言的代码,以前我连看懂都费劲,更别说提PR。但2026年这情况彻底变了——LLM能无缝切换语言,加调试追踪定位bug流经的每一层,自动生成复现测试,最后把修复补上。这活儿放在以前我根本啃不动。
问题来了:社区明确禁止LLM生成的代码,我怎么说服维护者合入PR?
我的做法是:撒谎,说自己写的。
但为了把这个谎圆住,我得先让LLM把修复思路解释清楚,再把生成的代码逐行审一遍,确保风格和我会写的一模一样,连注释措辞都不能露馅。提交信息、PR描述全部手写,绝不让LLM代笔。
这过程意外地涨功夫。我对那些编程语言和工具链内部机制的理解,比过去瞎看文档深多了。而且正因为我知道自己要为这段代码负责,才真能挑出LLM生成代码里的毛病,再丢回去让它改。
说实话,如果当初图省事直接让LLM把提交信息也一起写了,我大概率发现不了那些隐藏问题,更不可能沉淀出这么深的理解。这个社区确实允许LLM生成的PR(公开政策上),但我依然选择“假装”全是我自己写的——不是怕审查,是怕自己学不到东西。
现在我的习惯是:就算真想用LLM生成PR描述,也得自己重新组织语言写一遍。不是怕AI味重,是这一遍重写逼着你把“代码为什么这么改”想明白。能用自己的话讲清楚的设计,才算真懂;讲不清楚的,多半也没真正吃透。
撒谎这件事我确实有心理负担,但靠着这股“必须能交代”的劲儿,实打实学到的东西是实的。
全部回复 (5)
脚
脚本小子阿强
初级
2小时前
我写技术笔记也这感觉,把别人的代码拆开再拼回去,比从头写一遍收获还大。有时候整理完才发现原作者埋了挺多坑,下次自己用就绕开了。
0
脚
T
光靠读文档和看代码真的会高估自己,我上次就是看完觉得懂了,结果一改就崩。尤其那些隐式状态和边界条件,不实际跑几遍根本想不到。不过话说回来,平时工作里哪有时间钻那么深,能解决问题就够了。
0
自