Новая среда разработки на базе искусственного интеллекта под названием Copilot Workspace была запущена GitHub в преддверии ежегодной конференции GitHub Universe в Сан-Франциско. Используя «агентов на базе Copilot», Copilot Workspace предназначен для поддержки разработчиков с самого начала формирования идей и планирования, посредством кодирования, тестирования и реализации. Руководитель группы исследований и разработок GitHub Джонатан Картер характеризует Workspace как расширение ИИ-помощника по кодированию Copilot, улучшенное за счет новых функций, включая Copilot Chat для интерактивной помощи при кодировании.
По словам Картера, исследования показали, что разработчики часто находили первые этапы решения проблемы кода являются наиболее трудными. Предоставляя отправные точки с помощью искусственного интеллекта и инструменты для совместной работы по всей базе кода, Copilot Workspace стремится упростить этот процесс. Copilot изо всех сил пытается получить прибыль даже с более чем 1,8 миллионами платящих пользователей и 50 000 коммерческих клиентов; ежемесячно по оценкам, потери достигают 20 долларов США на пользователя. С выходом на рынок таких конкурентов, как CodeWhisperer от Amazon и нескольких компаний, конкуренция также растет.
Workspace предлагает полный набор инструментов для проверки и пересмотра кода с использованием OpenAI GPT-4 Turbo, чтобы рекомендовать действия по кодированию в среде разработки. Это решение упрощает процесс разработки программного обеспечения и доступно через новую опцию «Открыть в рабочей области» на GitHub. Workspace сейчас находится на стадии технической предварительной версии, поэтому она не защищена положением GitHub о возмещении ущерба IP. Однако GitHub надеется за это время улучшить функциональность и стратегию Workspace для рынка.
Этот прорыв совпадает с более широкими дискуссиями о том, как ИИ влияет на методы кодирования, поднимая вопросы о более высоком уровне ошибок и уязвимостях безопасности. GitHub, с другой стороны, по-прежнему оптимистично оценивает использование ИИ в разработке программного обеспечения, заявляя, что сочетание навыков человеческого и искусственного интеллекта может повысить производительность кодирования и креативность.