Microsoft та OpenAI анонсували новий AI інструмент, що буде допомагати розробникам писати код

Microsoft анонсувала систему штучного інтелекту, яка зможе давати поради розробникам під час написання коду. Вона отримала назву GitHub Copilot та має стати віртуальним симулятором парного програмування.

Source: GitHub’s Twitter

GitHub Copilot використовує початковий код, завантажений в GitHub, який Microsoft придбав у 2018 році. Спільними зусиллями Microsoft та GitHub створили нову систему ШІ за допомогою OpenAI, дослідницького AI-стартапу, який співзаснував Ілон Маск та який Microsoft підтримав у 2019-му.

Дослідники Microsoft шукають, як спростити процес програмування ще з 1975 року та десятиліттями намагалися навчити комп’ютери писати код. Ця концепція не отримала широкого розповсюдження в тому числі через брак універсальності таких програм.

GitHub Copilot — реальна спроба прориву в цій області, адже він розрахований на великий об’єм коду багатьма мовами програмування та на потужність хмарних обчислювань Azure. Нет Фрідман, CEO GitHub, зазначає, що система підтримує майже всі мови програмування, однак найкраще розрахована на роботу з JavaScript, Python та TypeScript.

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

Зліва направо: CEO GitHub Кріс Ванстрат, CEO Microsoft Сат’я Наделла та майбутній CEO Github Нет Фрідман у штаб-квартирі GitHub в Сан-Франциско. Джерело: Microsoft

У основі GitHub Copilot лежить модель Codex, що є потомком потужної GPT-3 — моделі, яку OpenAI навчав на великих об’ємах тексту та презентував ще минулого року. «Інженери згодовували моделі багато-багато терабайт загальнодоступного коду» — сказав Фрідман.

CEO GitHub описує Copilot як віртуальну версію партнера для парного програмування. Інструмент переглядає написаний код, лишає коментарі у файлі та пропонує додати один або кілька рядків коду. Модель буде вчитися та ускладнюватися з часом, вивчаючи відповіді програмістів на свої пропозиції.

За словами Фрідмана, ця система прискорює кодування. Він запевняє, що сотні розробників на GitHub цілими днями використовують функцію Copilot під час кодування та більшість з них приймають пропозиції ШІ та не вимикають його.

«Програмування починається з ідеї про те, як щось зробити та продовжується реалізацією цього, і GitHub Copilot добре справляється з другою частиною» — зазначив Грег Брокман, co-founder та CTO OpenAI.

«Ви не хочете читати документацію з API Twilio. Copilot знає всі ці речі. І це насправді досить надійно» — додав він.

Кевін Скот, CTO Microsoft, персонально впевнився у тому, що система прискорює роботу. Він зазначає, що Copilot може звільнити його від необхідності копирсатися в купі документації, щоб отримати інструмент, який можна використовувати, і це добре впливає на його продуктивність. Він також відзначив, що нова функція робить програмування доступнішим не тільки «для ветеранів», а й для всіх.

Ваші ставки, пані та панове! Скільки ще програмістам залишилось працювати? 😉

👍НравитсяПонравилось3
В избранноеВ избранном1
LinkedIn
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

www.theregister.com/...​/06/30/github_ai_copilot

“GitHub admitted:

The code it suggests may not always work, or even make sense. While we are working hard to make GitHub Copilot better, code suggested by GitHub Copilot should be carefully tested, reviewed, and vetted, like any other code. As the developer, you are always in charge.

And:

GitHub Copilot doesn’t actually test the code it suggests, so the code may not even compile or run ... GitHub Copilot may suggest old or deprecated uses of libraries and languages. You can use the code anywhere, but you do so at your own risk.

The most enthusiastic person we could find toward Copilot said the tool worked as exactly expected one time in ten. ‘When it guesses right, it feels like it’s reading my mind,’ they said.”

„A GitHub spokesperson told us Copilot uses high-performance GPUs to perform its inference. They added that hundreds of engineers, including many of its own, have already been using GitHub Copilot every day; alpha testers were also given a run at it, we note.

You can join the wait list to try out Copilot here. It is a free offering for now though will be commercialized if it makes it to launch, a spokesperson told us. ®

Автори самі ще не впевнені, що дійде до релізу, а в статті вже хоронять програмістів.

The most enthusiastic person we could find toward Copilot said the tool worked as exactly expected one time in ten

Ті хто знайомі з сучасним станом ML — це і так розуміють

Що знову ж не відкидає можливості, що випадково щось може вийти
Не те що задумували зробити, звісно

Нижче я вже приводив пасту з їх EULA — вона стрьомна і для не_опенсорса не підходить зовсім

www.kite.com

Ось схожий проект. З опису і гіфок наштовхує на думку, що вчити десятипальцевий мнтод більше не треба. А ще, що знання ідей гратиме більше, ані ж знання реалізацій. Тобто більше питань «назвіть параметри методу» на інтерв’ю не задаватимуть.

„Due to the pre-release nature of the underlying technology, GitHub Copilot may sometimes produce undesired outputs, including biased, discriminatory, abusive, or offensive outputs,” Copilot’s website says.

Буде замість пропозицій коду видавати: „Ти тупий мішок з м’ясом, навчись кодити.”.

Чуваки вы тут ржете, а мс льет слезы потому что им нада платить в год за каждого дева за IntelliJ подписку. Виндовс их, оффис их, броузер вон провтыкали но все равно их, а среда разработки — покупается всеми у третей компании уже 10 лет.

А если бы кто-то пошел дальше чем Microsoft и изобрел для вас алгоритм выращивания нужного кода, вы бы спонсировали другие его разработки?

Якщо хтось отримає доступ і запустить це подєліє

Робіть це в віртуалці і покажіть відосик людям

5 лет спустя, 2026:
Кандидаты: Senior Copilot developer with 5+ years of experience
Вакансии: Looking for an experienced Copilot developer with 10+ years of experience

Просто не один бустер, який лише допомагатимеме писали код, скажімо як сонар чи будь яка іньша тула для статичного аналізу кода. Це усього лише рутина, більша частина роботи програмістом це формалізація вимог. Кодування меньша частина роботи, рутинна, до того ж людина без автоматики робить цю рутинну роботу доволі погано, забуває про баги в мовах програмування і що їх потрібно уникати в т.і. Якщо є інструмент який в цьому допомагатиме — це чудово, можна буде с концентруватись на більш важливих аспектах і робити більше роботи за той самий час, до того ж якісніше.

docs.github.com/...​b/copilot/telemetry-terms

Please note that the usage information may include snippets of code that you use, create, or generate while using GitHub Copilot. When you edit files with the GitHub Copilot plugin enabled, file content snippets and suggestion results will be shared with GitHub and OpenAI and used for diagnostic purposes and to improve suggestions.

Тепер замість написання гуано-коду доведеться перевіряти гуано-код який повторно був перетравлений нейромережею і виплюнитий розробнику в обличчя.

гуано-код який потворно був перетравлений нейромережею

fixed

А могут написать ИИ, который им напишет сообщения об ошибках? А не вот это вот вездесущее «Не удалось».

Во временя IE6 когда страница висела в ожидании 2 минуты потом появлялась ошибка а внизу надпись:"Готово!«.Все «готово» господа программисты — чем через 5 лет заниматься будем?

Мне понравилось как оно звучит: GitHub — copy lot

а що видасть на

def make_zaebis
?

= daj_babla => Microsoft;
Microsoft.sendTask(ALL; India.getCheapGovnocoders(1024));

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

Сможет. Вопрос лишь сколько времени ей потребуется объяснять условие, и на каком языке.

Ну что, Open Source’щики, довольны? Наши голодные дети будут на вашей совести! Скоро на экранахбаннерах — объявления старшеклассников «сделаю сайтэнтерпрайз за 500 долларов».

Та кому эти сайты нужны, если потребителя не будет.

«сделаю сайтэнтерпрайз за 500 долларов»

всього 10 сайтентерпрайзів на місяць — і у тебе є ті самі 5к :)

Доделаю за 20 000 долларов.

Сертифицированный 12-ти бейджевый Azure Copilot Solution Architect

Подписаться на комментарии