Apple внедряет агентное программирование в Xcode с помощью ИИ от Anthropic и OpenAI
Apple внедряет концепцию агентного программирования в свою среду разработки Xcode. Во вторник компания анонсировала выпуск Xcode 26.3, который позволит разработчикам использовать агентные инструменты, включая Claude Agent от Anthropic и Codex от OpenAI, непосредственно в официальном пакете для разработки приложений Apple.
Кандидат в релизы Xcode 26.3 уже доступен всем разработчикам Apple на официальном сайте, а в App Store он появится немного позже.
Это обновление следует за выпуском Xcode 26 в прошлом году, который представил поддержку ChatGPT и Claude в интегрированной среде разработки (IDE) Apple, используемой для создания приложений для iPhone, iPad, Mac, Apple Watch и других аппаратных платформ компании.
Интеграция агентных инструментов позволяет моделям искусственного интеллекта использовать больше функций Xcode для выполнения задач и осуществления более сложной автоматизации.
Модели также получат доступ к актуальной документации для разработчиков Apple, чтобы гарантировать использование новейших API и следование лучшим практикам в процессе создания приложений.
На старте агенты смогут помочь разработчикам исследовать проект, понять его структуру и метаданные, затем собрать проект и запустить тесты, чтобы обнаружить и исправить возможные ошибки.
Изображение: Apple
Для подготовки к запуску Apple заявила, что тесно сотрудничала с Anthropic и OpenAI для разработки нового опыта. В частности, компания провела большую работу по оптимизации использования токенов и вызова инструментов, чтобы агенты работали в Xcode эффективно.
Xcode использует MCP (Model Context Protocol) для предоставления своих возможностей агентам и подключения их к своим инструментам. Это означает, что Xcode теперь может работать с любым внешним агентом, совместимым с MCP, для таких задач, как исследование проекта, внесение изменений, управление файлами, создание превью и сниппетов, а также доступ к последней документации.
Разработчики, желающие опробовать функцию агентного программирования, должны сначала загрузить нужных агентов в настройках Xcode. Они также могут подключить свои учетные записи поставщиков ИИ, выполнив вход или добавив свой API-ключ. Раскрывающееся меню в приложении позволяет разработчикам выбрать, какую версию модели они хотят использовать (например, GPT-5.2-Codex или GPT-5.1 mini).
В поле для ввода в левой части экрана разработчики могут на естественном языке указать агенту, какой проект они хотят создать или какие изменения в код внести. Например, можно дать Xcode команду добавить в приложение функцию, использующую один из предоставленных Apple фреймворков, и описать, как она должна выглядеть и функционировать.
Изображение: Apple
Когда агент начинает работу, он разбивает задачи на более мелкие шаги, чтобы было легко видеть, что происходит и как меняется код. Он также будет искать необходимую документацию, прежде чем приступить к программированию. Изменения визуально выделяются в коде, а журнал проекта на боковой панели экрана позволяет разработчикам понять, что происходит «под капотом».
Apple считает, что такая прозрачность может быть особенно полезна новым разработчикам, которые только учатся программировать. Для этого компания проводит интерактивный воркшоп «code-along» в четверг на своем сайте для разработчиков, где пользователи могут смотреть и учиться использовать инструменты агентного программирования в реальном времени, параллельно работая со своей копией Xcode.
В конце процесса ИИ-агент проверяет, работает ли созданный им код, как ожидалось. Вооружившись результатами тестов, агент может при необходимости выполнить дальнейшие итерации над проектом, чтобы исправить ошибки или другие проблемы. (Apple отметила, что просьба к агенту продумать план перед написанием кода иногда может улучшить процесс, так как заставляет агента выполнить некоторое предварительное планирование.)
Кроме того, если разработчики недовольны результатами, они могут в любой момент легко вернуть свой код в исходное состояние, поскольку Xcode создает контрольные точки каждый раз, когда агент вносит изменения.









0 комментариев