GitHub Copilot: ваш программист AI Pair

Copilot GitHub предлагает варианты кода в зависимости от контекста. В настоящее время он открыт для технического просмотра небольшой группе тестировщиков. Однако чем он отличается от автозаполнения?

Copilot использует кодекс OpenAI, который может переводить естественный язык в код. Это всего лишь одна возможность Codex, она способна на гораздо больше, но эти дополнительные возможности не были реализованы на момент написания.

Чем он отличается от автозаполнения?

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

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

Чтобы увидеть примеры использования Copilot в действии, вы можете посетить https://copilot.github.com/.

Как я могу его использовать?

В настоящее время Copilot доступен как расширение для Visual Studio Code. Однако в настоящее время он доступен только для технического просмотра.

Какие языки и платформы поддерживаются?

Copilot поддерживает большинство языков и фреймворков. Однако на текущем этапе он лучше всего работает с Python, JavaScript, TypeScript, Ruby и Go.

В настоящее время я нахожусь в списке ожидания технической превью, но я опубликую еще один блог (и), как только у меня будет доступ. В них будет рассказано о моем опыте использования, а также более подробно рассказывается о том, как это работает.

Для получения дополнительной информации и регистрации в качестве тестировщика посетите https://copilot.github.com/.

Больше контента на plainenglish.io