AI 乐观主义者与时间赛跑,AI 怀疑论者与熵增赛跑
Charity Majors 精准概括了 AI 乐观主义者和怀疑论者之间的动态关系:两者都在努力构建优秀的软件,通常在同一个团队中。乐观主义者没有错——我们确实开始看到来自全力投入 AI 的团队带来的真实、非想象中的、跨越式的技术能力提升。这不像一个普通的技术周期可以等待尘埃落定。文章探讨了这种紧张关系对软件开发团队的影响。
微软与 OpenAI 的合作关系正在发生根本性转变,微软 CEO Satya Nadella 在 Build 大会上表示「处于重大变革时期」,AI 主管 Mustafa Suleyman 更直言「目标是证明我们能独立做到」。微软在 Build 大会上推出了新的 AI 代理功能和 Phi-4 模型等自主技术,显示出从合作伙伴向竞争对手转变的态势。这反映了 AI 领域格局的重新洗牌,大型科技公司纷纷寻求摆脱对单一 AI 供应商的依赖。
Anthropic 发布的博客展示了其系统在代码编写能力上的显著进步,并呼吁放慢 AI 研究速度。Gary Marcus 认为这个呼吁值得考虑,但同时指出 Anthropic 遗漏了一个重要警告:通用人工智能(AGI)比「递归自我改进」(RSI)要困难得多。AGI 被定义为机器能自主完成人类能做的任何事,目前尚未实现,而 Anthropic 的论证可能低估了实现真正 AGI 的难度。
作者在将 PyTorch LLM 代码迁移到 JAX 的过程中,使用 Flax 作为神经网络层框架。尝试加载包含 10,248,871,837 个 16 位无符号整数的 FineWeb-GPT2-token 数据集(约 19GiB),使用 safetensors.flax 的 load_file 函数时遇到了 CUDA 内存溢出错误。该文记录了迁移过程中的具体技术问题和解决方案。
Charity Majors 精准概括了 AI 乐观主义者和怀疑论者之间的动态关系:两者都在努力构建优秀的软件,通常在同一个团队中。乐观主义者没有错——我们确实开始看到来自全力投入 AI 的团队带来的真实、非想象中的、跨越式的技术能力提升。这不像一个普通的技术周期可以等待尘埃落定。文章探讨了这种紧张关系对软件开发团队的影响。
Google 员工内部分享关于其 AI 产品质量不佳的 meme。报道发布后,Google 发言人联系媒体要求发布一份略有不同的声明。新声明不再包含「保持人类参与循环至关重要」这一表述,反映出 Google 在 AI 伦理立场上的微妙变化。
Jason Snell 在 WWDC 2026 前瞻中指出,近年收到大量新 Mac 应用的推广邮件,这与五到十年前 iOS 主导的局面形成鲜明对比。值得注意的是,这些新应用都是独立开发者使用原生 Mac 框架开发,而非大型科技公司基于跨平台开发系统的产品。AI 工具的进步正在降低原生 Mac 应用开发的门槛,驱动这一波小型开发者的复兴浪潮。
Gary Marcus 指出 Demis Hassabis 在不同场合对 AGI 时间线发表了自相矛盾的言论:2026 年 1 月达沃斯论坛上他预计较慢的时间线,但仅仅约十天后在 Google I/O 和斯坦福的演讲中,他给出了紧迫的时间窗口:「我相信我们离那只有几年之遥,大概 2030 年左右,正负一年」。这种前后不一致引发了对其言论可信度的质疑。
作者在将 PyTorch LLM 代码迁移到 JAX 的过程中,希望使用 Safetensors 格式存储模型检查点。官方 Safetensors 文档没有提及 JAX 实现,搜索结果指向的社区仓库最后更新于 2023 年。文章记录了如何正确加载 Safetensors 格式文件到 Flax 模型的关键技巧,为类似迁移需求提供了参考路径。
经济学视角探讨AI时代的关键问题:如何对AI生成的财富进行最优税收和再分配?不在AI供应链中的国家如何获取收益?未来不平等是否会加剧?作者与Alex Imas和Phil Trammell讨论认为,这些问题看似有显而易见的答案,但经济学训练提醒人们直觉往往完全错误。AI时代许多重要问题只有经济学才能回答。
Google两个月前推出的Gemini原生Mac应用体验"不算差",优于Claude的Electron实现,但整体表现仍不够出色。作者坚持使用ChatGPT,认为其仍是Mac平台最好的LLM客户端。评测指出Gemini Mac应用最大的问题在于Google的傲慢态度和过于强制的设计选择,影响了用户体验。
Ladybird 浏览器宣布不再接受公开的 pull requests。项目负责人 Andreas Kling 指出,以前大型补丁通常意味着付出大量努力,这可以作为良好意愿的合理代理,但这个假设已不再成立。代码由谁编写不再重要,重要的是谁为代码进入浏览器后的行为负责。Ladybird 正在成为面向真实用户的浏览器,引入更改的人必须同时是决定这些更改属于项目的人,并承担相应责任。
Tigris 是 S3 兼容的对象存储服务,可以使用 AWS SDK 直接访问,但其独有功能(bucket 分支、快照、对象重命名等)需要额外处理。作者团队为此开发了专门的 Go SDK,包含两个版本:storage 包作为标准 S3 客户端的替代品,提供了 Tigris 特定操作的一等方法支持;simpletorage 则是更高级别的封装。
IPv6标准中存在一个奇怪设计:同一机器的多个网络接口共享相同的链路本地地址段(fe80::),导致fe80::4这样的地址无法明确指向哪个接口。解决方案是使用IPv6 zones/scopes,但各操作系统实现不统一:Linux使用接口名称,Windows使用接口ID。作者认为这种机制在URL中使用时容易引发混淆和兼容性问题,是IPv6设计中的缺陷。
大多数包管理器(npm、Setuptools、RPM、Conda、Debian等)在安装依赖时默认执行安装时代码,存在潜在安全风险。少数工具如npm、pnpm、Bun、Deno和Composer采用per-package opt-in机制,需要显式配置白名单才能运行安装脚本。作者指出这种白名单机制允许开发者精确控制哪些依赖可以执行安装时代码,从而降低供应链攻击风险。
Git提交签名是原生功能,但分支保护并非Git协议的一部分,而是由代码托管平台(forge)维护的数据库记录。分支保护、必须审查、CODEOWNERS、合并队列、状态检查等功能都由forge管理,不会随仓库克隆而转移。gittuf项目旨在填补这一空白,通过签名日志在本地可验证仓库的保护规则,弥补forge与Git原生机制之间的安全缺口。