Beyond ChatGPT: Xcode 26 будет поддерживать несколько моделей ИИ, таких как Claude

В прошлый понедельник, ближе к концу презентации WWDC25, Крейг Федериги заявил, что Apple «расширила» свое видение Swift Assist, и теперь оно позволит разработчикам использовать предпочитаемую ими большую языковую модель непосредственно в Xcode.

Теперь мы знаем больше о том, как это будет работать.

Что такое Swift Assist?

Эта функция была анонсирована Apple на прошлогодней WWDC, но до сих пор не была выпущена, пока не появилась в бета-версии Xcode 26. Изначально, как объяснила Apple, она должна была служить:

«компаньоном для всех задач разработчика по написанию кода, чтобы он мог сосредоточиться на более сложных проблемах и решениях. Она бесшовно интегрирована в Xcode и знает новейшие наборы инструментов для разработки программного обеспечения (SDK) и функции языка Swift, поэтому разработчики всегда будут получать последние возможности кода, которые идеально вписываются в их проекты. С помощью Swift Assist такие задачи, как изучение новых фреймворков и эксперименты с новыми идеями, находятся на расстоянии одного запроса. Swift Assist использует мощную модель, которая работает в облаке — и, как и все сервисы для разработчиков Apple, она создана с учетом конфиденциальности и безопасности. Код разработчиков используется только для обработки запросов и никогда не хранится на серверах, а Apple не будет использовать его для обучения моделей машинного обучения».

Что такое *новый* Swift Assist?

Apple подробно рассказала о своем новом видении Swift Assist в Xcode 26: оно включает встроенную модель для предиктивного автозаполнения кода, новую нативную интеграцию с ChatGPT с ограниченным бесплатным использованием и способ для разработчиков подключать сторонние провайдеры (включая локальные модели, работающие на их собственных машинах).

По умолчанию разработчики могут включить ChatGPT всего за несколько кликов с ежедневным ограничением запросов. Если у них уже есть подписка ChatGPT Plus, они могут войти в систему или использовать свой собственный API-ключ, чтобы обойти эти ограничения.

Но настоящая мощь заключается в новой открытости Xcode: разработчики могут добавлять других провайдеров, таких как Anthropic, просто введя API-ключ, который дает им доступ к последнему поколению ведущих передовых моделей для кодирования в индустрии. Реализация Apple также позволяет разработчикам выбирать, какие модели отображать от каждого провайдера, и отмечать избранные для более быстрого доступа.

Даже локальные модели — это законный вариант. Если разработчик использует такие инструменты, как Ollama или LM Studio, Xcode позволяет им использовать модели, работающие непосредственно на их Mac. Они могут добавлять столько провайдеров, сколько захотят, и переключаться между ними в разделе «Coding Assistant» Xcode при начале нового диалога.

Этот шаг ставит Xcode в один ряд с тем, как формируются современные инструменты ИИ: они не зависят от конкретной модели, настраиваются и являются настолько модульными, что не зависят от принятия Apple обновленных версий моделей. Это, безусловно, правильный путь, и это та гибкость, которая может сделать Xcode гораздо более привлекательным в мире с множеством моделей.

Вам интересно использовать LLM в Xcode? Использовали ли вы LLM для написания кода? Дайте нам знать в комментариях.