Цопилот је сада доступан и имаће 60-дневну пробну верзију, након чега ће коштати 10 долара месечно

ГитХуб је објавио да је завршио тестирање ГитХуб паметног асистента пилот, да можете да генеришете генеричке конструкције док пишете код. Систем је развијен у сарадњи са ОпенАИ пројектом и користи ОпенАИ Цодек платформу за машинско учење, обучену на широком спектру изворног кода који се налази у јавним ГитХуб репозиторијумима.

Генерисање кода подржава програмске језике Питхон, ЈаваСцрипт, ТипеСцрипт, Руби, Го, Ц# и Ц++ користећи више оквира. Доступни су модули за интеграцију ГитХуб Цопилот-а са Неовим, ЈетБраинс ИДЕ, Висуал Студио и Висуал Студио Цоде.

Судећи по телеметрији прикупљеној током процеса тестирања, услуга омогућава генерисање кода довољно високог квалитета; на пример, програмери су прихватили 26% предложених препорука у ГитХуб Цопилот-у какав јесте.

ГитХуб Цопилот се разликује од традиционалних система за довршавање кода у могућности формирања прилично сложених блокова кода, до функција спремних за употребу синтетизованих узимајући у обзир тренутни контекст.

ГитХуб Цопилот се прилагођава начину на који програмер пише код и узима у обзир АПИ-је и оквире који се користе у програму. На пример, ако у коментару постоји пример ЈСОН структуре, када почнете да пишете функцију за рашчлањивање ове структуре, ГитХуб Цопилот ће обезбедити код спреман за употребу, а писањем рутинских набрајања поновљених описа формираће се Остатак.

У посту на блогу, Извршни директор ГитХуб-а Тхомас Дохмке рекао је да је ГитХуб Цопилот дизајниран као проширење уређивача како би се осигурало да ништа не стане на пут ономе што програмери раде.

„ГитХуб Цопилот дестилује колективно знање програмера широм света у проширење уређивача које предлаже код у реалном времену, како би вам помогао да останете фокусирани на оно што је најважније: прављење одличног софтвера“, објаснио је он.

Према Дохмкеу, око 1,2 милиона програмера је испробало Цопилот током његове фазе прегледа. Очигледно је такође било прилично корисно, јер Дохмке тврди да је написао до 40% програмског кода написаног на популарним језицима као што је Питхон.

„Попут пораста компајлера и отвореног кода, верујемо да ће кодирање уз помоћ вештачке интелигенције фундаментално променити природу развоја софтвера, дајући програмерима нови алат за лакше и брже писање кода“, рекао је Дохмке.

Способност ГитХуб Цопилот-а да генерише унапред изграђене блокове кода изазвала је контроверзу око могућег кршења ауторске лиценце. Приликом формирања модела машинског учења коришћени су прави изворни текстови из отворених репозиторијума пројеката који се налазе на ГитХуб-у.

Многи од ових пројеката су обезбеђени под лиценцама за копирање, као што је ГПЛ, који захтева да се код у изведеним делима обезбеди под компатибилном лиценцом. Ако Цопилот налепи постојећи код, програмери могу ненамерно да прекрше лиценцу пројекта из којег је код позајмљен.

Још није јасно да ли је посао створен системом машинског учења може се сматрати дериватом. Постављају се и питања о томе да ли је модел машинског учења заштићен ауторским правима и, ако јесте, ко поседује та права и како се она односе на права на код на којем је модел изграђен.

С једне стране, генерисани блокови могу да понављају текстуалне пасусе из постојећих пројеката, али са друге стране, систем поново креира структуру кода и не копира сам код.

Према ГитХуб студији, само 1% препорука које је предложио Цопилот укључује исечке кода из постојећих пројеката од више од 150 карактера. У већини ситуација, понављање се дешава када Цопилот не одреди исправно контекст или не пружи општа решења за проблем.

Да би се избегла замена постојећег кода, Цопилот-у је додат посебан филтер који не дозвољава преклапање са постојећим пројектима. Приликом конфигурисања, програмер може да укључи или искључи овај филтер по свом нахођењу. Између осталих проблема, примећује се могућност да синтетизовани код може да понови грешке и рањивости присутне у коду који се користи за обуку модела.

На крају, вреди напоменути да је услуга бесплатна за одржаваоце популарних пројеката отвореног кода и за студенте. Док се за друге категорије корисника, приступ ГитХуб Цопилот-у плаћа (10 УСД месечно или 100 УСД годишње), али је бесплатан пробни приступ обезбеђен 60 дана.

Коначно, ако сте заинтересовани да сазнате више о томе, можете се консултовати са детаљима У следећем линку.


Додај као жељени извор на Гуглу