Бесплатно Экспресс-аудит сайта:

01.05.2024

Copilot Workspace: мечта ленивого программиста или инструмент гения?

GitHub анонсировал Copilot Workspace — принципиально новую среду разработки с искусственным интеллектом. Используя естественный язык, программисты смогут быстрее и проще генерировать идеи, планировать, создавать, тестировать и запускать код. После первого анонса на пользовательской конференции в 2023 году GitHub Copilot Workspace теперь доступен в техническом превью, и заинтересованные специалисты могут записаться в лист ожидания.

Но подождите, GitHub запустил помощника для программистов Copilot еще в 2021 году. В чем же разница между Copilot и Copilot Workspace? По словам Джонатана Картера, главы команды GitHub Next по прикладным исследованиям и разработке, оригинальный Copilot дополняет уже начатую мысль, синтезирует код в одном файле, сокращает контекстные переключения и выполняет еще множество полезных функций.

Однако у оригинального Copilot есть естественные ограничения, являющиеся «побочным эффектом предоставляемого им пользовательского опыта».

Copilot Workspace, в свою очередь, «работает на более высоком уровне сложности, сосредотачиваясь на задачах и пытаясь снизить усилия, необходимые для их выполнения». Как поясняет глава GitHub Next, это не автономный агент, заменяющий разработчиков, а инструмент для расширения их креативности.

GitHub Copilot Workspace предоставляет полную гибкость в редактировании предложенных планов и кода на любом этапе разработки. Вы можете итерировать и вносить правки до тех пор, пока не будете полностью удовлетворены выбранным направлением, сохраняя при этом автономность и контроль над процессом. Copilot Workspace снимает излишнюю когнитивную нагрузку, позволяя сфокусироваться на творческой составляющей программирования.

В среде интегрирован терминал с функцией безопасной передачи портов. Он позволяет запускать линтеры, сборку, тесты и саму программу прямо в браузере для проверки работоспособности.

Workspace предоставляет возможность совместной разработки, позволяя программистам коллективно работать над созданием программного обеспечения в режиме реального времени.

Наконец, четвертой ключевой особенностью является оптимизация для мобильных устройств, включая смартфоны.

GitHub рассчитывает, что благодаря возможности совместной работы в Workspace, процесс принятия решений станет более прозрачным. Как объясняет Картер, если во время совещания команды кто-то упомянет пожелание клиента, то с помощью Workspace эту идею можно будет быстро оформить в задачу, а среда наглядно представит примерный объем работ, сложность и пути реализации.

Для корпоративных разработчиков главными преимуществами Copilot Workspace, по мнению GitHub, станут рост производительности и удовлетворенности работой. Компания считает, что чем доступнее будет планирование проектов и ниже временные затраты на их реализацию, тем более гибко и оперативно смогут работать даже крупные организации.

Картер предполагает, что в будущем функционал Workspace будет расширен. В частности, в нее планируется интегрировать принятые в компаниях практики и руководства по разработке. ИИ сможет автоматически применять эти рекомендации при генерации кода, не требуя напоминаний от специалистов.

Наличие структурированной среды, моделирующей рабочий процесс определенным образом, также поможет выровнять навыки между командами. Внутри компаний появится больше готовых подходов, и не придется тратить много ресурсов на развитие и обучение сотрудников.

На данный момент Copilot Workspace доступен только в техническом превью, и компания не называет сроков полноценного релиза. Однако GitHub спустя время может расширить круг пользователей для получения быстрой обратной связи, в частности, открыв доступ стартапам и представителям малого и среднего бизнеса.