На WWDC 2024 Apple анонсировала Swift Assist – интеллектуального помощника для кодирования на базе ИИ, интегрированного в Xcode 16, который призван помогать разработчикам, генерируя код по запросам на естественном языке. Тогда Apple заявила, что Swift Assist появится «позднее в этом году».
Сейчас уже три месяца 2025 года, а его нигде нет.
В отличие от Apple Intelligence, Swift Assist так и не появился в бета-версии. Apple не объявляла о его задержке или отмене. С тех пор компания выпустила Xcode 16.3 beta 2, и, как отмечает Майкл Цай, он даже не упомянут в примечаниях к выпуску.
Swift Assist отличается от нового движка предиктивного завершения кода в Xcode 16, который может предлагать необходимый разработчикам код и работает локально на устройстве разработчика. Вот как Apple описала Swift Assist в своем выступлении Platforms State of the Union:
Создание приложения — это больше, чем просто набор кода. Это превращение целых идей в код. И самый простой способ сделать это — с помощью естественного языка. Поэтому мы создали более крупную и мощную модель, которая работает в облаке. И разработали уникальный опыт в Xcode, который могла предоставить только Apple. Представляем Swift Assist, компаньона для всех ваших задач по кодированию. И независимо от того, что именно вам нужно, или если вы хотите получить помощь в написании лучшего кода Swift, Swift Assist может ответить на ваши вопросы по кодированию и помочь с такими задачами, как эксперименты с новыми API.Swift Assist знает новейшие SDK Apple и функции языка Swift, поэтому вы всегда будете получать актуальный и современный код, который идеально впишется в ваш проект. Теперь такие задачи, как исследование новых фреймворков и эксперименты с новыми идеями, находятся всего в одном запросе. Как и все сервисы для разработчиков Apple, Swift Assist разработан с учетом вашей конфиденциальности и безопасности. Ваш код никогда не хранится на сервере. Он используется только для обработки вашего запроса, и, что наиболее важно, Apple не использует его для обучения моделей машинного обучения. Swift Assist и новые предиктивные завершения значительно ускорят вашу работу в Xcode. Это знаменует начало пути по добавлению необычайного интеллекта в наши инструменты. Какое захватывающее время для разработки на платформах Apple.
К сожалению, первоначальное волнение давно сменилось разочарованием. Ознакомьтесь с некоторыми комментариями от сообщества разработчиков:
Мне очень пригодился бы Swift Assist для решения некоторых проблем с SwiftUI, с которыми я сталкиваюсь. Ни одна из LLM не особенно хорошо справляется с SwiftUI и, кажется, тратит больше моего времени, чем экономит. Когда же, Apple???? Вы единственные, у кого есть данные и стимул для создания действительно компетентной LLM для кодирования на Swift…. очень расстраивает.
К сожалению, Apple сейчас сильно отстает в области ИИ. Они потратили так много времени на бесполезные AR-очки, от которых отказались все остальные компании. Думаю, [Тим Кук] считал AR своим «моментом iPhone». Нужно было потратить время и деньги на ИИ, как все остальные. Автозавершение кода — это просто шутка по сравнению с VSCode с Copilot.
Все больше и больше кажется, что это будет отложено до Xcode 17 этим летом. Слышал ли кто-нибудь что-нибудь об этом? Возможно, его вообще тихонько уберут в пользу лучшей интеграции Xcode с Chat GPT и тому подобными?
WWDC все больше и больше начинает походить на предварительный просмотр того, что Apple может выпустить в течение следующего года — но обычно инструменты для разработчиков, которые они показывают, поставляются к концу лета.
Это выглядит плохо для Apple, особенно учитывая нынешние разногласия вокруг задержки персонализированных функций Siri компании. До WWDC 2025 осталось меньше трех месяцев, и похоже, что разработчики начинают задаваться вопросом, увидят ли они вообще Swift Assist в Xcode 16. Мы обратились к Apple за комментарием.