Познакомьтесь с GitHub Copilot, новым программистом пар AI, который может предлагать целые строки или целые функции кода.

Значок времени чтения 2 минута. читать


Читатели помогают поддержать MSpoweruser. Мы можем получить комиссию, если вы совершите покупку по нашим ссылкам. Значок подсказки

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

Второй пилот Microsoft GitHub AI

Второй пилот Microsoft GitHub AI

GitHub от Microsoft сегодня объявило GitHub Copilot, новый программист пар AI, который может предложить предложения для целых строк или целых функций прямо внутри вашей IDE. GitHub Copilot будет поддерживать множество языков и фреймворков, но текущая предварительная техническая версия хорошо работает для Python, JavaScript, TypeScript, Ruby и Go. GitHub Copilot работает на основе OpenAI Codex, новой системы искусственного интеллекта, созданной OpenAI. Второй пилот был обучен миллиардам строк общедоступного кода.

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

Возможности GitHub Copilot:

  • Преобразование комментариев в код: Напишите комментарий, описывающий нужную вам логику, и пусть GitHub Copilot соберет код за вас.
  • Автозаполнение повторяющегося кода: GitHub Copilot отлично подходит для быстрого создания шаблонов и повторяющихся шаблонов кода. Накормите его несколькими примерами и позвольте ему сгенерировать остальные!
  • Тесты без труда: Тесты являются основой любого надежного проекта разработки программного обеспечения. Импортируйте пакет модульного теста и позвольте GitHub Copilot предложить тесты, соответствующие вашему коду реализации.
  • Покажите мне альтернативы: Хотите оценить несколько разных подходов? GitHub Copilot может показать вам список решений. Используйте предоставленный код или отредактируйте его в соответствии с вашими потребностями.

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

Насколько хорош GitHub Copilot?
Недавно мы сравнили набор функций Python с хорошим тестовым покрытием в репозиториях с открытым исходным кодом. Мы удалили тела функций и попросили GitHub Copilot заполнить их. Модель справлялась с этим в 43% случаев с первой попытки и в 57% случаев при разрешении 10 попыток. И все время становится умнее.
Пишет ли GitHub Copilot идеальный код? 
Нет. GitHub Copilot пытается понять ваши намерения и сгенерировать наилучший код, но предлагаемый им код может не всегда работать или даже иметь смысл. Хотя мы прилагаем все усилия, чтобы сделать GitHub Copilot лучше, код, предложенный GitHub Copilot, должен быть тщательно протестирован, рассмотрен и проверен, как и любой другой код. Как разработчик, вы всегда отвечаете.

Вы можете узнать больше о GitHub Copilot здесь.

Подробнее о темах: Github, Второй пилот GitHub