GitHub Copilot вивчає нові трюки, приймає цьогорічну модель

GitHub Copilot вивчає нові трюки, приймає цьогорічну модель

Вихідний вузол: 2527550

Microsoft GitHub навчив свою модель програмування Copilot для виконання нових завдань, зробивши вже широко поширеного помічника ШІ ще більш неминучим для розробників.

Щоб відзначити цю подію, помічник коду отримав нову назву або з часом буде: Copilot X, яка не призначена для оцінки вмісту, який він створює.

«Наша команда досліджень і розробок у GitHub Next працювала над тим, щоб відійти від редактора та перетворити GitHub Copilot на легкодоступний помічник ШІ протягом усього життєвого циклу розробки», — сказав Томас Домке, генеральний директор GitHub, у дописі в блозі, наданому для Реєстр. «Це GitHub Copilot X — наше бачення майбутнього розробки програмного забезпечення на основі ШІ».

Тим не менш, Домке неодноразово називає програмне забезпечення просто Copilot, тож ми теж будемо це робити, припускаючи, що X представляє бажаний перехід на деякий час пізніше.

Надалі Copilot покладатиметься на набір великих мовних моделей, що розвивається, включаючи GPT-3.5-turbo та Open AI. GPT-4, замість спеціальної версії OpenAI Кодекс. OpenAI закриває загальнодоступний API для Codex 23 березня 2023 року. GitHub каже, що не очікує, що припинення роботи Codex вплине на клієнтів. OpenAI не відразу відповів на запит повідомити, чи пов’язане припинення роботи API з триваючі судові процеси щодо авторських прав та ліцензування над Codex і Copilot.

Представлений минулого літа після річного технічного випробування Copilot пропонує пропозиції щодо кодування, хоча не завжди хороші, для розробників, які використовують GitHub із підтримуваними текстовими редакторами та IDE, як-от Visual Studio Code.

Станом на минулий місяць, за даними GitHub, Copilot долучився до цього 46 відсотків коду було створено в хмарному репозиторії Microsoft і допомогло розробникам програмувати на 55 відсотків швидше.

У середу Copilot – «парний програміст», як каже GitHub, – буде готовий спілкуватися з розробниками у стилі ChatGPT у Visual Studio Code або Visual Studio. Розмови підказок і відповідей відбуваються у вікні чату бічної панелі IDE, на відміну від відповідей автозавершення, які генеруються на основі запитів на основі коментарів у вихідному файлі.

«Чат Copilot — це не просто вікно чату, — сказав Домке. «Він розпізнає, який код ввів розробник, які повідомлення про помилки показує, і це глибоко вбудовано в IDE».

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

Що ще цікавіше, до Copilot можна звернутися голосом. Використовуючи голосові підказки, допоміжне програмне забезпечення може створювати (або відтворювати) код і запускати його на вимогу. Це принаймні гідний варіант доступності. Час покаже, чи зможе Copilot протистояти розіграшним командам зловмисників, які керують ШІ отримувати неприйнятний вміст.

«Copilot chat базується на роботі, яку OpenAI і Microsoft виконали з ChatGPT і новим Bing», — сказав Домке, очевидно, не готовий до розширення імені X.

Його падіння імені Bing може бути не зовсім тією підтримкою, яку він собі уявляє, враховуючи спосіб Bing має виконується при впливі ГПТ-4. Але, обмежуючись контекстом генерації коду, GPT-4, можливо, можна легше спрямувати на корисний результат.

Знімок екрана, на якому Copilot обробляє запит на отримання

Знімок екрана Copilot, який обробляє запит на отримання – клацніть, щоб збільшити

У будь-якому випадку, прийняття GitHub GPT-4 підтримує функцію, яка відкривається як технічний попередній перегляд: створені штучним інтелектом описи запитів на вилучення (подання змін коду).

Роблячи запит на отримання під пильним оком ШІ, розробники можуть очікувати, що модель GitHub заповниться теги які служать для надання додаткової інформації про те, що відбувається. Потім розробники повинні прийняти або переглянути пропозиції.

Більше того, сфера діяльності Copilot була розширена до документації. Починаючи з документації для Реагувати, лазурні документи та DND, розробники можуть задавати запитання та отримувати відповіді, згенеровані ШІ, через інтерфейс чату. Згодом, за словами Домке, можливість взаємодії з документацією через інтерфейс чату буде поширена на репозиторії та внутрішню документацію будь-якої організації.

Знімок екрана Copilot CLI

Знімок екрана Copilot CLI (клацніть, щоб збільшити)

Тож замість запитів на основі ключових слів для пошуку посилання, яке вказує на документ із відповіддю, розробники зможуть ставити менш структуровані запитання та отримувати іноді точні відповіді напряму (без жодного посилання на джерело). Це може допомогти пояснити, чому Google так стурбований тим, що несподіваний потік продуктів зі смаком штучного інтелекту може бути спійманий на ногах.

GitHub навіть допоміг Copilot колонізувати командний рядок, з GitHub Copilot CLI. Якщо ви коли-небудь забули незрозуміле заклинання командного рядка або командний прапорець, Copilot допоможе вам, що може бути втішним, а може й ні. ®

Часова мітка:

Більше від Реєстр