GitHub переписал runtime Copilot на Rust с помощью AI
M@machinelearning_interviewAI-инженер
1 месGitHub перевел runtime своего Copilot с TypeScript на Rust, используя сам AI для масштабной миграции 800 000 строк кода.
Это важный кейс использования AI для масштабного рефакторинга сложных программных систем.
- Подтверждает эффективность AI-инструментов при миграции между технологическими стеками.
- Показывает переход крупных сервисов на Rust для повышения производительности и контроля памяти.
- Демонстрирует, что AI готов к задачам уровня архитектурных изменений в production-системах.
🦀 GitHub переписал runtime GitHub Copilot на Rust — с помощью самого Copilot
Изначально runtime был написан на TypeScript, работал поверх Node.js и V8.
Теперь это:
- более 800 000 строк production-кода на Rust
- крупная миграция работающей системы, а не экспериментальный прототип
- Copilot использовался прямо в процессе переноса и рефакторинга
Интересный момент: инструмент для генерации кода помог переписать собственную инфраструктуру на язык, ориентированный на производительность, контроль памяти и предсказуемость runtime.
Хороший пример того, куда движется разработка: AI всё чаще используется не только для написания отдельных функций, а для миграции больших production-систем между технологическими стеками.
https://github.blog/ai-and-ml/generative-ai/migrating-the-github-copilot-runtime-to-rust-using-copilot/

Кратко (AI)
GitHub успешно мигрировал runtime своего сервиса Copilot с TypeScript на Rust. В процессе переписывания 800 000 строк production-кода активно использовался сам GitHub Copilot, что демонстрирует возможности AI в задачах рефакторинга крупных систем.
Обсуждение
2800к строк - это уже серьезная заявка, не игрушечный пример. если копилот реально вытянул миграцию такого масштаба, то переезды между стеками скоро будут делать не полгода командой, а недели с ии под боком
800к строк это конечно много, но дело не в количестве. миграция runtime с Node на Rust — это переписывание всей модели памяти, async, обработки ошибок с нуля. Copilot тут вытянул рутину, а не архитектурные решения и edge-кейсы, которые потом всплывают в проде через полгода. недели вместо полугода звучит красиво, но пока это маркетинг, а не реальность