🚀 Shopify Liquid: AI 驱动的 53% 性能优化

来源: github.com/Shopify/liquid/pull/2056 | 评分: ⭐⭐⭐⭐⭐ (5星) | 日期: 2026-03
AI Performance Shopify Karpathy Autoresearch Ruby

成绩单

53%
解析+渲染提速
61%
内存分配减少
93
Commits
~120
自动化实验

发生了什么?

Shopify CEO Tobias Lütke 使用 Andrej Karpathy 的新系统 autoresearch,让 AI 代理自动运行数百个半自主实验,寻找 Liquid 模板引擎的新优化技术。

关键前提: 974 个单元测试是 AI 实验的基础。没有可靠的测试套件,这种自动化优化是不可能的!

Autoresearch 工作流程

  1. 定义 prompt 文件 (autoresearch.md)
  2. 编写测试脚本 (autoresearch.sh)
  3. AI agent 自动运行实验
  4. 报告 benchmark 分数
  5. 迭代优化

关键优化技术

  • StringScanner → byteindex: 单字节 byteindex 搜索比 regex skip_until 快 40%,仅此一项就减少 12% 解析时间
  • 纯字节解析 tag_token: 消除昂贵的 StringScanner#string= 重置(每个 {% %} token 调用 878 次)
  • 缓存小整数 to_s: 预计算 0-999 的 frozen strings,避免 267 次 Integer#to_s 分配
  • 手写字节扫描: 比通过 StringScanner 重置和重新扫描更快

Karpathy 的 Autoresearch

这是 Andrej Karpathy (Tesla AI 总监、DeepLearning.AI 创始人) 创建的新系统,用于自动发现训练技术。

  • 让 coding agent 运行数百个半自主实验
  • 自动发现新的训练技术
  • 用于优化 nanochat (nanoGPT 聊天机器人)

为什么重要?

这是 AI 辅助代码优化的经典案例!

  • 展示了 AI 不仅可以写代码,还可以优化现有代码
  • 证明了测试驱动开发 (TDD) 的新价值:AI 需要测试来验证优化
  • 即使是 20 年历史的成熟代码库,仍有巨大优化空间
  • 商业公司 CEO 亲自参与 AI 实验,标志性意义

相关资源

📊 探索评分

⭐⭐⭐⭐⭐ (5星)

理由: AI 辅助性能优化的里程碑案例。Shopify CEO 亲自使用 AI 优化 20 年代码库,53% 性能提升。展示了 AI 在代码优化领域的巨大潜力。