Команда Anthropic за две недели ускорила ключевые сценарии claude.ai и десктопного приложения примерно втрое. Сам же Claude использовали для поиска узких мест, создания бенчмарков и подготовки исправлений. За спринт смержили более 3000 изменений — без пользовательских инцидентов и откатов.
В P75 результаты такие:
|
Сценарий |
До |
После |
|---|---|---|
|
claude.ai готов к вводу |
3,1 с |
0,55 с |
|
Новая сессия Claude Code |
0,8 с |
0,3 с |
|
Загрузка Cowork |
2,6 с |
0,73 с |
Эти четыре сценария дают около 95% пользовательской активности. Anthropic оценивает эффект в десятки тысяч часов сэкономленного ожидания в сутки.
Claude нашёл несколько проблем, которые обычные метрики не показывали. В пути обработки каждого нажатия клавиши оказалось около 6900 React hooks и 900 store subscriptions. Один :root:has() добавлял около 24 мс к каждой операции с DOM, а забытый location.reload() вызывал примерно 500 000 скрытых перезагрузок в день.
Для длинных ответов Anthropic перестроила streaming renderer: готовые блоки больше не обрабатываются повторно, а токенизацию code fence вынесли в worker. Блокировки main thread сократились примерно с 750 до 200 мс, нагрузка на CPU — примерно до трети прежней; на MacBook с экраном 120 Гц тест удерживал 120 FPS во время стриминга.
Отдельно команда добавила статический composer в исходный HTML, чтобы ввод был доступен ещё до полной инициализации React. В одном из тестов время до появления поля ввода сократилось с 2,93 до 0,36 с.
При этом Claude не работал полностью автономно. Инженеры задавали цели, принимали решения по компромиссам и одобряли изменения. В работе одновременно находилось более 150 тредов.
ссылка на оригинал статьи https://habr.com/ru/articles/1085994/