Este suficient de bun pentru a înlocui programatorii?

Odată cu recentul anunț Copilot X, GitHub este pe calea îmbunătățirii ecosistemului dezvoltatorului.

Potrivit cercetării GitHub, Copilot a avut un mare succes, îmbunătățind concentrarea cu 74%.

De asemenea, i-a făcut pe utilizatori să se simtă cu 88% mai productivi și mai eficienți prin automatizarea sarcinilor repetitive cu 96%. Aceste cifre sugerează că Copilot X va avea un impact mai mare asupra productivității programatorilor.

Cu toate acestea, există deja preocupări cu privire la modul în care automatizarea poate înlocui programatorii. Și de aceea, în acest articol, ne vom uita la Copilot X și vom vedea dacă influențează piața muncii.

Să începem.

Ce este Copilot X?

Copilot X este versiunea actualizată a aplicației Copilot deja existente. Aduce mai multe funcții însoțitorului de codare alimentat de inteligența artificială (AI), inclusiv funcții de chat și voce care au ca scop îmbunătățirea experienței de codare prin înțelegerea contextului și făcând sugestii în consecință.

În esență, Copilot X adoptă cel mai recent GPT-4 OpenAI. Ca rezultat, îl face mai eficient și mai precis în sugerarea codului și răspunsul la întrebări. În afară de asta, oferă și suport pentru cererile de extragere.

În prezent, Copilot X este în previzualizare (numai cu invitație). Așadar, dacă doriți să îl încercați, vă puteți înscrie și aștepta ca aceștia să vă dea acces.

Între timp, puteți încerca Copilot-ul deja disponibil (bazat pe GPT 3.5) și vedeți ce oferă. Este o soluție plătită. Cu toate acestea, îl puteți folosi gratuit dacă sunteți student sau colaborator open-source! În caz contrar, folosiți perioada de încercare gratuită a acestora sau plătiți taxe lunare pentru a-l accesa.

Notă: Copilot este gratuit pentru studenți, profesori și întreținerii open-source.

Cum funcționează Copilot și Copilot X?

Ideea de bază din spatele Copilot este să utilizați algoritmul avansat OpenAI pentru a afla mai multe despre contextul codului dvs. Odată ce o face, va începe să facă sugestii, pe care le puteți accepta sau renunța.

  Cât de rapid este Kinsta WordPress Hosting (rezultatele testelor)?

De asemenea, ajută la generarea de fragmente de cod de bază sau la scrierea de teste unitare (introdus în Copilot X).

Pentru a face totul posibil, modelul OpenAI trece prin tot codul open-source și apoi folosește cunoștințele disponibile pentru a sugera recomandări.

Cu toate acestea, această abordare aduce, de asemenea, mai multe probleme, inclusiv cod nesigur, erori de cod și API-uri sau expresii învechite.

Copilot X îmbunătățește tot ceea ce face Copilot introducând o mai bună cunoaștere a contextului cu funcții de chat și voce. Deci, acum puteți cere Copilot să rezolve o problemă sau să explice o secțiune a codului evidențiind-o.

Copilot X Caracteristici notabile

Copilot X aduce noi caracteristici notabile ecosistemului Copilot. Să le parcurgem mai jos.

#1. Interactivitate conștientă de context

Copilot X folosește GPT 4, care vă permite să efectuați chat sau comunicare vocală cu acesta. Acest lucru este util pentru cei cu o problemă de codificare care doresc ca AI să se uite la cod și să facă sugestii.

De asemenea, oferă programatorilor posibilitatea de a analiza erorile și de a le remedia.

#2. Docs

Dacă sunteți un programator cu experiență, veți aprecia întotdeauna documentația scrisă de întreținător. Este bine structurat și curat și vă ajută să învățați rapid despre concept sau idee.

Copilot X aduce documente direct în IDE-ul programatorului. Cu acesta, puteți genera documente personalizate care oferă răspunsuri personalizate la întrebările dvs. Urmează documentația scrisă de întreținător și oferă, de asemenea, citări inline.

Trebuie să mergeți la Încărcare conținut > Pune întrebare pentru a-l folosi.

#3. Teste unitare

Copilot X alimentat cu GPT 4 oferă, de asemenea, programatorului să automatizeze testele. O face subliniind testele unitare lipsă. În plus, generează noi cazuri de testare odată ce finalizați o construcție.

#4. Solicitări de extragere GitHub

Solicitările GitHub Pull vă permit să faceți descrieri PR generate de AI. Aceste descrieri sunt generate pe baza muncii dvs. Folosind abordarea, puteți obține descrieri PR personalizate pentru a ajuta recenzenții să învețe mai multe despre modificările codului dvs.

#5. Funcționează cu toate editorii de cod și IDE-urile

Copilot X, la fel ca Copilot, va fi disponibil direct din editorul de cod. Include articole precum Visual Studio, VS Code, JetBrains IDE și Neovim.

  6 aplicații pentru oglindirea ecranului iPhone-ului

Care este diferența dintre Copilot și Copilot X?

Deoarece Copilot X este o actualizare față de Copilot, diferența constă în funcționalitate. În esență, ambii încearcă să înțeleagă sensul contextual al codului disponibil și apoi să ofere sugestii bazate pe acesta.

Deoarece Copilot X folosește GPT 4, un model AI mai puternic, acesta oferă caracteristici precum capacitatea de a ajuta utilizatorii cu o secțiune de cod, de a scrie teste unitare, de a scrie solicitări de extragere personalizate GitHub și chiar de a ajuta atunci când programatorul este blocat cu o problemă. .

Te va înlocui?

În programare, trebuie să utilizați instrumente. Aceste instrumente includ limbaje de programare, cadre, plugin-uri, extensii și instrumente de automatizare bazate pe inteligență artificială, cum ar fi Copilot X.

Scopul GitHub este de a ajuta programatorii să-și facă munca mai eficient. Aceasta înseamnă că Copilot X nu va înlocui programatorii. În schimb, îi va ajuta să-și facă treaba cu mai multă sârguință, la fel ca orice alt instrument de programare.

Cu toate acestea, Copilot X poate afecta diferit programatorii, programatorii și inginerii de software. Să discutăm despre asta mai jos.

Și dacă? Ești un codificator.

Copilot X poate fi mai amenințător ca programator, având în vedere că codificatorii sunt cel mai puțin instruiți și sunt eficienți doar în una sau două tehnologii. La urma urmei, treaba ta este să transformi ideile de afaceri care ți-au fost atribuite de dezvoltatorii de software.

Cu toate acestea, asta nu înseamnă că Copilot X te poate înlocui. Vă poate ajuta munca și vă poate genera cod, dar este necesară supravegherea umană pentru a vă asigura că codul este gata de producție.

Pentru a depăși orice amenințare, trebuie să învățați să utilizați Copilot în fluxul de lucru și să vă faceți mai eficient. De asemenea, cel mai bun mod de a vă îmbunătăți șansele de a rămâne relevant în industria actuală este să învățați noi abilități, programare, cadre etc.

Și dacă? Ești un programator.

Dar cum rămâne cu programatorii sau dezvoltatorii? Ei bine, Copilotul X nu ar trebui să-i afecteze. Un programator are mai multă experiență, deoarece are cunoștințe și înțelegere mai bune a tehnologiilor, în special a modului în care să le folosească pentru a rezolva probleme. De asemenea, au cunoștințe bune de algoritm și pot lucra la probleme complexe.

  Primii pași către o codificare fără efort

Toate acestea îi protejează pe programatori să nu fie înlocuiți. De fapt, Copilot X poate deveni partenerul perfect pentru programatori, deoarece aceștia îl pot folosi pentru a-și crește productivitatea.

Funcțiile Copilot X, cum ar fi capacitatea de a scrie teste unitare, îi pot ajuta să scrie cod securizat încă de la început. De asemenea, capacitatea de a pune întrebări prin intermediul documentelor îi poate ajuta să reducă timpul de cercetare.

Și dacă? Sunteți inginer software.

Inginerii de software sunt probabil cei mai siguri atunci când este înlocuit de orice formă de automatizare, inclusiv Copilot X. La urma urmei, ei sunt responsabili pentru proiectarea și implementarea software-ului. Prin urmare, ei trebuie să înțeleagă și să transforme cerințele de afaceri în design software bun. În plus, cunoștințele și experiența lor joacă un rol crucial în succesul lor.

Pe scurt, ești în siguranță, iar Copilot X nu te va înlocui.

Sarcina unui programator/codificator/inginer software este de a construi aplicații pentru oameni. Este nevoie de o planificare atentă, înțelegere și execuție a ideilor complexe, pe care instrumentele de automatizare ar putea să nu le facă. De asemenea, Copilot X nu este creat pentru a înlocui niciun programator. În schimb, îmbunătățește fluxul de lucru al dezvoltatorului.

Ar trebui să utilizați Github Copilot sau Copilot X ca începător?

GitHub Copilot și Copilot X sunt instrumente destinate dezvoltatorilor profesioniști. Ca începător, s-ar putea să găsești Copilot interesant, dar trebuie să te abții de la a-l folosi în timpul perioadei de învățare. Asta pentru că vă face cea mai mare parte a muncii, ceea ce vă poate împiedica creșterea.

De asemenea, trebuie să știi că Copilot ar putea fi mai bun. Orice sugestie pe care o face poate să nu fie corectă și, de asemenea, poate crea lacune de securitate. Acest lucru îi lasă și pe utilizatori vulnerabili.

Gânduri finale

GitHub Copilot X este o actualizare promițătoare pentru deja interesantul Copilot. Acesta aduce mai multe funcții proeminente pentru a ajuta programatorii să folosească inteligența artificială în fluxul lor de lucru.

Cu toate acestea, perspectiva unui cod generat de AI poate lăsa îndoieli multor programatori, care ar putea crede că sunt înlocuiți, mai ales dacă luați în considerare rata de creștere pe care a arătat-o ​​AI în ultimul an sau ceva.

Pe scurt, Copilot X nu te va înlocui. Asta pentru că nu este niciodată menită să înlocuiască programatorii. În schimb, este similar cu alte instrumente disponibile pe piață pe care programatorii ca tine le pot folosi pentru a rămâne productivi, relevanți și concentrați.

Apoi, verificați cele mai bune aplicații de productivitate pentru programatori/dezvoltatori.