GitHub начал тестирование AI-ассистента, помогающего при написании кода

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

Система разработана совместно с проектом OpenAI и использует платформу машинного обучения OpenAI Codex, натренированную на большом массиве исходных текстов, размещённых в публичных репозиториях GitHub.

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

null

В настоящий момент GitHub Copilot доступен в форме дополнения к редактору кода Visual Studio Code. Поддерживается генерация кода на языках программирования Python, JavaScript, TypeScript, Ruby и Go с использованием различных фреймворков. В будущем планируется расширить число поддерживаемых языков и систем разработки. Работа дополнения осуществляется через обращение к внешнему сервису, работающему на стороне GitHub, в который в том числе передаётся содержимое редактируемого файла с кодом.

null

Источники: github.blog, opennet.ru



(Visited 3 times, 1 visits today)