本地 AI 是空想
Source: Dev.to
概览
软件运行在一个部分可观测且不断变化的环境中。
我们发现操作系统是将资源分配与应用本身解耦的必要基础设施。这意味着对于应用开发者来说,需要跨过一个平台的“警戒线”。用户愿意花时间更新软件的意愿从来不如开发者所期望的那样高。构建桌面软件意味着部署次数越来越少,导致 bug 发现、安全性和性能问题的排查变慢,迭代速度也随之下降。向后兼容性变得至关重要,但在开发者看不见的运行时中实现它非常困难。所有这些都导致了更高的开发成本。
应用与操作系统需要一个中间平台
一个良好且稳定的、基于通用标准的网页浏览器解决了平台集成、安全性和打包问题。应用开发者不必担心操作系统版本的兼容性。进程级别的优化和内存管理首次被完全抽象化,事件也成为了第一类对象,而不会增加额外的复杂度。即使在今天,针对 macOS 开发仍然比在 Google Chrome 浏览器上开发其他应用要困难得多。
去中心化访问比去中心化执行更重要
仅仅运行一个 Web 服务器并连接到远程接口,就能带来巨大的运营优势。频繁运行工作负载和计算超出个人电脑的能力,这变得更加困难。有时,可靠的技术需要中心化,例如即时通讯。奇怪的是,由于去中心化电子邮件需要支持安全的策略,必须进行部分中心化。让人们在软件尚未证明其价值之前付费是很难的,这导致了一种定价模式:更便宜的服务在互联网上变得越来越普及。从历史上看,这是一段“访问比隐私更重要”的时期。
人们总是想要更好的玩具
我们现在的手表上的计算能力已经超过了我高中时的个人电脑,甚至超过了阿波罗任务的计算机。人们永远不会缺少工作。自然的想象与物理抽象之树始终在生长。自然界中的对象以及抽象概念之间拥有难以置信的组合能力,市场就在这之上永不停歇——除非出现剧变。只要消费者升级硬件的速度慢于公司能够聚合更大计算资源并提供更好玩具的速度,在本地构建就不是显而易见的选择。