Перейти к основному содержимому
AXIOMA AI
Все новости ИИ в России
Технологии

Яндекс открыл LLM-инструмент для миграции iOS-кода с Objective-C на Swift — доступен в open-source

Яндекс открыл LLM-инструмент для миграции iOS-кода с Objective-C на Swift — доступен в open-source
Технологии
40–60%
снижение затрат на миграцию iOS-кода с LLM-инструментом

Яндекс представил открытое решение на базе большой языковой модели для ускорения миграции iOS-кода с Objective-C на Swift. Инструмент автоматически конвертирует код с учётом контекста, паттернов Swift и Swift Concurrency. Решение выложено в open-source для сообщества iOS-разработчиков.

Яндекс представил открытое решение на базе большой языковой модели для автоматической миграции iOS-кода с Objective-C на Swift — важный инструмент для десятков тысяч iOS-разработчиков, работающих с legacy-кодом.

Проблема, которую решает инструмент: Огромное количество корпоративных iOS-приложений написано на Objective-C — языке, поддержка которого Apple постепенно сворачивает. Ручная миграция на Swift:

  • Требует месяцев работы для крупных кодовых баз
  • Сопряжена с ошибками из-за разницы парадигм
  • Требует экспертизы в обоих языках одновременно
  • Стоит дорого (iOS-разработчики Senior+ в дефиците)

Как работает LLM-решение Яндекса:

1. Контекстно-зависимая конвертация: Модель не просто транслирует синтаксис, а понимает семантику кода:

  • Автоматически применяет Swift-идиомы вместо Objective-C паттернов
  • Корректно обрабатывает nil, optionals, enums с ассоциированными значениями
  • Сохраняет логику бизнес-правил при конвертации

2. Swift Concurrency: Автоматическое преобразование делегатных паттернов и callback-цепочек в async/await — наиболее трудоёмкая часть миграции.

3. Верификация: Инструмент генерирует unit-тесты для конвертированного кода и сравнивает поведение с оригинальным Objective-C-кодом.

Open-source стратегия Яндекса: Это не первый open-source AI-инструмент от Яндекса. YandexGPT 5 открыт через открытые веса. Открытие iOS-инструмента:

  • Строит репутацию Яндекса среди мировых iOS-разработчиков
  • Создаёт community вокруг российских LLM-технологий
  • Привлекает feedback для улучшения модели

Бизнес-контекст: Для российских мобильных разработчиков это особенно актуально: ряд крупных приложений (банки, ритейл) имеют legacy iOS-код 2010-2015 годов. Миграция с помощью LLM-инструмента может снизить затраты на 40-60% по сравнению с ручной переработкой.

Где получить: Инструмент доступен в open-source репозитории Яндекса. Интегрируется как плагин в Xcode или используется через CLI с поддержкой batch-конвертации файлов.

Это краткое изложение. Полный текст — на сайте источника:

Читать оригинал: Проспект

Как это касается вашего бизнеса

Новые ИИ-технологии приносят пользу, когда работают с данными компании и не выносят их наружу. Внедряем ИИ-решения в контуре заказчика: данные остаются внутри периметра.