Apple продолжает развивать свои инструменты для разработчиков, и на этот раз в центре внимания оказалась обновленная версия Swift Assist. Эта функция, не упомянутая в недавнем пресс-релизе о разработческих инструментах, претерпела значительные изменения по сравнению с прошлогодней демонстрацией.
Теперь Swift Assist может редактировать несколько файлов проекта одновременно и поддерживает интеграцию с несколькими крупными языковыми моделями, включая ChatGPT от OpenAI. Интересно, что для начала работы с ChatGPT не требуется учетная запись OpenAI, хотя разработчики могут использовать свои учетные данные от OpenAI или других провайдеров, таких как Anthropic. Также предусмотрена возможность интеграции локальных моделей, что расширяет функционал инструмента.
Если выбранная языковая модель приведет к ошибкам, разработчики могут в любой момент откатить изменения к предыдущим версиям кода. Это значительно упрощает процесс разработки и позволяет избежать потерь времени на исправление ошибок.
Кроме того, Swift Assist стал первым приложением от Apple, в котором реализован чат-бот. Чат-интерфейс расположен в левой боковой панели, где пользователи могут запрашивать изменения кода, исправления ошибок, документацию и другую информацию, связанную с проектом. Предложенные изменения от выбранной языковой модели выделяются цветом, что облегчает их обзор.
Эти нововведения делают Swift Assist мощным инструментом для разработчиков, стремящихся оптимизировать свои рабочие процессы и повысить продуктивность. С каждым обновлением Apple демонстрирует, что она серьезно относится к интеграции искусственного интеллекта в свои инструменты, и это только начало.