Don't you mean extinct?
218 points • 5 days agoArticle Link

当 Jurassic Park 于 1993 年上映时,它标志着视觉特效领域的一次重大变革,证明计算机生成图像可以打造出照片级逼真的生物。这一时刻对定格动画大师 Phil Tippett 来说冲击极大,他一度觉得自己毕生的技艺瞬间失去价值。如今,随着大型语言模型(LLMs)进入开发领域,许多程序员也在经历类似的焦虑,担心自动化会让自己的辛苦积累变得无用。然而历史告诉我们,最好的出路不是绝望,而是与新工具共同进化。

了解 LLMs 的工作原理是适应的第一步。像 Andrej Karpathy 的深度解析视频系列,或那些讲述如何从零构建语言模型的技术书籍,能很好地拆解这项技术的运作机制。除了理解底层原理,开发者还要学会把这些"代理"融入日常工作流程。手工敲代码不再是唯一的价值来源,但解决问题的能力依然是核心;与编码相关的那种纪律性仍然必要,尽管入门门槛已经发生变化。

要有效使用 LLMs,就需要调整项目质量管理的方式。生成大量代码很容易,但产出混乱且难以维护的代码是常见陷阱。为此,有经验的开发者越来越倾向于把自己的风格偏好和架构要求形式化为个人配置文件,比如自定义的 Claude 或 Gemini 指令。通过不断打磨这些提示词以强制执行清晰的分层、合理的命名规范等标准,就能确保代理生成的代码保持高质量且便于维护。

AI 辅助开发的兴起也从根本上提高了代码审查的门槛。既然基本语法问题可以由工具解决,就几乎没有理由接受糟糕的提交信息、过度复杂的实现或臃肿的 pull request 。开发者可以先用 LLMs 做初审,确保 PR 在进入人工复核前已简洁、文档完善并配有可靠的单元测试。这种效率甚至让更小、更敏捷的团队也能交付过去可能需要更大团队才能完成的专业级软件。

Phil Tippett 的经历给我们一个关于韧性的有力启示:当 CGI 到来时,他没有退缩,而是拥抱新技术,通过共同开发 Dinosaur Input Device,在传统动画原理与数字工具之间架起了桥梁。他意识到工具会改变,但他对动作、重量感和时机的理解依然不可替代。今天的程序员也可以通过学习新技术并将已有经验应用其中,走出被淘汰的恐惧,继续创造有意义的工作。

135 comments • Comments Link

- 电影制作的类比突显出一种趋势:在为降低成本和削弱工会势力的推动下,向数字特效的转变最初贬低了实体特效的技艺,但最终却引发了对这些实务技法的怀旧与艺术上的反弹。

- 行业内宣称"实体特效"在现代大片中占主导的说法往往是市场营销手段,许多作品在很大程度上仍依赖隐形的电脑特效(CGI)来补充或替代物理元素。

- 关于拒绝使用大型语言模型会导致程序员落后的说法存在争议;有人认为软件开发的核心在于解决业务问题和设计,而非单纯的产出量,并指出过度追求速度往往会带来长期的维护负担和技术债。

- 资深开发者指出,职业环境中的主要瓶颈很少是打字速度或代码量,而更多是官僚流程、会议、需求不清晰,以及构建现有系统心理模型所需的时间。

- 大型语言模型作为个体开发者的强大倍增器,使他们能够创建以往因耗时而无法实现的复杂工具、测试夹具和可视化工具,从而提升整体流程质量。

- 将大型语言模型引入开发流程可能会加剧团队内部已有的不平衡:如果不通过严格的设计与测试来把控,过分追求速度而忽视质量会导致技术债累积,并产生脆弱、未经充分检验的系统。

- 把程序员置于"适应否则灭亡"的论调,反映了将开发视为工业化产出竞赛的转变;批评者认为这是一种不必要的恐吓策略,并会导致职业技能的退化。

- 人们担忧生成式 AI 工具在大型营利实体中的集中化,这与崇尚开源、独立工具及普遍获取技术的"黑客"价值观形成鲜明对比。

- 对生成式 AI 的实际社会价值存在高度怀疑:有人认为它消耗了宝贵资源、制造了大量低质量的数字副产品,却未能解决迫切的现实文明问题。

- 关于大型语言模型是否最终会超越人类编程能力的争论仍在继续;一种观点认为若 AI 能可靠地产生高效且无 Bug 的代码,人类对可读性和优雅性的要求或将变得多余,另一种观点则认为统计模型不可避免地会产生平庸的"平均"产出。

这场讨论反映了两派之间的深刻分歧:一方把大型语言模型视为职业工程领域至关重要的革命性进化,另一方则将其视为优先产出商品化且平庸结果、损害工艺与质量的破坏性力量。支持者强调在测试、调试和实验性工具方面带来的显著生产力提升,批评者则认为这些工具往往掩盖了行业的结构性问题,例如对良好软件设计的关注不足以及对人类专业知识的贬低。归根结底,这场讨论涉及未来工作形态、 AI 训练的伦理,以及当前软件开发轨迹究竟是在推动真正的进步,还是仅仅制造大量低价值的数字噪音的更广泛焦虑。