GitHub представляет новый инструмент искусственного интеллекта, который делает предложения по кодированию

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

GitHub сотрудничал с OpenAI для разработки этого инструмента. Он не заменяет разработчиков, это просто инструмент, который должен повысить производительность и упростить обучение программированию. GitHub представляет этот новый инструмент как программиста пары ИИ.

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

Чтобы понять, что вы кодируете, GitHub Copilot пытается проанализировать значение комментария, имя функции, которую вы пишете, или последние пару строк. Компания показывает на своем сайте несколько демонстраций.

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



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

GitHub Copilot напрямую интегрируется с Visual Studio Code. Вы можете установить его как расширение или использовать в облаке с GitHub Codespaces. Со временем сервис должен улучшиться в зависимости от того, как вы взаимодействуете с GitHub Copilot. По мере того, как вы принимаете и отклоняете предложения, они должны улучшаться.

GitHub, в настоящее время доступный в качестве технической превью, планирует выпустить коммерческий продукт на основе GitHub Copilot. В настоящее время он лучше всего работает с Python, JavaScript, TypeScript, Ruby и Go.