Следите за последними материалами, объяснениями и связанными технологическими историями.
В статье рассказывается о переходе общего runtime для продуктов Copilot с TypeScript и Node.js на более чем 800 000 строк Rust, выполненном через 128 запросов на слияние и постепенную замену компонентов в основной ветке. Этот опыт показывает, как агенты искусственного интеллекта использовались для ускорения проекта, который раньше потребовал бы целой команды в течение одного-двух лет.
Lily Mara объясняет методологию рефакторинга функций через интерфейс взаимодействия между языками FFI для переноса отдельных частей Python в Rust с использованием PyO3, сохраняя существующее приложение и снижая риски полной переписывания. Эксперимент показывает, что ускорение на уровне функции может превышать 100 раз, тогда как общее улучшение в HTTP-тесте составило лишь около 15%, что подчёркивает важность измерений на уровне системы.