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

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

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

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

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

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

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

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

Овим можемо разумети оног ГитХуб Цопилота прилагођава се начину на који програмер пише код и узима у обзир АПИ-је и оквире који се користе у програму. 

Према ГитХуб-у, он је „знатно способнији од генерисања ГПТ-3 у генерисању кода“. Будући да је обучен за скуп података који укључује више јавног изворног кода, ОпенАИ Цодек би требао бити упознатији са начином на који програмери пишу код и моћи да предају тачније дизајне.

За оне који јесу заинтересовани да бисте могли да испробате Цопилот, требали бисте знати да се може интегрисати у Висуал Студио Цоде као додатак и то иде даље од једноставног довршавања наредбе. Превиев званично подржава генерисање кода у програмским језицима Питхон, ЈаваСцрипт, ТипеСцрипт, Руби и Го, али може помоћи и код других језика.

ОпенАИ Цодек има широко знање о томе како људи користе код и знатно је способнији од ГПТ-3 у генерисању кода, делом и зато што је обучен на скупу података који укључује много већу концентрацију јавног изворног кода.

У будућности се планира проширење броја подржаних развојних језика и система. Рад додатка обавља се позивањем спољне услуге која ради на ГитХуб страни, на коју се, између осталог, преноси садржај датотеке уређене кодом.

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

Такође можемо напоменути Мицрософт који је недавно представио нову функцију, Повер Аппс, која користи језички модел ОпенТИ ГПТ-3 како би помогла корисницима да одаберу тачне формуле.

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


Садржај чланка се придржава наших принципа уређивачка етика. Да бисте пријавили грешку, кликните овде.

Будите први који ће коментарисати

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

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.