GitHub объявил о широком доступе к Copilot Chat, чат-боту с искусственным интеллектом, предназначенному для помощи разработчикам в выполнении задач по кодированию.
Изначально доступный организациям через Copilot for Business, а затем подписчикам Copilot в бета-версии, инструмент теперь доступен всем пользователям, включая подтвержденных преподавателей, студентов и ответственных за проекты с открытым исходным кодом.
Интегрированный непосредственно в среды разработки Microsoft, Visual Studio Code и Visual Studio, Copilot Chat готов стать ценным ресурсом для сообщества разработчиков.
Помощь в разработке на основе искусственного интеллекта
Возможности Copilot Chat
Работая на базе GPT-4 от OpenAI, Copilot Chat настроен на сценарии разработки, позволяя разработчикам взаимодействовать с ним естественным языком. Чат-бот может объяснять концепции, выявлять потенциальные уязвимости в коде и помогать в написании модульных тестов, среди прочего.
Обучающие данные и проблемы с авторскими правами
Несмотря на свои возможности, Copilot Chat, как и все генеративные модели искусственного интеллекта, был обучен на общедоступных данных, что вызвало опасения насчет нарушения авторских прав и прав интеллектуальной собственности. GitHub столкнулся с судебными исками по этим вопросам, но утверждает, что их защищает доктрина справедливого использования.
Компания предлагает владельцам кодовой базы, беспокоящимся о том, что их код используется в обучающих наборах, сделать свои репозитории частными.
Проблема кодирования с использованием искусственного интеллекта
Решение проблем с искусственным интеллектом
Генеративные модели искусственного интеллекта, включая ту, что стоит за Copilot Chat, иногда могут "галлюцинировать", производя неверную или выдуманную информацию. Это может быть особенно проблематично в кодировании, где важна точность.
Исследование Стэнфорда предполагает, что разработчики, использующие искусственных помощников, могут создавать менее безопасный код, поскольку эти инструменты могут вводить ошибочные или устаревшие фрагменты. Чтобы бороться с этим, GitHub внедрил функции, такие как фильтры для небезопасных шаблонов кода, предупреждающие пользователей о потенциальных уязвимостях.
Необходимость человеческого контроля
Шуйинь Чжао, вице-президент по продуктовому управлению в GitHub, признает улучшения в способности GPT-4 уменьшать галлюцинации, но подчеркивает необходимость тщательного человеческого ревью. Хотя искусственный интеллект может предложить код, ответственность за его безопасность и функциональность лежит на разработчике.
Перспективы GitHub с Copilot
Проблемы финансовой устойчивости
При стремлении GitHub улучшить привлекательность Copilot, остается проблема финансовой устойчивости. Служба, по сообщениям, работает с убытком, при чем высокие затраты на обслуживание моделей искусственного интеллекта вносят вклад в дефицит. Эта проблема отражает проблемы, с которыми сталкиваются другие стартапы по искусственному интеллекту в области кодирования, что подчеркивает необходимость для GitHub найти прибыльную модель для Copilot.
Конкуренция на рынке помощи по искусственному интеллекту в кодировании
Copilot от GitHub не без конкуренции. CodeWhisperer от Amazon - значительный конкурент, предлагающий бесплатные услуги разработчикам и постоянно добавляющий функции, такие как единый вход и сканирование на уязвимости. Кроме того, ряд стартапов и моделей с открытым исходным кодом представляют альтернативы Copilot, дополнительно подогревая конкуренцию в пространстве искусственно-помогаемого кодирования.
Комментарии редактора
Широкий доступ к Copilot Chat от GitHub является значительным этапом в искусственно-помогаемой разработке, который потенциально может изменить подход к задачам кодирования.
Однако вызовы обеспечения точного и безопасного кода, решение проблем авторских прав и достижение финансовой устойчивости подчеркивают сложности интеграции искусственного интеллекта в жизненный цикл разработки программного обеспечения.
По мере роста рынка искусственных помощников по кодированию, дальнейшая инновационная деятельность и адаптация GitHub будут ключевыми для поддержания конкурентоспособности.