+− THE DAILY DIFFdev & AI news
NEEDS REVIEW

人工智能代理构建了更快的 TypeScript 编译器

西奥·布朗宣布了 tsc-rs,这是一个实验性的、由代理编写的微软 Go TypeScript 编译器的 Rust 移植版本。

西奥·布朗宣布了 tsc-rs,这是一个实验性的、由代理编写的微软 Go TypeScript 编译器的 Rust 移植版本。10 月 8 日的 The Daily Diff 审视了该项目的针对特定工作负载的速度声明、API 价格代币等价物、上游修订版本不匹配以及已知的采用注意事项。配套报道涵盖了 Haiku 5.5 的长提示定价层和基础设施贡献者普查。尼科的裁决是在取代发布门之前“需要审查”。

阅读书面版(英文) ↗

本视频涵盖的内容

  • 西奥于世界标准时间 2026 年 10 月 7 日 11:07 宣布了 tsc-rs。该项目移植了微软现有的 Go 编译器设计和测试;成功的 Rust 尝试并非从零开始发明所有 TypeScript 语义。
  • 西奥大约 40 万美元的失败 OpenAI 使用量和 24,047 美元的 Opus 使用量是按照 API 价格估值的。他报告称使用 Claude 订阅获取 Opus。这些数字并未确定实际支付了这些金额的现金。
  • 该项目的 12.5 倍结果比较了带有 Effect 的 T3 Code 与 TypeScript 6 及其旧版 Effect 插件。其 Go 加 Effect 的比较是 1.89 倍,而 Bun 在无 Effect 表中胜出。旧版插件具有不同的诊断规则集。
  • 对基准测试工具进行了检查,在热身和原生 macOS ARM 二进制文件之后进行了五次计时运行。本期节目未独立重现性能和兼容性。预览版缺少测量构建所使用的优化。
  • README 文件指定了 9 月 29 日的上游修订版本,而 UPSTREAM.json 则将 6 月的固定版本标记为当前。此工具元数据不能证明所发布二进制文件使用的是哪个修订版本。请验证已安装的二进制文件并比较相同的修订版本。
  • 该版本列出了对 Linux x64 和 macOS arm64 的支持,以及对 monorepo 发出、构建引用和编辑器内存的注意事项。文档中提到的 WASM 构建是单线程的,并且缺少原生语言服务器模式;基础设施节省尚未衡量。
  • Haiku 5.5 的启动价格在超过 100,000 个提示令牌后会上涨五倍。Artificial Analysis 报告称其最大努力输出令牌使用量很大,与 Anthropic 在不同评估设置下的 39.2% 相比,Terminal-Bench 结果为 33%。其临时成本数据不包括长提示层。
  • sheets.works 普查发现,在 23 个抽样的基础设施项目中,有 11 个项目拥有一到两名定期提交者,标准是一年内提交十次。该代理可能遗漏审查、分类和支持工作。采用还取决于未来维护的可见所有权。

翻译的文字记录

译自英文原版旁白。可用音频和字幕由 YouTube 控制。

代理能否移植一个人们实际使用的编译器?

0:00 你可能会觉得人工智能编译器重写会失败。 西奥的 Rust 移植版在他的 T3 Code 基准测试中击败了 Go, 他说他从未阅读过它的代码。 在这个视频中,代理们到底构建了什么? 你是否应该替换你的检查器? 今天是 10 月 8 日星期四,这里是 The Daily Diff。 让我们思考一个问题。 当微软改变 TypeScript 时,谁来保证它的正常运行?

0:19 TSC RS 是一个实验性的、开源的 TypeScript 编译器、 类型检查器和用 Rust 编写的语言服务器。 西奥·布朗的项目移植了微软的 Go 实现, 所以它继承了现有的设计和测试。 它检查你应用程序中的类型,并为编辑器诊断提供支持。 周三带来了西奥的移植版本和更便宜的 Haiku。 今天的 Hacker News 榜单公布了一项维护者普查。 主题是代码丰富,所有权稀缺。

0:43 西奥说,OpenAI 尝试了几个月,兼容性停滞在 84% 左右。

令牌账单究竟意味着什么?

0:47 他的图表显示,按照 API 价格计算,他们的令牌价值超过 40 万美元。 这是按标价估算的使用量。 这张想象中的账单几乎为自己写了标题。 他说 Opus 5.5 取代了之前的 Rust 尝试,并在 10 小时内生成了一个可用的第一个版本。 最终的运行持续了两周,通过他的 Claude 订阅,API 等效使用量约为 2.4 万美元。 从头开始意味着替换失败的移植版本。 微软的编译器算法和测试语料库已经存在。 这对代理来说是一个异常友好的领域,因为原始实现

1:11 可以持续告诉它哪里错了。 然后自述文件画了一条分割线。 其下的所有内容均由代理编写。 该项目报告称,已移植的测试通过了超过 18 万个, 并附有自己的归属标签。 第一个问题回答了。 代理在有上游预言机的情况下生成了一个移植版本。 维护问题始于转换结束之处,

1:34 且绿色测试套件带有日期。 这个引人注目的加速是在 T3 Code 上使用 Effect 诊断时快了 12.5 倍, 与旧的 JavaScript 编译器及其插件相比。 与 Go 编译器加 Effect 的比较接近于快两倍。

十二倍的速度提升何时为真?

1:43 移除 Effect 后,Bun 赢得了该项目的表格。 赢家随比赛而变。 旧的 Effect 插件也会报告 不同的错误,所以秒表附带了 一个语义脚注。 这些是项目在 M4 Pro 上的测量结果, 在预热后进行了五次计时运行。 其预览二进制文件也缺少用于测量构建的优化。

2:05 在将乘数用于销售演示文稿之前,请将机器和构建设置放在旁边。 自述文件命名了一个九月开发修订版。 工具清单仍将六月的固定版本标记为当前版本,因此请验证您正在比较的二进制文件。 版本漂移可能将一个额外的错误变成一个迁移练习。 该版本支持英特尔兼容机器上的 Linux 和苹果芯片 Mac。 Windows 用户只能通过窗口观看发布。

什么会破坏即插即用替换?

2:20 已知问题列表还包括 monorepo 发出差异以及当引用缺失时构建读取陈旧依赖输出的情况。 在更改发布门之前,我会比较诊断结果并练习项目引用。请在测试计划中保留长时间的编辑器会话。 自述文件承认在编辑过程中内存会不断增长, 而你十秒钟的基准测试将礼貌地忽略这一点。 有趣的部署角度是 WebAssembly。 仓库中包含一个浏览器示例和一个带内存类型检查的小模块。 这可以使检查更接近用户,但文档中提到的浏览器 构建是单线程的,并且缺少原生语言服务器模式。

2:49 虚拟机节省取决于应用程序在浏览器中移动了什么。 基础设施账单需要工作负载研究,即使编译器在编程语言方面品味极佳。 同时,Haiku 5.5 提供了非常便宜的代币, 有一个值得记住的阈值。 提示符最多可获得 10 万个代币,这是最便宜的级别。 在此之上,输入和输出价格都会翻五倍。 大的上下文窗口包含一个价格陷阱。 人工智能分析发现小模型性能强劲,

3:15 但在最大努力下,Haiku 每项智能测试任务使用的输出令牌数量大约是 Luna 的三倍。

更便宜的 Haiku 意味着更便宜的工作吗?

3:17 廉价令牌仍然可能大量出现。 他们的临时成本数据也排除了长提示价格步骤。 在 Terminal Bench 上,Artificial Analysis 报告为 33%, 低于 Anthropic 大约 39%。 不同的评估设置产生了不同的测量结果。 根据你自己的任务成功率和延迟来选择一个努力设置, 然后根据实际使用量计算费用。 Hacker News 上的维护者普查统计了 23 个基础设施项目中的常规定期提交者。

3:40 近一半只有一到两个。 其定义要求一年内提交十次,因此它捕捉了贡献的集中度,同时遗漏了一些审查和支持工作。 该报告将最近的时区数据库更改归因于 Paul Eggert。 官方发布说明解释了为什么它会不断变化。 政府改变时钟,有人在每个人的日历产生意见之前将其转化为软件。 这回答了我们的开放问题。 仍然需要有人跟踪上游变更,重现故障并维护

谁已经在维护我们的依赖项了?

4:01 移植的兼容性承诺。 这些代理继承了多年的人类决策。 如果有一个清晰的计划,说明谁拥有下一个更新,我甚至会更喜欢这个实验。 如果你宁愿阅读而不是听我说, The Daily Diff 每天早上免费发送到你的收件箱,网址是 daily diff dot dev, 链接在下方。所以今天的裁决是,需要审查。 我会在现有检查器旁边测试它。 这回答了第二个问题。

4:25 工作负载的胜利很有希望,相同版本的正确性和维护 决定了它是否属于发布管道。

谁拥有下一个上游更新?

4:28 这就是今天的 The Daily Diff。 我是 Axrisi 的 Niko。 负责任地合并。 你期望一个人工智能编译器重写会崩溃。 西奥的 Rust 移植版在他的 T3 Code 基准测试中击败了 Go, 他说他从未阅读过它的代码。 在这个视频中,代理们到底构建了什么?

为什么我的裁决是“需要审查”?

4:50 你是否应该替换你的检查器? 今天是 10 月 8 日星期四,这里是 The Daily Diff。 让我们思考一个问题。 当微软改变 TypeScript 时,谁来保证它的正常运行? TSC RS 是一个实验性的、开源的 TypeScript 编译器、 类型检查器和用 Rust 编写的语言服务器。 西奥·布朗的项目移植了微软的 Go 实现,

来源

  1. tsc-rs announcement and attached token-price chartTheo Browne on X
  2. ts-rust README, benchmarks and known problemsPing Labs on GitHub
  3. T3 Code benchmark harnessPing Labs on GitHub
  4. Upstream development pin manifestPing Labs on GitHub
  5. WebAssembly build documentation and limitationsPing Labs on GitHub
  6. Introducing Claude Haiku 5.5Anthropic
  7. Haiku 5.5 announcement videoClaude on X
  8. Claude Haiku 5.5 independent evaluationArtificial Analysis
  9. The people holding up the internetsheets.works
  10. Time zone database release notesIANA

相关视频

daily · zh-CN · 2026年9月29日

荷兰政府自建Linux以摆脱微软

荷兰政府正在开发DAWO,一个基于NixOS的工作场所,旨在减少对外国技术提供商的依赖。该项目整合了操作系统、办公软件和管理工具,早期试点使用旧硬件。本集探讨了NixOS的选择、该项目可重现的配置以及数字主权的实际限制。其源代码仍然从微软旗下的GitHub获取重要输入,并计划迁移到政府托管的镜像。报道还区分了美联社关于国际刑事法院检察官失去微软电子邮件访问权限的说法与微软否认暂停向该法院提供服务的

5:01 ↗