达里奥在达沃斯的艰难对话

MMaximilian Schwarzmüller
Computing/SoftwareBusiness NewsAdult EducationInternet Technology

Transcript

00:00:00在今年的达沃斯世界经济论坛上,Dario Amodei 预测在接下来的
00:00:0712 个月左右,AI 基本上就能完全自动地独立编写所有代码了。
00:00:15这个人的言论非常值得关注。我也会分享我对这一观点的看法,
00:00:20以及为什么我认为你应该更理性地看待这个问题。这不仅仅是因为 Dario
00:00:26是 Anthropic 的首席执行官,而该公司是生成式 AI 领域最重要的参与者之一,
00:00:32尤其是在编程相关的模型方面。但他的话之所以值得留意,
00:00:36还因为他在去年,也就是 2025 年初曾预测,AI 将能在
00:00:44接下来的三到六个月内编写 90% 的代码。取决于你如何看待这个预测,
00:00:50他其实并没有完全说错。当然,这个时间表当时可能定得有点太激进了。
00:00:58或许不是三六个月,更像是六到九个月,我也说不准。当然,
00:01:05这完全取决于你的领域。比如你在哪个领域编程,使用哪种
00:01:11编程语言,还取决于你的公司以及公司的相关政策。
00:01:15当然,这也取决于你个人、你的偏好以及你使用 AI 的经验。
00:01:21就我个人而言,我想说大概从去年十一、十二月开始,
00:01:29在某些项目,甚至是大部分项目中,AI 可能已经帮我完成了 80% 到 90% 的代码。但
00:01:39有趣的地方就在这里。我指的并不是“甩手式编程”,也不是说 AI
00:01:47能完全独立完成。我更不是说 AI 能把所有细节都处理得完美无缺。相反,
00:01:54实际情况要复杂得多。它绝对没法独立完成工作。我也不是在谈论
00:02:05所谓的“甩手式编程”。虽然你可能想这么干,但我之前分享过对此的看法。对我来说,
00:02:11为了确保我们的定义一致,所谓的“甩手式编程”是指你完全
00:02:16不看代码,不在乎代码质量,甚至可能根本就不懂
00:02:21怎么写代码。所以,我们今天讨论的并不是这种模式。相反,我认为我们正处于
00:02:30只要你有一个好的规划,就可以把许多任务交给 AI 去执行的阶段。也就是说,AI 可以实现你的计划。
00:02:42我觉得我们现在就在这个节点。至少对于某些任务,你完全可以这么做。
00:02:50但理所当然地,你需要去审查那些代码。我知道有人会告诉你,
00:02:57你不再需要审查了。这可能对他们有用,但对我来说绝对行不通。
00:03:02如果你在交付产品,交付给客户任何东西,你就必须为此负责。
00:03:07作为开发者,你不能说:”噢,这是 AI 弄错了。” 不,这是你的责任。
00:03:13我不会对我没审查过、不理解的代码负责。而且,
00:03:21AI 仍然会犯很多错误。所以我需要修正错误,或者引导 AI 朝正确的方向走。
00:03:32这一点非常重要。这当然与规划部分密切相关,
00:03:41你需要引导 AI。同时也关系到你如何处理
00:03:46AI 提供给你的代码。这与“AI 生成 90% 的代码”还有很长的路要走。这并不意味着
00:03:54我就无事可做了。绝非如此。这仅仅意味着我多了一个打字非常快的助手,
00:04:03它能实现我的计划,但这些计划必须足够出色。而且输出的质量也是参差不齐的。
00:04:11即便如此,对我来说,这仍然比我从头开始写要快得多。如果我
00:04:17尝试制定好的计划,将其拆解成更小的模块,让 AI 为我编写代码,
00:04:22然后再去审查和微调这些代码。顺便说一下,我所说的规划是指非常详尽的计划,
00:04:28我会明确指出我想使用的具体库、我想采用的设计模式,
00:04:33以及我想逐步实现的软件架构。所以这绝不是一个粗略或宽泛的计划,
00:04:38而是一个非常细致的计划。这种方式对我有效。因此,
00:04:44考虑到这些限制,我会说,没错,它确实能编写大约 90% 的代码。
00:04:52但这并不代表它能独立完成 90% 的工作。这是很重要的背景信息,
00:04:58因为这对应的是 Dario 去年的言论。所以我认为我们差不多达到了那个水平,
00:05:05但并不是以“AI 全程自主”的方式。那么,今年的言论又怎么说呢?
00:05:12今年 Dario 基本上是说,AI 将能胜任软件工程师的工作,并能在
00:05:176 到 12 个月内,端到端地完全自主编写软件。这就是他今年的表态。现在,
00:05:24我非常推荐大家完整观看这段访谈,内容很精彩。但我对这个观点有一些看法。
00:05:30显而易见,为了避免误解,我必须声明:在判断 AI 模型性能方面,我绝不比
00:05:36Dario 更聪明或更有能力。但我毕竟不是那家需要卖 AI 模型的
00:05:43公司的 CEO。我可以从我个人的经验出发。如前所述,
00:05:50我在某种程度上同意去年的说法,但有很多前提和限制,
00:05:56AI 绝对不是自己在独立编写我那 90% 的代码。所以很自然地,我很难
00:06:03想象这一预言会成真。而且我不认为这会在
00:06:08接下来的 6 到 12 个月内实现,甚至在不久的将来也很难。当然,
00:06:15我完全预见到 AI 有能力通过循环反馈自主构建软件,
00:06:24就像现在云端编程领域备受瞩目的那种循环。我能预见到那一点。但
00:06:33一名软件工程师的全部工作还包括我之前提到的那些任务,甚至更多。它包括
00:06:40制定好的计划,定义架构、模式和要使用的技术,
00:06:46审查代码。当然,还包括分析代码、解决代码问题,
00:06:54并对代码负责。这些是我在短期内很难看到 AI 能胜任的,
00:06:59因为就目前我能用的 AI 而言,距离那个目标还太遥远。它像个才华横溢、
00:07:08打字飞快但一路上会犯很多错误的作家,需要非常明确的引导。
00:07:14要进化到能够完全独立工作的模型——能自主清晰地规划整个架构,
00:07:20能熟练运用最新技术,在无需人工审查、甚至只需其他 AI 审查的情况下,
00:07:28写出完美且安全的代码——当我观察目前的模型以及
00:07:36过去几年的进展速度时,我真的很难想象这会成真。
00:07:42不可否认,进展确实非常显著,一直保持着稳健的势头。
00:07:48尤其是相关工具,正如我之前分享的,变得越来越好用。但我之前也说过,
00:07:55我不确定原始模型的智能是否还在保持线性、更不用说指数级的增长了。
00:08:00对于工具而言,我觉得我们确实处于某种线性增长的轨道上。
00:08:07但我很难相信单靠这些就足以让我们在短期内实现全自动化。
00:08:15当然,这些 CEO 的利益出发点与我不同。你可能会说我这是在
00:08:24保护我们开发者的利益,毕竟我也卖编程课程。但坦白说,这并不是我的初衷,
00:08:31我也没那份本事。我只是在这里分享我使用 AI 的真实体验。
00:08:38而且对于 AI,我觉得我非常开明。我经常使用它,就像我说的,
00:08:44它确实写了我 90% 的代码。只是离全自动化还差得很远。不过,我很想
00:08:51听听你们对此的看法,分享一下你们使用 AI 的经验,以及你们从事的领域。
00:08:56因为你可能完全不用 AI,或者只在一些孤立的小任务上使用它,
00:09:02大部分代码仍然是自己手写。或者你可能已经在所有事情上都用它了,
00:09:07甚至连代码都不看,而且效果还很棒。我很想了解这些情况,请留言告诉我。
00:09:12那么,祝大家生活愉快。

Key Takeaway

尽管 AI 行业领袖预测短期内将实现全自动编程,但现实中 AI 仍需人类进行深度规划和严格的代码审查,目前尚无法完全替代软件工程师的职责。

Highlights

Anthropic 首席执行官 Dario Amodei 预测 AI 将在未来 12 个月内实现全自动独立编程。

演讲者回顾了 Dario 去年关于 AI 完成 90% 代码的预测,认为从生成量上看基本准确,但并非全自主。

目前 AI 的角色更像是“打字飞快的助手”,需要人类进行极其详尽的架构规划和设计模式定义。

软件工程师的核心职责在于代码审查、安全性负责及复杂架构设计,这些是 AI 短期内难以替代的。

演讲者对 AI 智能是否呈指数级增长持保留意见,认为工具在进步但原始智能增长趋于线性。

强调开发者必须对交付的代码负责,不经审查就发布 AI 生成的代码是极其危险且不负责任的行为。

Timeline

Dario Amodei 的激进预测与背景

本段介绍了 Anthropic 首席执行官 Dario Amodei 在达沃斯论坛上的最新预测,即 AI 将在一年内独立编写所有代码。演讲者提到 Dario 在 2025 年初曾预测 AI 能完成 90% 的代码编写,这一时间表虽然激进,但在某些领域已接近现实。作为生成式 AI 领域的关键人物,Dario 的言论具有行业风向标的意义,但也需要理性看待。演讲者指出,这种预测的准确性高度依赖于具体的编程语言、公司政策以及开发者的个人经验。这段内容设定了讨论的基调,即在认可 AI 巨大潜力的同时,保持审慎的批判性思维。

解析“AI 完成 90% 代码”的真实含义

演讲者分享了个人在项目中使用 AI 的真实体验,承认 AI 确实帮他完成了约 80% 到 90% 的代码量。然而,他明确反对所谓的“甩手式编程”,即完全不看代码或不懂代码就直接使用的行为。他认为目前的阶段是“执行阶段的自动化”,前提是开发者必须先有一个清晰、高质量的规划。AI 目前只是在实现人类的计划,而不能独立产生这些计划。这部分内容强调了人类在编程过程中的主导地位,特别是在质量控制和逻辑架构方面。

开发者的责任与代码审查的重要性

这一章节深入探讨了开发者的职业责任,强调无论 AI 参与度多高,最终交付产品的质量必须由人类负责。演讲者指出,AI 经常会犯错或产生低质量输出,因此人工审查和引导是必不可少的环节。他详细说明了自己如何通过定义具体的库、设计模式和软件架构来引导 AI,将其视为一个打字极快的辅助工具。所谓的“90% 代码”仅仅是字符生成的比例,并不代表 AI 独立完成了 90% 的工作。这种区分对于理解 AI 在现代开发流程中的实际定位至关重要。

对全自动编程预测的质疑与分析

针对 Dario 今年关于“AI 将在 6 到 12 个月内实现端到端自主编程”的言论,演讲者表达了强烈的质疑。他认为软件工程不仅仅是写代码,还包括解决复杂问题、定义系统架构以及对安全性负责。目前的模型虽然像个“多产的作家”,但在缺乏明确引导的情况下仍难以胜任复杂的工程任务。演讲者观察到,从目前的进展速度来看,实现完全无需人工干预的“完美代码”还有很长的路要走。这部分分析了 AI 模型的现状与真正软件工程师职能之间的巨大鸿沟。

技术增长趋势与行业总结

在视频的结尾部分,演讲者讨论了 AI 发展的增长曲线,认为工具的进步是线性的,而非外界宣传的指数级爆炸。他诚恳地表示,自己作为一名开发者和课程售卖者,分享这些观点并非为了保护私利,而是基于真实的使用体验。他鼓励观众分享各自在不同领域使用 AI 的经验,探讨 AI 究竟是全方位覆盖还是仅限于处理孤立任务。这种开放式的讨论旨在帮助开发者在技术浪潮中找准自己的位置。最后,他重申了对 AI 持开放态度,但必须保持对技术局限性的清醒认知。

Community Posts

View all posts