Hasty Briefsbeta

双语

How we made claude.ai 3x faster in two weeks

3 hours ago
  • Claude.ai 和桌面应用通过测量和优化用户旅程,在两周的冲刺中将性能提升了约3倍。
  • 针对四个关键用户旅程(占活动的95%):启动应用、开始对话、加载现有对话、发送消息。
  • 第75百分位加载时间从3.1秒降至0.55秒(新网页加载)、0.8秒降至0.3秒(新Claude Code会话)、2.6秒降至0.73秒(云会话)。
  • Claude 使用内部研究模型(相当于 Opus 5.5)来发现瓶颈、构建基准并推出改进。
  • 合并了超过3000项更改,未发生任何面向客户的故障或回滚。
  • 一个以 Claude 为促进者的 Slack 频道监控性能、分析 Datadog 数据并提出优化建议。
  • 最初的20个项目在三天内达到了13个目标中的12个;随后 Claude 发现了超出原始目标的更多机会。
  • 使用指令计数、V8 调用计数和布局偏移等测量作为确定性基准来推动优化。
  • Claude 将热路径上的指令计数减少了48%和31%,将挂钟时间减少了78%和44%。
  • 通过将偏移映射到命名区域并添加集成测试来解决布局不稳定问题,修复了31%的加载中的非预期移动。
  • Claude 发现并修复了问题:不必要的 React 钩子、慢速 CSS 选择器、隐藏的 location.reload() 导致每天50万次重新加载,以及由破折号引起的 UTF-16 减速。
  • 安全机制包括自动审查、人工批准、单元测试、功能标志和增量发布。
  • 引入了超过200个功能标志并进行了清理;数十道防护栏保护了性能成果。
  • 一个支线任务改善了流式回复性能:将主线程阻塞从750ms减少到200ms,使用1/3的CPU,保持120fps。
  • 冲刺循环:找到可测量的指标,Claude 攀登它,防护栏防止回归,全部在开放的 Slack 线程中进行。
  • 人类团队提供雄心、品味和方向;Claude 自主为机会开辟新线程。
  • 这种方法每天节省了数万用户小时的等待时间。