Microsoft та Open AI анонсували ШІ-систему GitHub Copilot, яка допише код за програміста.
Microsoft анонсувала систему на базі штучного інтелекту, яка може давати поради по написанню коду розробникам програмного забезпечення. Ця новинка демонструє націлення редмондської корпорації спростити процес програмування та зробити його більш доступним для освоєння.
Новий продукт отримав назву GitHub Copilot. Інструмент використовує вихідний код, який завантажено на сервіс сумісного використання кода GitHub, який Microsoft придбала у 2018 році. В реалізації брав участь стартап Open AI, який займався дослідництвом в області штучного інтелекту. Влітку 2019 року Microsoft інвестувала в нього 1 мільярд доларів.
Дослідники з Майкрософт та ряду інших компаній десятиліттями намагалися навчити комп’ютери самостійно писати код. GitHub Copilot – великий крок в цьому векторі. Продукт призначено на великий об’єм коду багатьма мовами програмування та величезні обчислювальні потужності Azure. Нат Фрідман (Nat Friedman), генеральний директор GitHub, каже, що GitHub Copilot здатен практично повністю замінити програмісту напарника. Інструмент продивляється чинний код та коментарі до нього, а також місцеположення курсора та пропонує додати одну або декілька строк в залежності від контексту. У міру того, як програміст приймає чи відхиляє пропозиції, модель навчається та з часом стає набагато розумнішою та складною.
Фрідман каже, що GitHub Copilot суттєво прискорює програмування. Сотні розробників на GitHub, за його словами, вже оцінили можливості продукту та не відключають його протягом усього робочого дня.
Експерти відмічають, що головною перевагою GitHub Copilot є те, що він позбавляє програміста від необхідності вивчення кучі документації, заощаджуючи тим сами дорогоцінний час. Повідомляється, що на цей момент Copilot краще за все працює з JavaScript, Python й TypeScript. Перш за все інструмент з’явиться у Microsoft Visual Studio Code, безплатному продукті з відкритим вихідним кодом, а потім компанія планує включити його в комерційну версію Visual Studio.
Один з творців Open AI Грег Брокман (Greg Brockman), каже що модель Codex, яка лежить в основі GitHub Copilot, є потомком потужної моделі GPT-3, котру спеціалісти компанії вивчали на великій кількості терабайт, що дає впевненість в тому, що продукт буде генерувати високоякісний код. Повідомляється, що в майбутньому Microsoft планує випустити версію продукту, яку компанії зможуть навчити розуміти їх власні стилі програмування. Зараз Microsoft пропонує службу, яка вивчається тільки на коді, який зберігається в загальнодоступних репозиторіях.