source avatarPandit | Ξ🦇🔊

Поделиться

GitHub только что переписал среду выполнения агента Copilot на Rust. Это не небольшой миграционный проект. Около 430 000 строк производственного TypeScript были преобразованы в более чем 800 000 строк производственного Rust. И самое удивительное? Большинство кода написали ИИ-агенты. Миграция была реализована через 128 запросов на слияние в течение примерно 14,5 недель, при этом Copilot продолжал выпускать обновления в течение всего процесса. Целью было не просто «Rust быстрее». Rust предоставил среде выполнения: - меньшие накладные расходы при запуске и во время выполнения - предсказуемое использование ресурсов - нативный бинарный файл - совместимость с C ABI - более простое внедрение в C#, TypeScript, Python, Rust, Go и Java - меньшую зависимость от Node.js/V8 GitHub также сообщил о повышении производительности на порядки. Однако было множество регрессий: команде всё ещё пришлось отлаживать ошибки корректности, проблемы с жизненным циклом и состоянием, несоответствия поведения и проблемы на границах хоста. Вот в чём главный урок. ИИ не волшебным образом переписал 800 000 строк кода без ошибок. Он сделал такую переписку экономически возможной — ранее для этого потребовалась бы большая команда и 1–2 года. Интересное будущее — это не «ИИ заменяет программистов». А то, что проекты, которые раньше были слишком дорогими для реализации, становятся выполнимыми. Сочетание Rust и ИИ-агентов для кодирования станет очень интересным.

Отказ от ответственности: Информация на этой странице может быть получена от третьих лиц и не обязательно отражает взгляды или мнения KuCoin. Данный контент предоставляется исключительно в общих информационных целях, без каких-либо заверений или гарантий, а также не может быть истолкован как финансовый или инвестиционный совет. KuCoin не несет ответственности за ошибки или упущения, а также за любые результаты, полученные в результате использования этой информации. Инвестиции в цифровые активы могут быть рискованными. Пожалуйста, тщательно оценивайте риски, связанные с продуктом, и свою устойчивость к риску, исходя из собственных финансовых обстоятельств. Для получения более подробной информации, пожалуйста, ознакомьтесь с нашими Условиями использования и Уведомлением о риске.