Tech Meridian ← К ЛЕНТЕ
PROМОЙ MERIDIAN EN

РЕЛИЗ · CODING · #1792

GitHub переносит runtime Copilot с Node.js/TypeScript на Rust при помощи AI‑помощи

GitHub заменил runtime, обеспечивающий работу Copilot CLI, приложения Copilot и Copilot SDK, переведя реализацию с TypeScript/Node.js на нативный Rust через AI‑ассистированное переписывание, затронувшее более 800 000 строк кода. Инкрементная миграция за ~14,5 недели (128 pull request, 135 релизов) сократила время запуска/сессии клиента с 5,25 секунды до 292 миллисекунд, позволила встраивать runtime через C ABI (экономя ~100 МБ на клиенте по сравнению с Node/V8) и сочетала AI‑генерацию кода с компиляцией, тестированием и ручным ревью.

КЛЮЧЕВЫЕ ТЕЗИСЫ

  1. GitHub заменил runtime, обеспечивающий работу Copilot CLI, приложения Copilot и Copilot SDK, переведя реализацию с TypeScript/Node.js на нативный Rust через AI‑ассистированное переписывание, затронувшее более 800 000 строк кода.
  2. Инкрементная миграция за ~14,5 недели (128 pull request, 135 релизов) сократила время запуска/сессии клиента с 5,25 секунды до 292 миллисекунд, позволила встраивать runtime через C ABI (экономя ~100 МБ на клиенте по сравнению с Node/V8) и сочетала AI‑генерацию кода с компиляцией, тестированием и ручным ревью.
  3. Это показывает, что AI‑помощь может выполнить масштабные переписывания критичных систем с заметными улучшениями производительности и развёртывания, но при этом подчёркивает сложность верификации и сохранения совместимости поведения.

ПОЧЕМУ ЭТО ВАЖНО

Это показывает, что AI‑помощь может выполнить масштабные переписывания критичных систем с заметными улучшениями производительности и развёртывания, но при этом подчёркивает сложность верификации и сохранения совместимости поведения.

ИСТОЧНИКИ И ХРОНОЛОГИЯ

1