Обновлённый инструмент с поддержкой GPT-4 призван существенно упростить жизнь программистам.
Принадлежащая Microsoft компания GitHub пересмотрела свою систему Copilot, официально представленную чуть меньше года назад. Буквально вчера стало известно , что компания интегрировала в своего ИИ-помощника языковую модель OpenAI GPT-4 и представила полноценный чат с поддержкой текстового и голосового ввода. Обновление получило название «Copilot X», а работа помощника теперь не ограничена простыми советами и подсказками по написанию кода.
«С Copilot X мы излагаем наше будущее видение Copilot, которое означает присутствии искусственного интеллекта на каждом этапе жизненного цикла разработки. Это в корне повлияет на опыт программистов», — объясняет Томас Домке, генеральный директор GitHub.
Чат GitHub Copilot X, с сегодняшнего дня доступный в версии Technical Preview, выходит за рамки базовых комментариев и автоматического заполнения кода, свойственных простому Copilot. Новая итерация гораздо ближе к настоящему помощнику по программированию. Она во многом похожа на новый помощник Microsoft для приложений Microsoft 365, о котором мы рассказывали несколько дней назад.
Если на программиста внезапно «свалился» проект с кодом десятилетней давности и небольшим количеством документации, Copilot X сам во всём разберётся и даст все необходимые советы по работоспособности и оптимизации кода. Эта помощь может состоять в виде анализа кода на наличие уязвимостей, объяснения того, как работают конкретные блоки кода, и даже в автоматическом переписывании этих блоков и добавлении полезных комментариев для других разработчиков.
«Это концепция, похожая на чат-бота Bing или боковую панель Microsoft Edge, но используемую в рабочих процессах разработчика. Я думаю, что для программистов разница между GitHub Copilot и Bing заключается в том, что Copilot ориентирован на код. Вы можете попросить его исправить ваш код, попросить объяснить его и т.п.», — говорит Домке.
Теперь Copilot имеет полное представление о среде разработки, поэтому будет точно знать, что разработчик ввёл в редактор и где это может быть наиболее полезным. Для программирования с обновлённым помощником разработчику даже не нужна клавиатура. После долгих экспериментов с системой голосового взаимодействия GitHub наконец интегрировала её в Copilot X. Теперь программист может просто сказать «Привет, GitHub!» и далее командовать голосом, какой код необходимо написать.
Copilot X также способен в реальном времени сканировать репозитории с открытым исходным кодом, чтобы не ограничиваться данными, заложенными на этапе разработки GPT-4. Ещё обновлённый Copilot получил поддержку интерфейса командной строки (CLI). Программисты обычно проводят много времени в терминале, синтаксис которого состоит из множества команд. Copilot X сможет написать и выполнить нужную команду самостоятельно, и на это уйдёт даже меньше времени, чем у самого разработчика.
В общем, изменений и полезных функций, которые привносит Copilot X, — достаточно, чтобы существенно облегчить жизнь программистам. По данным GitHub, обычный Copilot, запущенный около года назад, уже сыграл важную роль в повышении производительности разработчиков — их время написания кода сократилось в среднем на 55%. Авторы уверены, что с появлением новых функций этот показатель возрастет ещё больше, и что ИИ-помощники скоро научатся программировать так же хорошо, как это делают люди.
От классики до авангарда — наука во всех жанрах