在大模型时代,继续大量“手搓代码”,究竟是在训练真正有用的编程能力,还是在训练一种未来不再是核心的能力?而“自己从零写代码”和“理解、判断、修改大模型生成的代码”,究竟是不是同一种能力?

提问

AI根据立正公开的文章和视频整理,不是他本人回复

手写代码本身不是目的,关键看它练的是哪一层能力:拆问题、定标准、判断好坏、诊断失败。这些能力在AI时代更核心;而“从零写”和“读懂改AI代码”练的是同一组判断,只是入口不同。

该练的是判断,不是敲键盘

立正把AI比作站在身后的保护员:它替你举重,但关键处要故意自己举。值得自己扛的“难”是这件事值不值得做、怎么拆、做出来好不好;配环境、调端口这类消耗意志力却不长本事的“假困难”可以交给工具⁠1。所以大量手搓代码是否在练有用能力,取决于你手搓时有没有在练建模、拆解、验收和诊断;如果只是照着教程走流程,换成AI生成也一样学不到东西⁠2。检验办法很朴素:撤掉帮助、隔一段时间、换一道题,你还会不会⁠3。

两种入口练的是同一组判断

“从零写”和“读懂改AI的代码”不是两种互不相干的能力,它们都要求你心里有一个系统该怎样运转的模型:数据怎么流、哪里可能出错、异常会有什么信号。有了这个模型,你才能对AI的产出提出假设、设计验证、对照结果⁠4。差别在于从零写时你必须自己补全每个细节,容易在细节里迷路;读改AI代码时细节现成,但你要判断它为什么这样写、有没有更简单的路。那篇文章还提出,能做出复杂的东西是能力,能判断哪些复杂度根本不需要也是能力,而后者从最终代码上看不出来⁠5。

别把手写熟练当成不可替代

立正在节目里讲过一个现象:技术很强的程序员容易带着“AI写的代码不如我手写”的偏见去看AI,而这会妨碍他真正学进去。他解释这种抗拒有情感根源——过去的价值就建立在代码写得好上⁠6。这不等于说手写没价值,而是提醒:如果手搓的乐趣和熟练感变成了拒绝新工具的理由,练的就不只是能力,还有一层身份保护。更稳的做法是把手写当成检验理解的工具,而不是身份本身。

材料主要谈学习与判断力,没有专门讨论具体岗位里手写代码的长期职业价值,这部分只能按上面的原则推。

回到6份原文

1 超线性学院 2026-09-30

假学习的终结 ↗

讲清AI当保护员、哪些难值得自己扛,是回答“该不该手搓”的核心依据。

4 超线性学院 · 会员 2024-09-18

世界模型 ↗

解释世界模型与假设验证,说明读改代码和从零写共享的判断基础。