你是说灭绝吗?
2026年7月10日 你是说灭绝吗?1993年,侏罗纪公园上映,彻底改变了电影中计算机生成图像(CGI)的使用。对公众来说,这种体验是魔法般的。但对电影行业的一些人来说,这是一个令人不快的觉醒。导演史蒂文·斯皮尔伯格雇用了定格动画大师菲尔·蒂佩特,让电影中的全身恐龙通过他的运动技术栩栩如生。斯皮尔伯格对计算机生成的图像(CGI)能否现实地描绘恐龙持有高度怀疑态度。但丹尼斯·穆伦和工业光魔(ILM)的数字艺术家们利用CGI进行了一个概念证明。他们在阳光下渲染了一只全纹理、照片级真实的霸王龙追逐一群腕龙。我和[视觉特效监督]丹尼斯·穆伦一起下去,展示了霸王龙测试给史蒂文,而史蒂文说,‘哇,这就是我们要做的,’他问我感觉如何,我回答说,‘我觉得我快灭绝了’。到那时,我所建立的一切似乎都是在说,‘我们不再这样做’。蒂佩特,已经选定了一个三十人的团队,并准备进行大规模的运动任务,对事态的发展自然感到崩溃。侏罗纪公园的制作 我最近经常在想这个轶事。我看到程序员周围存在很多悲观情绪。变得过时的焦虑在网上尤其明显。进化 避免灭绝的最佳方式就是进化。我喜欢zkmon在Hacker News上的看法。踏上潮流。当网站/网络应用程序是潮流的时候,你也随之而动。我在互联网出现之前进入软件行业,不断改变我的马。你永远不会太老而学不会新把戏。新的潮流创造了新的工作和工人。成为其中之一。驾驭巨兽,掌握工具。这是同一场游戏。虽然当前的情况让zkmon想起90年代中期的网络,但这使我想起2000年代早期计算机图形领域以及2010年代初期“移动优先”的崛起。每一代程序员都可能经历过一种形式的重新革命。这确实是同一场游戏。生活是流动的。大型语言模型(LLMs)又是一种工具。进化就是花时间学习它是如何工作的以及如何最好地使用它。学习大型语言模型的工作原理 我发现的最佳学习大型语言模型的资源是安德烈·卡帕西的频道。这个人显然非常关心大型语言模型,并确实希望你能够理解它们。他迄今为止的系列视频总计25小时,内容纯金。一个不错的后续是塞巴斯蒂安·拉什卡的书《从零开始构建大型语言模型》。这本书有许多全彩插图,还有稀有的“现在画猫头鹰”时刻。这是一本非常好的书。学习如何使用大型语言模型编写代码 手动编写每一行代码不再是常态。拒绝使用大型语言模型的人会落后,因为他们无法生产出那么多——我知道有几位开发者拒绝使用代理。约翰·卡马克最近对编码有一个有趣的看法。“编码”从来不是价值的源泉,人们不应该过分依赖它。解决问题才是核心技能。传统编程要求的学科和精确性仍然是宝贵的可转移属性,但不会成为进入的障碍。多年来,我多次思考我认识的一位伟大程序员,他热爱汇编语言到不愿转向C。我必须战斗内心对使用现有庞大代码库和低效语言的类似感受,但我努力克服。即使我不在编写代码,我仍然在间接地产生代码。生成的内容还是有相当大的自由度。如果我“完全放开地使用代码”,让大型语言模型运行,我可以生成1000倍于我以前的工作量,但最终发现一团糟。这是坏事吗?如果我在原型或小型个人项目上工作,那无所谓。但在其他所有事情上,代码质量仍然极为重要。大型语言模型可能声称它们仍然理解项目并建议解决方案,但我看到它们惊人地失败并产生幻觉。能够阅读代码并理解架构仍然很重要。这听起来似乎是理所当然的,但我见过很多开发者未能做到这一点。因此,我通过迭代我的PR,将其质量降低到我“手工”编写的相同质量水平,每次我注意到不喜欢的地方时,我都会将其添加到我的~/.gemini/GEMINI.md / ~/.claude/CLAUDE.md中,以便代理可以模拟我的风格。在过去的几个月里,我添加了一些如下的内容。 - 不要使用魔术数字或字符串。合适时使用常量,甚至更好,使用枚举。 - 减少代码缩进。避免箭头反模式。利用早期返回和继续。 - 对于函数参数,使用枚举而不是布尔值。 - 尊重层次结构。不要破坏层级。 - 让代码的读者能够呼吸。在逻辑代码块之间添加空行。
本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡