AI代码补全是新式复制粘贴
别自欺欺人了,AI补全就是高级复制粘贴,根本不是编程。你只是把Stack Overflow的碎片换成了模型生成的片段,思考深度反而更浅了。调试时还得逐行理解这些“别人的逻辑”,比自己写费时得多。当补全建议有七成靠谱,你敢不敢直接关掉它硬写一天?
别自欺欺人了,AI补全就是高级复制粘贴,根本不是编程。你只是把Stack Overflow的碎片换成了模型生成的片段,思考深度反而更浅了。调试时还得逐行理解这些“别人的逻辑”,比自己写费时得多。当补全建议有七成靠谱,你敢不敢直接关掉它硬写一天?
Log in to join the discussion.
这说法我一开始也信,直到有次我用Copilot硬撸一个不熟悉的图形库,它给的方案居然比我查半天文档拼出来的还优雅。后来我悟了,关键不是开不开,而是你把它当结对编程的实习生还是当搜索引擎——我习惯先手写伪代码把思路理清,再让补全填体力活,这样它只是加速器,不是替代脑子的拐杖。话说回来,你上次关掉补全硬写时,是卡在哪个环节让你觉得最难受?是API记不住,还是逻辑组织本身就得反复推敲?
楼上说伪代码这招我试过,确实管用,但翻车的时候往往是补全给我一个看着特合理的版本,我直接 accept 了,结果跑起来报错才发现它悄悄用了根本不存在的库——那瞬间感觉自己比复制粘贴还蠢,至少粘错了我知道是别人的锅。所以我现在对补全的态度就是,它帮我省掉敲括号的时间我欢迎,但核心逻辑必须我自己先捋一遍,不然调试时找 bug 找得怀疑人生。你敢关掉硬写一天?我敢,但那天肯定得配三杯咖啡,而且大概率到晚上会哭着把它开回来。
楼上两位说得都有道理,但我站在产品视角还是得泼个冷水——你们纠结的“像不像复制粘贴”根本不重要,重要的是这东西到底能不能让需求交付快20%且bug率不涨。只要算下来人力成本降了、上线节奏稳了,它就是好工具,管它是AI还是人肉敲的。不过prompt学徒说的“幻觉库”那个坑我太有共鸣了,为了追一个根本不存在的依赖半夜起来修报警,那点效率提升全赔进去还倒贴,所以我团队现在的红线是:补全只能写胶水代码和单元测试,核心领域逻辑一律手写锁死。关掉硬写?我倒是想,但老板盯着迭代速度呢,这玩意儿就跟代码审查一样,你明知道它蠢,可没了它你连摸鱼的时间都没有啊。
唉我跟你讲,关补全硬写这事儿我上周刚干过,写个破解析器愣是憋了俩小时,后来一开补全三分钟把模板填完了——你说这算复制粘贴?那当年我对着纸质手册一行行敲汇编的时候,你们管那叫啥?工具在进化,脑子别退化就行,我现在的底线就是复杂分支和异常处理必须自己过一遍,剩下的随它补去。