Microsoft въвежда AI в GitHub, за да създаде инструмент за интелигентно програмиране Copilot

Кредит: Microsoft

Microsoft и OpenAI си сътрудничат за изграждането система за програмиране на двойки AI, наречена GitHub Copilot. Copilot, който вече е достъпен за предварителен преглед като разширение на Visual Studio Code, има за цел да помогне на програмистите да пишат код по-бързо и с по-малко работа, заявиха служители на Microsoft на 29 юни.

Copilot се задвижва от OpenAI Codex, нова AI система. Microsoft и OpenAI работят заедно през последните няколко години по различни проекти; Copilot е последното им сътрудничество.

“Ако техническият визуализация е успешен, нашият план е да изградим търговска версия на GitHub Copilot в бъдеще. Искаме да използваме визуализацията, за да научим как хората използват GitHub Copilot и какво е необходимо, за да го управляват в мащаб “, заявиха служители на GitHub в документа за често задавани въпроси (FAQ), публикуван днес.

Copilot ще работи с различни рамки и езици. Представители на Microsoft заявиха, че техническата визуализация работи особено добре с Python, JavaScript, TypeScript, Ruby и Go, но работи и с много други езици.

Codex беше обучен на милиарди редове публично достъпен изходен код – включително код в публични хранилища на GitHub – както и на естествен език, което означава, че може да разбира както програмиране, така и човешки езици. Разширението на редактора Copilot изпраща коментари и код до услугата Copilot. Услугата използва OpenAI Codex за синтезиране и след това предлага както отделни редове код, така и цели функции, обясниха служители на Microsoft в често задаваните въпроси.

Copilot има за цел да се опита да различи намерението и да генерира най-добрия код, който може. Той обаче не тества кода, който предлага, и изказванията на Microsoft, че може да предлага стари или остарели употреби на библиотеки и езици.

Copilot има за цел да се усъвършенства с времето и използването. Microsoft съветва разработчиците да разделят кода си на малки функции, да използват смислени имена за параметрите на функциите и да пишат добри документи и коментари, докато вървят. Те също така казаха, че Copilot “изглежда се справя най-добре, когато ви помага да се ориентирате в непознати библиотеки или рамки.”

Разработчиците винаги са отговорни, когато използват Copilot, подчертаха служители, тъй като Copilot трябва да бъде допълнение към, а не заместител на човешки програмисти. Използвайки Copilot, разработчиците могат да обикалят алтернативни предложения, избирайки кои да приемат или отхвърлят и ръчно да редактират предложения код. Представители на Microsoft заявиха, че с течение на времето ще съответства на стила на кодиране на потребителите.

Преди две години Microsoft инвестира 1 млрд. Долара в OpenAI, който в замяна се ангажира да използва Azure и да разработва кодове с MIcrosoft новите технологии за суперкомпютър Azure AI. По-рано тази година Microsoft обяви плановете си да улесни кодирането “на обикновен английски”, като интегрира модела на OpenAI GPT-3 AI с езика с нисък код на Microsoft PowerFx.

Публикациите се превеждат автоматично с google translate

Източник: www.zdnet.com