На GitHub представили ряд обновлений для Copilot и дали пользователям возможность заглянуть в будущее парного программирования на основе ИИ.
Подробнее о Vision for Copilot
Среди наиболее заметных нововведений — функция Vision for Copilot, позволяющая прикреплять к чату изображения (скриншоты, фотографии и диаграммы) и получать автоматически сгенерированные интерфейс, код и альтернативный текст.
Например, сотрудник компании, работающий в отделе маркетинга, может загрузить скриншот веб-страницы. Кроме того, у него есть возможность указать желаемые изменения и поручить Copilot их реализовать, вместо того чтобы описывать запрос текстом.
Ранее аналогичный функционал был доступен в виде расширения для VS Code, однако Microsoft подтвердила, что в будущем оно будет упразднено в пользу встроенного инструмента в GitHub Copilot Chat. Ранее для его использования требовался личный API-ключ.
Какие ещё есть нововведения
Ещё одно обновление — функция «предложения по следующему редактированию» (next edit suggestions), которая расширяет возможности автодополнения кода. Если раньше Copilot в VS Code предлагал изменения только в позиции курсора, то теперь он анализирует недавние правки и предугадывает, какие изменения могут понадобиться дальше. Разработчик может принять их, нажав Tab, или отклонить, используя Esc.
Кроме того, GitHub объявил о широкой доступности Copilot Edits — инструмента, который упрощает редактирование нескольких файлов на основе команд на естественном языке. Новая версия теперь поддерживает режим агента, который автоматически определяет все файлы, связанные с запрашиваемыми изменениями, избавляя разработчика от необходимости выбирать их вручную.
«Copilot теперь выполняет большую часть работы по выяснению намерения, которое у вас было в исходном запросе, а затем пытается решить эту задачу».
Томас Домке, генеральный директор GitHub
В долгосрочной перспективе GitHub планирует внедрять подобные «режимы агентов» в другие аспекты Copilot, повышая уровень автоматизации. В рамках этой стратегии площадка анонсировала инициативу Project Padawan — ИИ-агент, способный самостоятельно выполнять комплексные задачи под руководством разработчика, который определяет ключевые проблемы.
Пока точные сроки запуска Project Padawan не называют, но Домке подчеркнул, что работа над ним ведётсяется в сотрудничестве с партнерами и сообществом.
Больше интересного про код — в нашем телеграм-канале. Подписывайтесь!