Interesant

TabNine își propune să pună programarea în pereche pe pășune

TabNine își propune să pună programarea în pereche pe pășune

Inteligența artificială ne-a adus completarea automată, facilitându-ne viața atunci când creăm e-mailuri sau efectuăm interogări de căutare pe internet. Această ușurință de utilizare vine acum pentru programatori datorită TabNine, un autocompletor AI.

Cu TabNine, programatorii sunt capabili să instaleze suplimentul la orice editor pe care îl utilizează. Odată ce programatorul începe codificarea, instrumentul va oferi sugestii pentru a completa fiecare linie de cod. Sugestiile vin în bucăți mici pentru a nu copleși programatorul. Instrumentul poate accepta până la 22 de limbaje de codificare diferite și include altele populare, cum ar fi Python, JavaScript, Java, C ++ și Swift, printre altele.

LEGATE DE: TOP 10 LIMBI DE PROGRAMARE PENTRU INGINERI

TabNine accelerează procesul de codificare

„Au existat o mulțime de hype despre învățarea profundă în ultimii ani. Rețelele neuronale sunt de ultimă generație în multe domenii academice și au fost implementate în producție pentru sarcini precum conducerea autonomă, sinteza vorbirii și adăugând urechi de câine pe fețele umane. Cu toate acestea, instrumentele pentru dezvoltatori au întârziat să beneficieze de aceste progrese ", a scris TabNine într-o postare pe blog.

Creat de Jason Jacob, un student în domeniul informaticii la Universitatea din Waterloo, software-ul necesită multă putere de calcul. Pentru a aborda acest lucru, el oferă un serviciu numit TabNine Cloud, care este în prezent în versiune beta.

În ceea ce privește îngrijorările cu privire la programatorii care doresc să-și păstreze codul pe propriile mașini, TabNine lucrează, de asemenea, la un model de dimensiuni reduse care poate rula pe un laptop pentru dezvoltatori individuali și un model de licență pentru întreprinderi. „TabNine Cloud se află în prezent în versiune beta, iar extinderea acestuia prezintă unele provocări unice, deoarece interogările sunt solicitante din punct de vedere al calculului (peste 10 miliarde de operații în virgulă mobilă), dar trebuie îndeplinite cu o latență scăzută. Pentru a asigura o calitate ridicată a serviciului, îl lansăm treptat. ", a declarat compania în postarea de pe blog.

Învățarea automată îmbunătățește foarte mult ceea ce se poate face

Deși TapNine nu este nou, Jackson a spus într-un interviu că adăugarea învățării automate la acesta a îmbunătățit mult ceea ce poate fi oferit. Studentul de licență a început să lucreze la programul său în februarie anul trecut și a lansat prima iterație în noiembrie. Versiunea actualizată, care a fost lansată în iulie, se bazează pe GPT-2, algoritmul de învățare profundă a textului. Programatorii care l-au folosit și-au exprimat satisfacția pe Twitter, un programator numindu-l „uimitor” și un altul descriindu-l drept „uluitor”.

Dar nu toată lumea își cânta laudele când a fost lansată. Unii s-au plâns că funcționează mai bine cu anumite tipuri de codare decât altele. O critică pe care Jackson o acceptă, dar a menționat că instrumentul oferă în continuare un mod mai rapid de introducere a codului decât să ai un partener de codare. „Imaginați-vă că toți programatorii folosesc echivalentul tastaturilor telefonului mobil pentru a tasta și a merge la Deep TabNine este ca și cum ați muta pe o tastatură obișnuită”, a spus Jackson.


Priveste filmarea: Enable Auto-completion Table of Contents u0026 Shortcuts in Jupyter Notebook Jupyter Notebook Shortcuts (Decembrie 2021).