一切都没有用,大家却感到欢欣鼓舞
在我写这篇文章的时候,我们正处于一种由人工智能引发的大规模精神错乱之中。人们真的在把自己装进医院病床的代币上,拼命想在一切被自动化之前抢占一些市场价值。我不能责怪他们。模型不断变得更好,程序员们左右被裁员。我们被一再告知,到年底人工智能将100%编写所有代码。无论这是真的吗,现在坐等观望可能都不是最好的时机。围绕代理时代的广泛兴奋伴随着更高的生产力和质量的承诺。不可否认的是,这些新工具已经彻底改变了我们创建和使用软件的方式。它们提高了高层管理对团队产出的期望。它们可能以我们以前未曾见过的方式提升了软件团队的平均技能水平。那么,为什么软件整体却越来越糟呢?仅上周的几个例子:我的银行应用平均需要三次FaceID登录,才能显示3D Secure确认视图。我在macOS上打开Slack,图标在dock中弹跳了几秒钟。我变得不耐烦,切换到Ghostty并开始打字。就在那时,Slack窗口出现了,抢走了Ghostty的焦点,git pull命令被发送到了群聊中。我的LG冰箱开始发出奇怪的声音,所以我尝试通过一个多步骤的表单提交保修索赔,填入了无数字段。最终提交时却出了错误。我发现这一点全靠查看JavaScript控制台。我的汽车信息娱乐系统最近更新了软件。它本来也不怎么样,但至少在每次行驶时不会重启。现在,它充斥着bug:转向信号音会随机静音,直到我重启操作系统;我点击屏幕打开Google地图 – 无线电应用会出现;点击屏幕后1-2秒才会有反应。此时,这已不再只是用户体验的问题 - 这些bug影响了你集中注意力驾车的能力。几个月前,我看到一个重设计汽车操作系统的团队经理在LinkedIn上发帖,他们为自己所做的出色工作而自我点赞。每当我与他们的产品作斗争时,我总在思考那篇帖子。虽然我无法知道全部的故事,但我敢打赌,负责这些bug的大多数团队都能接触到最新的模型,并拥有丰厚的代币预算。如果有机会,大型语言模型在修复bug方面真的可以做得很好。软件一直以来都有bug,对过去macOS Snow Leopard时代的怀旧,主要是选择性记忆的产物。软件在以前可能更好,但那主要是因为它简单得多。从那时起,我们不断提出新的抽象,新前端框架,以及更多的基础设施复杂性。“用户体验”的标准不断提高,但一切变得越来越脆弱。我们已经达到了一个这样的地步,对macOS或任何我依赖的应用程序的更新,已经成为一种恐惧的根源,而非兴奋。我现在期待新版本更糟。这不是针对AI的抱怨。那些嗡嗡作响的GPU农场给了我们超能力,但我们仍然无法用它们来构建更好的软件。软件供应商长期以来一直以KPI为导向,而使事情更加稳定并不总是对数字有直接影响。在演示中看起来并不令人兴奋:这个季度,我们不会发布任何新功能,也没有重新设计任何东西的计划 — 我们将专注于修复bug。——一家大公司的虚构PM。直到这种态度改变,严重的软件质量下降将会持续。听起来并不乐观,但我实际上对接下来的事情感到兴奋。随着公司集体陷入人工智能债务,个人开发者有独特的机会构建过去超出他们能力范围的软件。我对我的汽车的Android Auto或LG那愚蠢的网站没有任何希望 — 但我选择相信,日常软件将因为这种挫折而变得更好。我们已经看到对当前macOS和Windows状态的反抗行为,我希望这一趋势能在整个技术栈中传播。
本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡