Познайомтеся з GitHub Copilot, новим програмістом AI, який може запропонувати цілі рядки або цілі функції коду
2 хв. читати
Опубліковано
Прочитайте нашу сторінку розкриття інформації, щоб дізнатися, як ви можете допомогти MSPoweruser підтримувати редакційну команду Читати далі
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 тут.
Форум користувачів
0 повідомлення