Huvitav

TabNine'i eesmärk on seada paari programmeerimine karjamaale

TabNine'i eesmärk on seada paari programmeerimine karjamaale

Tehisintellekt on toonud meile automaatse täitmise, mis hõlbustab meie elu meilide loomisel või Interneti-otsingupäringute tegemisel. See kasutusmugavus on nüüd kodeerijatele jõudmas tänu tehisintellekti autokomplektorile TabNine.

TabNine'i abil saavad programmeerijad installida lisandmooduli igasse kasutatavasse redaktorisse. Kui programmeerija alustab kodeerimist, pakub tööriist soovitusi iga koodirea lõpuleviimiseks. Ettepanekud tulevad väikeste juppidena, et programmeerijale mitte liiga teha. Tööriist toetab kuni 22 erinevat kodeerimiskeelt ja sisaldab teiste hulgas populaarseid keeli nagu Python, JavaScript, Java, C ++ ja Swift.

SEOTUD: 10 parimat programmeerimiskeelt inseneridele

TabNine kiirendab kodeerimisprotsessi

"Viimase paari aasta jooksul on sügava õppimise osas olnud palju hype. Neuruvõrgud on tipptasemel paljudes akadeemilistes valdkondades ja neid on tootmises kasutusele võetud näiteks autonoomse juhtimise, kõnesünteesi ja koerakõrvade lisamine inimeste nägudele. Siiski on arendajate tööriistad neist edusammudest kasu saanud aeglaselt, "kirjutas TabNine ajaveebipostituses.

Waterloo ülikooli arvutiteaduse eriala üliõpilase Jason Jacobi loodud tarkvara vajab palju arvutusvõimsust. Selle lahendamiseks pakub ta teenust, mille nimi on TabNine Cloud, mis on praegu beetaversioonis.

Mis puudutab muret programmeerijate pärast, kes soovivad oma koodi oma masinates hoida, töötab TabNine ka vähendatud suurusega mudeli kallal, mis töötab üksikute arendajate jaoks sülearvutiga ja ettevõtetele litsentsimudeliga. "TabNine Cloud on praegu beetaversioonis ja selle suurendamine pakub mõningaid unikaalseid väljakutseid, kuna päringud on arvutuslikult nõudlikud (üle 10 miljardi ujukomaoperatsiooni), kuid need tuleb täita madala latentsusega. Kõrge teenuse kvaliteedi tagamiseks vabastame selle järk-järgult. , "ütles ettevõte ajaveebipostituses.

Masinõpe suurendab oluliselt seda, mida saab teha

Kuigi TapNine pole uus, ütles Jackson ühes intervjuus, et masinõppe lisamine sellele on pakutavat oluliselt parandanud. Undergradi õpilane alustas oma programmi kallal tööd mullu veebruaris ja esimese iteratsiooni käivitas novembris. Juulis välja antud uuendatud versioon tugineb GPT-2-le, sügava õppimise teksti genereerimise algoritmile. Seda kasutanud programmeerijad on Twitteris väljendanud oma rahulolu sellega, et üks programmeerija nimetas seda "hämmastavaks" ja teine ​​kirjeldas seda "mõistuse puhumiseks".

Kuid mitte kõik ei laulnud selle kiitmist, kui see vabastati. Mõni kurtis, et see töötab paremini, kui teatud tüüpi kodeerimine on teistest parem. Kriitika, mille Jackson aktsepteerib, kuid märkis, on tööriist siiski kiirem viis koodi sisestamiseks kui kodeerimispartneri omamine. "Kujutage ette, et kõik programmeerijad kasutavad praegu kirjutamiseks mobiiltelefoni klaviatuuride ekvivalente ja Deep TabNine'i minek on umbes nagu tavalisele klaviatuurile liikumine," ütles Jackson.


Vaata videot: VS Code tips: The Bracket Pair Colorizer 2 extension (Mai 2021).