思想实验式讨论AI对Web技术栈的历史影响。引发对前后端架构选择的深度思考,但缺乏实践指导。
想象一下现在是 2011 年。网络主要是服务器渲染的 PHP 模板,也许有一点 jQuery(如果你足够潮的话),有时根本没有 JavaScript。交互性有限,一切都是请求-响应循环,复杂的客户端应用的想法还不是主流。它能用,它可预测,坦白说……没人在恐慌 😄
现在想象一下,突然间,我们在这个世界里放入现代 AI。不是什么早期实验性的模型,而是接近我们今天拥有的东西——LLM、编码代理、可以从提示生成整个功能的工具。Codex、Claude Code,所有这些魔法。这些工具可以在你还没喝完咖啡之前就搭建出你应用的一半 ☕
在我继续之前,我必须提一下,因为我太兴奋了 😄 我会在 JSNation 2026 上发言,这感觉仍然有点超现实。这是那种所有大牌 JavaScript 人物都会出现的会议……显然还有我 😉
别担心——我不会给 DEV 社区丢脸 😅 我带来的演讲是"重写还是重构?如何安全地将传统应用迁移到现代框架",我已经在舞台上测试过了。如果你感兴趣,你可以在这里观看:https://gitnation.com/badges/jsnation-2026/sylwia_laskowska_154511。老实说,即使你不是前端开发者但喜欢我的文章,你可能也会喜欢它——它基本上就是一篇"朗读的文章" 😄
另外,为了庆祝,我买了一瓶无酒精啤酒,结果醒来时感觉像是宿醉。所以是的,新成就解锁。
回到这个思想实验。接下来会发生什么?因为突然间每个人都有了一个超级助手,我们会加速进入现代网络吗?还是我们会得到一些不那么令人兴奋的东西——一个 AI 不断强化已有效果的世界,我们从不觉得需要超越它?
因为这里有一个令人不适的问题:如果 AI 不像我们想的那样加速进步……而是悄悄地稳定了呢? 👀
我不是 AI 专家,我也不会假装自己是。我每天都使用 LLM,我知道什么是 RAG,我理解推理、矩阵乘法、采样——足以轻松地与之合作。但我从未真正从塑造技术方向的角度思考 AI,而不仅仅是加速它。
当我开始更多地使用 WebAssembly 和 WebGPU 时,这种情况改变了。一些东西很快就变得显而易见。
LLM 在诸如 Rust、标准前端工作、典型模式等方面表现极好——任何拥有大量现有示例的东西。你要求一个简单的功能,比如下载图像,你几乎立即得到干净、地道的代码。老实说,这感觉就像作弊 😄
但是一旦你进入更新的领域,比如 WebGPU 和 WGSL 着色器,事情就开始崩溃。错误变得频繁,假设偏离,API 混淆。你停止信任输出,回到手工编码,像 2010 年一样自己调试一切。
这不是因为 AI"不好"。而是因为它根本没有看到足够多的例子。WGSL 自大约 2021 年以来才出现。与数十年的网络开发模式相比,这基本上什么都不是。
这是整个事情转折的地方。我们喜欢认为 AI 帮助我们编写更好的代码并做出更聪明的决策。但实际上,它主要引导我们走向最常见、最常见、数据最强化的东西。
它不像一个资深工程师那样思考。它不评估权衡或长期后果。它进行模式匹配。
这就是为什么它通常会默认为前端的 React——不是因为它总是最佳选择,而是因为它无处不在。Angular 或 Vue 在某些情况下可能更适合,但 AI 不"偏好"它们。它只是没有看到那么多。
如果你很有经验,你会注意到这一点并调整。但如果你很累、处于压力下,或者只是想完成工作(所以……我们大多数人大多数时候 😅),你就会接受它给你的东西。它可以用,它编译,就发布吧。
这就是微妙的转变:AI 不仅仅是帮助你编码——它正在悄悄地影响我们所有人的编码方式。
在 AI 出现之前,网络开发很少涉及舒适。这是关于痛苦 😄
PHP 模板能用——直到不能了。我们需要交互性,所以我们开始用 JavaScript 黑科技。然后 jQuery 出现来管理混乱。然后 SPA 发生了,因为管理客户端状态变得不可避免。框架演变,模式演变,一切不断向前发展。
总是有摩擦。那种摩擦迫使人们思考、实验,有时尝试还不是主流的东西。
现在想象一下消除大部分摩擦。你可以几乎立即得到一个可以工作的解决方案,而不需要深入挖掘。当这种情况发生时,一些微妙的东西会转变。你停止问"这是最好的方式吗?",开始问"这已经有效吗?"
一旦这种心态开始,探索就会慢慢消失。
这里还有一个非常人性化的因素。心理学家称我们为"认知吝啬鬼",这基本上意味着我们尽可能避免不必要的思考。如果有一条更容易的路,我们就走它。
AI 是终极的简单路径——这正是为什么它如此强大 😄
但它也创造了一个反馈循环。AI 建议常见解决方案,开发者实施它们,这些解决方案变得更加常见,AI 变得更加有信心再次建议它们。
打破那个循环需要努力。而努力正是我们在使用 AI 时试图避免的。
所以让我们回到原始场景。你是 2011 年的一个开发者,构建一个网络应用。你可以访问一个强大的 AI 助手,它基于当时存在的一切进行训练:PHP 模板、早期 JavaScript、服务器端渲染模式。
你问它如何构建一个功能,它给你一个干净、可工作的解决方案——用 PHP。它很快,它很熟悉,它解决了你的问题。
你真的会推动一个完全新的范例,比如客户端应用吗?当当前方法已经有效并完全由你的工具支持时,你会尝试一些还不存在的东西吗?
或者你就会……发布? 😄
如果足够多的人选择只是发布,一些有趣的事情就会发生。不是戏剧性的崩溃——只是一种安静的缺乏动作。
突然间,未来的构建速度不如它可能的快。
我不认为 AI 会替代开发者。这是显而易见的讨论,老实说,不太有趣。
更有趣的可能性是 AI 使我们在继续已经前进的方向上变得极其高效。不是因为它错了,而是因为它由过去塑造并围绕它优化。
如果我们不小心,我们可能开始围绕已存在的东西优化一切——我们的工具、我们的工作流,甚至我们的决策——而不是推向不存在的东西。
另一方面……当谈到创新时,事情加速得像疯了一样。新想法的移动速度比以往任何时候都快。以前需要数年的事情现在在几个月内发生。
但创新一直是由相对较小的一群人推动的——那些探索新工具和推动边界的人。
我们每天坐下来使用已经存在的东西。稳定的、有支持的、有很好文档的。这种堆栈 AI 理解得非常好。
所以是的——创新在加速。但与此同时,AI 可能使每个人比以往任何时候都更容易呆在他们已经在的地方。
这正是为什么我希望我是错的。
所以现在我真的很好奇——你怎么想?
如果 AI 在 2011 年就存在,我们会更快地构建现代网络……还是我们仍然会舒适地坐在 index.php 中? 😄
如果你读到这里,也许可以考虑给我点赞或者甚至在 LinkedIn 上关注我 🙂
我得承认——我绝对不是一个 LinkedIn 高手 😄 我在那里的影响力并不惊人(我通常只是发布我的文章链接,通常还有延迟 xD)。但我想我可能对一些短格式内容有一些想法……
有些评论可能仅对已登录的访客可见。登录以查看所有评论。
对于进一步操作,您可能考虑封禁此人和/或报告滥用