Разработчики Яндекса ускорили миграцию с Objective-C на Swift с помощью LLM - «Новости мира Интернет» » Новости мира Интернет
OpenAI выпустила голосовую модель с интеллектом уровня GPT-5 - «Новости мира Интернет»
OpenAI выпустила голосовую модель с интеллектом уровня GPT-5 - «Новости мира Интернет»
В обновленной предварительной версии Windows 11 улучшили работу с тачпадом - «Новости мира Интернет»
В обновленной предварительной версии Windows 11 улучшили работу с тачпадом - «Новости мира Интернет»
Разработчики Forza Horizon 6 «наградили» пиратов блокировкой на следующие восемь тысяч лет - «Новости сети»
Разработчики Forza Horizon 6 «наградили» пиратов блокировкой на следующие восемь тысяч лет - «Новости сети»
Unitree показала 500-килограммового шагающего робота, внутри которого есть место для человека - «Новости сети»
Unitree показала 500-килограммового шагающего робота, внутри которого есть место для человека - «Новости сети»
Предложен протокол IPv8 — с обратной совместимостью с привычным IPv4 - «Новости сети»
Предложен протокол IPv8 — с обратной совместимостью с привычным IPv4 - «Новости сети»
Canon закрыла очередной завод по производству лазерных принтеров и МФУ - «Новости сети»
Canon закрыла очередной завод по производству лазерных принтеров и МФУ - «Новости сети»
Starlink отключит собственный «аналог GPS», о котором почти никто не знал - «Новости сети»
Starlink отключит собственный «аналог GPS», о котором почти никто не знал - «Новости сети»
В Китае предлагали доступ к Claude со скидкой 90 % — собранные данные шли на дистилляцию ИИ-моделей - «Новости сети»
В Китае предлагали доступ к Claude со скидкой 90 % — собранные данные шли на дистилляцию ИИ-моделей - «Новости сети»
Стали известны подробности о будущих процессорах Intel Nova Lake, Razor Lake, Titan Lake и Moon Lake, которые будут выходить до 2028 года - «Новости сети»
Стали известны подробности о будущих процессорах Intel Nova Lake, Razor Lake, Titan Lake и Moon Lake, которые будут выходить до 2028 года - «Новости сети»
«Джеймс Уэбб» показал галактику «Кальмар» с ослепительно ярким ядром в созвездии Кита - «Новости сети»
«Джеймс Уэбб» показал галактику «Кальмар» с ослепительно ярким ядром в созвездии Кита - «Новости сети»
Новости мира Интернет » Новости интернета » Разработчики Яндекса ускорили миграцию с Objective-C на Swift с помощью LLM - «Новости мира Интернет»

Яндекс открыл доступ к собственному ИИ-инструменту для миграции iOS-приложений с устаревшего языка Objective-C на современный Swift. Решение построено на базе больших языковых моделей и, по данным компании, позволяет ускорить переписывание кода примерно в 2,5 раза.



Инструмент создавался во время масштабной миграции кодовой базы Яндекс Браузер. Команда столкнулась с типичной для старых мобильных проектов проблемой: огромным объемом legacy-кода, который сложно переписывать вручную без ошибок и остановки разработки продукта. За несколько лет работы разработчикам удалось сократить накопленные проблемы в коде лишь наполовину, поэтому в компании решили автоматизировать процесс с помощью LLM.



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



По данным Яндекса, всего за два месяца ИИ помог переписать около 97,5 тысячи строк кода и обработать более двух тысяч файлов – вручную такая работа заняла бы больше года. Разработчики при этом сосредоточились на проверке качества и сложном рефакторинге.



Решение протестировали и на стороннем проекте – iOS-приложении Википедия. Один из модулей был успешно переведен на Swift, после чего команда отправила pull request в репозиторий проекта.



Все промпты, шаблоны и скрипты опубликованы в открытом доступе на GitHub и платформе SourceCraft.



Изображение на обложке: Яндекс


Яндекс открыл доступ к собственному ИИ-инструменту для миграции iOS-приложений с устаревшего языка Objective-C на современный Swift. Решение построено на базе больших языковых моделей и, по данным компании, позволяет ускорить переписывание кода примерно в 2,5 раза. Инструмент создавался во время масштабной миграции кодовой базы Яндекс Браузер. Команда столкнулась с типичной для старых мобильных проектов проблемой: огромным объемом legacy-кода, который сложно переписывать вручную без ошибок и остановки разработки продукта. За несколько лет работы разработчикам удалось сократить накопленные проблемы в коде лишь наполовину, поэтому в компании решили автоматизировать процесс с помощью LLM. Инструмент анализирует архитектуру проекта и зависимости между файлами. Система использует цепочку из нескольких специализированных промптов: один отвечает за порядок миграции и проверку сборки, другой адаптирует код под рекомендации Swift, третий проверяет результат по чек-листу, а четвертый очищает проект от устаревших элементов совместимости. По данным Яндекса, всего за два месяца ИИ помог переписать около 97,5 тысячи строк кода и обработать более двух тысяч файлов – вручную такая работа заняла бы больше года. Разработчики при этом сосредоточились на проверке качества и сложном рефакторинге. Решение протестировали и на стороннем проекте – iOS-приложении Википедия. Один из модулей был успешно переведен на Swift, после чего команда отправила pull request в репозиторий проекта. Все промпты, шаблоны и скрипты опубликованы в открытом доступе на GitHub и платформе SourceCraft. Изображение на обложке: Яндекс

Цитирование статьи, картинки - фото скриншот - Rambler News Service.
Иллюстрация к статье - Яндекс. Картинки.
Есть вопросы. Напишите нам.
Общие правила  поведения на сайте.

запостил(а)
Miller
Вернуться назад
+1

Смотрите также

А что там на главной? )))



Комментарии )))