LLM 用 2.4 万美元将 TypeScript 移植到 Rust

Rust Port of TypeScript (Tsc)

我尝试用 LLM 将 TypeScript 编译器移植到 Rust,最初花费超过 42 万美元却只完成 84%。后来改用 Opus 5.5,仅用两周和约 2.4 万美元就实现了从 0 到 1 的突破。这个名为 ts-rust 的实验性项目不仅保留了原 Go 版本的算法和行为,还在 60 个开源项目中实现了比 Go 版本快约 50% 的编译速度。虽然作者从未阅读过一行生成的代码,但该项目在 VS Code、Sentry 等真实场景下的表现令人印象深刻,甚至内置了 Effect 诊断功能。

Opus 5.5 从零开始,在十分之一的时间内达到了比 Astra 更远的进度。
  1. benrutter

    > 在 GPT-5.6 Sol 和 GPT 6 Astra 上花费了超过 40 万美元的 API 定价 Token。

    这里稍微跑题一下,但我觉得这点超级有趣!

    用这笔钱你完全有能力雇个人来做这项工作——我认为有趣的是,相比那些愿意把一大笔钱扔给 LLM 的人,实际上会有更少对这种事感兴趣或正在尝试的工程师考虑花钱雇人来做。

    我对此为何存在没有任何建议,但这确实是一份奇怪又有趣的“契约”。

  2. wg0

    转述自 README.md:

    > 在 GPT-5.6 Sol 和 GPT 6 Astra 上花费了超过 40 万美元的 API 定价 Token。经过数月的 /goal 循环,它们写出了超过 130 万行 Rust 代码,但从未突破 84% 的兼容性。

    然后他们让 Claude code 接手这个问题:

    > 我觉得让 Opus 5.5 试试会很有趣。它在 10 小时内就搞出了一个可用的 v0 版本。我原以为它沿用了 Codex 模型写的代码。我错了。Opus 5.5 是从零开始的。它用十分之一的时间就比 Astra 走得更远。

    在 README.md 的警告中:

    > 另外值得一提的是:我从未读过这行代码中的任何一行。

  3. DanRosenwasser

    TypeScript 团队成员在此——这项工作令人印象深刻,老实说,一周内突然冒出三个这样的移植版本简直疯了!我暂时离线(AFK),但我们希望能了解更多情况,很快就会有更多发言。

  4. mkesper

    真是浪费算力……42.4 万美元的 API 定价 Token 相当于烧掉了多少千瓦时(kWh)?而且你凭什么信任用它构建的代码?

    动机部分说明了一切:

    动机

    测试模型能力

    打造一个快速的 TypeScript 类型检查器

    打造一个能在 WASM 中高性能运行的 ts 检查器

    玩梗(Memes)

  5. yoyohello13

    也许这类东西实在太多了,但到了这个阶段,对于这种靠“氛围感”(vibe coded)生成的东西,我反正就是“谁在乎呢”。LLM 现在确实能做出这种东西。除非它在开发者群体中达到某种临界使用量,否则我为什么要用它?这只是一个维护更少、测试更少的实现版本。更重要的问题是“这教会了我们什么?”,而我也不知道这个问题的答案。

  6. shepherdjerred

    我希望 Anthropic 或 OpenAI 能送我免费 Token,这样我就能制作像这样的随机小玩意儿。

    我已经为两者的订阅付费了,但 Token 早已被其他项目占用。

  7. hannibalhorn

    在真实世界项目部分,编译时间比 tsc7 快了 1-3 秒。有时候百分比数据比绝对值看起来更令人印象深刻。

  8. spankalee

    花这么多 Token 去做一个移植工程,确实有点多。我在想,市面上所有的移植活动,是否不如投资一些真正优秀的确定性自动翻译器来得划算?这些工具能廉价地完成 90% 的工作,然后把必须做出的决策交回给 AI 代理去处理?

同日更多故事

2026-10-08