Copilot вече е наличен и ще има 60-дневен пробен период, от там ще струва $10 на месец

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

Генериране на код поддържа езици за програмиране Python, JavaScript, TypeScript, Ruby, Go, C# и C++ използване на множество рамки. Предлагат се модули за интегриране на GitHub Copilot с Neovim, JetBrains IDE, Visual Studio и Visual Studio Code.

Съдейки по телеметрията, събрана по време на процеса на тестване, услугата позволява генериране на код с достатъчно високо качество; например, разработчиците приеха 26% от предложените препоръки в GitHub Copilot както са.

GitHub Copilot се различава от традиционните системи за попълване на код във възможността за формиране на доста сложни блокове код, до готови за използване функции, синтезирани, като се вземе предвид текущият контекст.

GitHub Copilot се адаптира към начина, по който разработчикът пише код и взема предвид API и рамки, използвани в програмата. Например, ако в коментара има пример за JSON структура, когато започнете да пишете функция за анализиране на тази структура, GitHub Copilot ще предостави готов за използване код и чрез написване на рутинни изброявания на повтарящи се описания ще образува остатъка.

В публикация в блог, Това каза изпълнителният директор на GitHub Томас Домке че GitHub Copilot е проектиран като разширение за редактор, за да се гарантира, че нищо не пречи на това, което правят разработчиците.

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

Според Dohmke, около 1,2 милиона разработчици са изпробвали Copilot по време на етапа на предварителен преглед. Очевидно това също е било доста полезно, тъй като Домке твърди, че е написал до 40% от кода за разработчици, написан на популярни езици като Python.

„Подобно на възхода на компилаторите и отворения код, ние вярваме, че кодирането, подпомагано от изкуствен интелект, фундаментално ще промени естеството на разработката на софтуер, давайки на разработчиците нов инструмент за по-лесно и бързо писане на код“, каза Домке.

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

Много от тези проекти се предоставят под лицензи за авторски права, като GPL, който изисква кодът в производните произведения да се предоставя под съвместим лиценз. Ако Copilot постави съществуващ код, разработчиците могат по невнимание да нарушат лиценза на проекта, от който е зает кодът.

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

От една страна, генерираните блокове могат да повтарят текстови пасажи от съществуващи проекти, но от друга страна, системата пресъздава структурата на кода и не копира самия код.

Според проучване на GitHub, само 1% от препоръките, предложени от Copilot, включват фрагменти от код от съществуващи проекти с повече от 150 знака. В повечето ситуации повторението се случва, когато Copilot не определя правилно контекста или не предоставя общи решения на проблем.

За да се избегне подмяната на съществуващ код, към Copilot е добавен специален филтър, който не позволява припокриване със съществуващи проекти. При конфигуриране разработчикът може да включи или изключи този филтър по своя преценка. Наред с други проблеми, се отбелязва възможността синтезираният код да повтори грешките и уязвимостите, присъстващи в кода, използван за обучение на модела.

И накрая, заслужава да се спомене, че услугата е безплатна за поддържащите на популярни проекти с отворен код и за студенти. Докато за други категории потребители, достъпът до GitHub Copilot се заплаща (10 долара на месец или 100 долара на година), но се предоставя безплатен пробен достъп за 60 дни.

И накрая, ако имате интерес да научите повече за него, можете да се консултирате с подробностите В следващия линк.


Бъдете първите, които коментират

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.