周末适宜大问题,宜重构(refactoring)自己,宜“无聊一点,迷失一点”(ennuyez-vous et perdez-vous)。
Question 1. Vibe Coding如此强大,刷题和传统编程还有意义吗?既然 AI 已经是最好的“做题家”,我们作为人类的壁垒在哪里?#
这个问题在我脑海中回荡了很久很久,毕竟coding某种程度上是软工学生的“立身之本”,但是,一切可以被Copilot轻易解决的技术问题某种程度上都是没有价值的。所以现在再像过往那样刷很多很多的leetcode题,ROI(投入产出比)似乎有点低。
子问题:
- 当“实现”变得极其廉价,核心竞争力是否已经从“如何写出代码(How)”不可逆地转移到了“判断什么值得被写出(What & Why)”?
- 我们是否应该停止模仿机器(刷题),转而通过深耕那些机器无法触达的Deep Tech(深水区技术)与物理世界(Reality)来构建反脆弱性?
为了回答这个问题,似乎很有必要先限定一下AI的能力,毕竟AI未来如果真的成为“超级智能“,那人类智能的存在似乎都没啥意义。
我们不妨限定,
AI未来仍然会有Raggedness问题(即可以解决很难的问题,但也会在很简单的问题上犯蠢);
世界上永远有AI无法攻破的Deep Tech(比如黎曼猜想,比如物理世界的一些脏数据/特殊情况)(虽然Deep Tech的区域是动态的);
AI永远无法负最终责任(比如永远不能让AI当最终的Code Reviewer,不能让AI在核电站设计图上签字,不能让AI对starship的发射失败负责);
AI不存在真正的灵机一动(比如证明当前公理体系中存在无法被证明也无法被证伪的问题,或者想到用模型解决蛋白质折叠问题)。
简单的回答是:刷题必要,但确实有不少比刷题更值得做的事。
用不太“第一性原理”,但是比较容易听懂的类比的方式解释,就是:
AI 就像水,它会淹没低地(Vibe Coding, CRUD, 常规算法)。 我们不需要去和水对抗(别去过度卷那些会被淹没的技能)。 我们要做的是造船,或者去攀登珠穆朗玛峰(那些水淹不到的、稀缺的、复杂的、需要极强创造力和责任感的领域)。
我不想在这个问题上讨论得过于深入,因为这似乎会伤到一些人,然后这个问题颇似我们这个专业的“达摩克利斯之剑”,值得所有人去思考自己的答案。
但有几点很明显:
- 想要成为技术很强的人首先要尊重技术,不能说反正AI技术已经那么强了,我们就Vibe这个Vibe那个,这太不solid了,令人感到恐惧。
- 不论多迷茫,总得去做点什么,无论做的事情ROI低还是高,都能有一定收获,只有啥都不做是最sb的。
- 我们总以为自己“没得选”,其实只是不愿意承担风险,或者是没有考量过成本与收益,或者只是从众(有点类似于“帆船策略“,即快的帆船永远跟随慢的帆船的策略,就不会输,但其实输也不会怎么样嘛,保了研不是万事大吉,保不了研也不会冻死街头)。
Question 2. 长期主义的选择是对的,但过程太痛苦、太孤独?#
子问题:
- 当我去做一件与众不同的事,我是“追求特立独行”的心理在作祟,还是真的做正确的事而敢于不从众?
- 极致的“长期主义”往往伴随着极致的“当下孤独”?
我感觉我孤独的本质是两种渴望的结合:
- 智识上的共鸣
- 情感上的抚慰
啊,还是不展开来谈了,感觉怪怪的。
还是说一两点吧:
- “疯子”也是人,无论自己多努力还是要把自己当人看,过一个轻松一点、美一点的生活。
- 恋爱这玩意太复杂。但是还是不要太轻率,还是选择等待,然后有时候勇敢一点,这样才不会后悔。我感觉有时候有些人很渴望谈恋爱的可能是把恋爱当解药了,但是可能更好的心态是:“我一个人走也很好,多一个人陪着可能风景会更美一点(如果这个人没有让风景更糟的话)”。
Question 3. 明明想学Deep Tech,却被一些琐事困住?如何应对短期应试与长期成长的部分冲突?#
凯撒的归凯撒,上帝的归上帝。
“Render to Caesar the things that are Caesar’s, and to God the things that are God’s.”
对期末考的心态是: 把分数的账单付清(Render to Caesar),以此换取灵魂和才华的自由(To God)。
Question 4. 经典的哲学问题:我是谁?我在哪?我要干什么?#
具体的子问题:
第一个维度:(剥离标签找本我)
- 如果完全剥离掉“软件工程学生”、“未来的技术专家”、“大学生”这些社会标签,甚至剥离掉你现在的技能(编程、数学),你还剩下什么?那个剩下的“你”,最渴望的是什么?
- 你现在的努力(比如学技术、做项目),是因为你真心享受在这个过程中解决问题的快感(把它当作目的),还是仅仅因为它能带给你金钱、地位或他人的认可(把它当作手段)?
- 回想过去一年,在哪一个具体的时刻,你感到时间消失了,甚至忘记了自己在努力?那是在做什么?(是Debug成功的一瞬?是构思架构的时候?还是在通过代码创造可视化的东西时?)
- 我是在为了超过别人/不比别人差,还是在为别人创造价值?(你的技术规划中,有多少比例是为了“证明自己比别人强”,有多少比例是为了“让别人的生活变好一点”?通常,后者的天花板比前者高得多。)
第二个维度:(我可以承受什么样的痛苦和代价?)
我们通常知道自己想要什么(快乐/成功),但决定我们能走多远的,往往是我们愿意承受什么。
- 每个人都想成为顶尖的大牛,但不是每个人都愿意忍受枯燥的论文阅读、无数次的编译失败和孤独的思考。你愿意为了什么而受苦? 哪一种痛苦是你觉得“值得”甚至“带感”的?
- 如果你选定的这条路(比如Deep Learning或创业或科研)在未来5年崩塌了(例如AI能力被封顶,或者行业大洗牌),你的哪些核心能力依然能让你立于不败之地?你是在追求一个脆弱的“职位”,还是在追求一种反脆弱的“能力”?
第三个维度:(死亡)
- 悼词测试(Resume vs. Eulogy): 大卫·布鲁克斯提出过“简历美德”和“悼词美德”。如果今天是你的葬礼,你希望人们怎么评价你?
- 是“他是一个写代码很厉害的高级工程师”?
- 还是“他是一个用技术改变了某个领域、思维深刻且有趣的人”?
- 你现在的规划,是在填充简历,还是在书写悼词?
80岁的回望: 想象你已经80岁了,坐在摇椅上。如果告诉那个老人,你20岁出头时因为害怕失败/追求安稳,而放弃了某个疯狂的想法,那个老人会怎么看你?是会原谅你,还是会充满遗憾?
以上所有内容由AI生成。(好吧这太惊悚了,其实还是有不少是我写的,但确实也有不少是直接从和Gemini的对话中复制的)
P.S. 本文约 40% 的灵感与文字由 Gemini 协助生成。但这剩下的 60% 的痛苦、纠结与决定,由我全权负责。毕竟,AI 可以生成答案,但只有我能感受代价。
Ennuyez-vous et perdez-vous.
EOF (End of File)