Разработчики Яндекса ускорили миграцию с Objective-C на Swift с помощью LLM - «Новости мира Интернет» » Новости мира Интернет
Видимость в нейросетях – управляемый процесс: исследование Sape о ранжировании сервисов бронирования отелей - «Новости мира Интернет»
Видимость в нейросетях – управляемый процесс: исследование Sape о ранжировании сервисов бронирования отелей - «Новости мира Интернет»
Electronic Arts пятый раз подряд угадала победителя Чемпионата мира по футболу - «Новости сети»
Electronic Arts пятый раз подряд угадала победителя Чемпионата мира по футболу - «Новости сети»
Амбициозная вампирская ролевая игра The Blood of Dawnwalker от ведущих разработчиков The Witcher 3 и Cyberpunk 2077 выйдет без Denuvo - «Новости сети»
Амбициозная вампирская ролевая игра The Blood of Dawnwalker от ведущих разработчиков The Witcher 3 и Cyberpunk 2077 выйдет без Denuvo - «Новости сети»
Широкоформатный Galaxy Z Fold8 станет самым популярным среди новых складных смартфонов Samsung - «Новости сети»
Широкоформатный Galaxy Z Fold8 станет самым популярным среди новых складных смартфонов Samsung - «Новости сети»
Борьба с дефицитом DRAM может обернуться перенасыщением рынка уже через пару лет - «Новости сети»
Борьба с дефицитом DRAM может обернуться перенасыщением рынка уже через пару лет - «Новости сети»
Прежде чем похоронить семейство Mac Pro, компания Apple рассматривала возможность оснащения этих ПК процессорами Intel - «Новости сети»
Прежде чем похоронить семейство Mac Pro, компания Apple рассматривала возможность оснащения этих ПК процессорами Intel - «Новости сети»
Слухи: многострадальный ремейк Star Wars: Knights of the Old Republic выйдет не раньше 2028 года - «Новости сети»
Слухи: многострадальный ремейк Star Wars: Knights of the Old Republic выйдет не раньше 2028 года - «Новости сети»
VK внезапно объявила о продаже магазина приложений RuStore - «Новости сети»
VK внезапно объявила о продаже магазина приложений RuStore - «Новости сети»
OnePlus начал спешно сворачивать деятельность в США и Европе, а Realme уйдёт из Китая - «Новости сети»
OnePlus начал спешно сворачивать деятельность в США и Европе, а Realme уйдёт из Китая - «Новости сети»
Спутниковая антенна Starlink V5 оказалась легче и компактнее модели предыдущего поколения - «Новости сети»
Спутниковая антенна Starlink V5 оказалась легче и компактнее модели предыдущего поколения - «Новости сети»
Новости мира Интернет » Новости интернета » Разработчики Яндекса ускорили миграцию с 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

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

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



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