Dacă sunteți programator, există șanse mari să fiți epuizați de la scrierea unor programe lungi (sau veți face!) Și probabil că v-ați întrebat: „Ce-ar fi dacă aș avea pe cineva care să mă ajute să creez aceste programe?”
Acum aveți GitHub Copilot, un instrument de inteligență artificială care vă ajută să vă scrieți scripturile mai eficient. GitHub Copilot vă poate sugera linii de cod și chiar vă poate completa funcțiile.
În acest articol, veți afla mai multe despre GitHub CoPilot și ce poate face pentru dvs. Să începem!
Ce este GitHub CoPilot și cum funcționează?
GitHub este o companie filială Microsoft, care a colaborat cu OpenAI (un startup de cercetare AI) pentru a dezvolta GitHub Copilot. Puteți instala Copilot ca extensie sau îl puteți folosi online cu GitHub Codespaces. Va funcționa perfect și cu codul Visual Studio.
Faceți cunoștință cu GitHub Copilot - programatorul dvs. de perechi AI. https://t.co/eWPueAXTFtpic.twitter.com/NPua5K2vFS
- GitHub (@github) 29 iunie 2021
AI învață din miliarde de coduri sursă disponibile pe platforme deschise și depozite GitHub pentru a vă sugera o linie de cod sau uneori funcții întregi. Dezvoltatorii au conceput Copilot pentru a învăța din programele dezvoltatorilor pentru a-și îmbunătăți precizia și precizia în timp.
Copilot vă va sugera cel mai potrivit cod pentru programul dvs. pe baza liniilor precedente, numele funcțiilor și alți factori. Puteți accepta recomandările pe care le face Copilot, puteți explora ce sugestii suplimentare propune, puteți modifica codul pe care îl achiziționați sau îl puteți ignora în totalitate; depinde de tine.
Pentru a fi clar, Copilot nu este un simplu program de completare automată și nu creează întregul dvs. program pentru dvs. Este mai mult un instrument conștient de context care acționează ca un însoțitor, observându-vă progresul în muncă și oferind sugestii pe măsură ce codificați.
Ce va face Copilot pentru tine?
Nu, CoPilot nu este o mașină din viitor care are toate răspunsurile. Se va uita la codul pe care îl scrieți, va reaminti ce a învățat de la miliarde de alte programe și apoi vă va recomanda ce ar trebui să scrieți în continuare.
CoPilot, potrivit GitHub, înțelege și funcționează bine cu o varietate de cadre și limbi. Dezvoltatorii au instruit instrumentul de învățare AI pentru a înțelege mai multe cadre și limbi, precum și codul sursă din depozitele GitHub.
Previzualizarea tehnică arată că vă va ajuta bine cu Python, JavaScript, TypeScript, Ruby și Go.
Partenerul dvs. inteligent de programare virtuală va extrage contextul din codul pe care l-ați scris și va produce cod comparabil folosind funcțiile pe care le-ați folosit în programul dvs. Încearcă să vă înțeleagă intenția și să sugereze cel mai bun cod. Cu toate acestea, este posibil ca sugestiile să nu fie întotdeauna cele mai potrivite.
Legate de: Cum să creați primul dvs. depozit pe Github
Pe baza aprobării și respingerii sugestiilor sale, acesta învață de la dvs. și milioane de alți dezvoltatori pentru a se potrivi mai bine stilului dvs. de codare. Reunește diferite piese de cod pe baza descrierii dvs. a ceea ce încercați să realizați într-un anumit program. Umple automat codul atunci când aveți fraze repetitive în program, ceea ce vă va scuti de la tastarea același cod din nou și din nou. Nu numai asta, dar poate recomanda și teste bazate pe erorile probabile pe care le-ar putea produce programul dvs.
Anunțul Copilot îi face pe dezvoltatori să bâzâie. Mulți sunt dornici să pună mâna pe instrumentul AI și să vadă ce are de oferit.
Ce spun dezvoltatorii despre Copilot?
Dezvoltatorii din întreaga lume spun că Copilot le va facilita lucrurile, le va economisi mult timp și îi va ajuta să se concentreze la locul de muncă.
Dezvoltatorii și-au împărtășit experiențele cu noul instrument AI pe diferite platforme de socializare. Sugestiile Copilot sunt exacte, potrivit unui dezvoltator care lucrează în industria de confidențialitate și securitate și îi economisește mult timp în codul evident și repetitiv.
Am testat #GitHubCopilot în Alpha în ultimele două săptămâni. Unele dintre sugestiile de cod pe care le prezintă sunt extrem de bune.
Iată un fir cu câteva exemple care mi s-au părut surprinzătoare. Se va actualiza cu exemple noi în timp. https://t.co/lD5xYEV76Z
- Feross (@feross) 30 iunie 2021
„Copilot este una dintre primele trei inovații tehnologice din anii 2020”, împărtășește într-o serie de tweets de la un cercetător senior Microsoft care a urmărit dezvoltarea GitHub și Copilot OpenAI.
Atât de încântat să discutăm în cele din urmă despre Copilot!
L-am folosit în MSR de luni de zile, l-am urmărit evoluând și am discutat despre colaborări.
[Disclaimer: tehnologia este uimitoare @github/@openai, Sunt un observator informat.]
Fără a exagera, Copilot va fi în top-3 dezvoltări tehnologice din anii 2020 🧵👇 https://t.co/aoQMfpSgtT
- Alex Polozov (@Skiminok) 29 iunie 2021
Dezvoltatorii consideră că completarea automată a AI este benefică și este aici să rămână. Cu toate acestea, ei se îndoiesc de cât de mult din munca lor va fi realizată de instrumente AI, cum ar fi Copilot. Rămâne, de asemenea, o oarecare îngrijorare în rândul dezvoltatorilor că ar putea în cele din urmă să le înlocuiască.
Copilot te va înlocui ca dezvoltator?
CEO-ul GitHub, Nat Friedman, spune că Copilot este un instrument de productivitate pentru a vă oferi funcționalități de completare a codului și idei de implementat în codul dvs. El crede că, cu instrumente de AI, cum ar fi Copilot, dezvoltarea de software intră în următoarea fază de schimbare a productivității. Friedman menționează că compilatoarele, depanatoarele, colectoarele de gunoi și limbile au făcut dezvoltatorii mai productivi în trecut. Apoi dezvoltatorii și-au împărtășit munca reciprocă pentru a-și îmbunătăți codul. Acum puteți utiliza AI pentru a codifica, dar afirmația problemei este întotdeauna de rezolvat de către oameni.
AI poate sugera codul de potrivire a modelelor pe baza a ceea ce ați scris deja în programul dvs. Cu toate acestea, pentru ao utiliza eficient și cu succes, va trebui să înțelegeți fiecare linie a programului dvs.
Sarcina dvs. de dezvoltator nu este doar să dezvoltați cod, ci să creați cod specific cerințelor și specificațiilor problemei pe care încercați să o rezolvați. Instrumentele AI, cum ar fi Copilot, vă vor ajuta să dezvoltați codul mai repede decât ați face singur.
Dar va trebui să spuneți instrumentului AI ce vă așteptați să facă în programul dvs. În calitate de dezvoltator, sunteți întotdeauna responsabil cu programul dvs. Este un instrument similar cu e-mailul, mesageria instantanee, AI conversațională și orice tehnologie care ne face viața mai ușoară.
Deși AI este viitorul codificării, timpul în care AI domină complet și proiectează programe pe cont propriu este încă departe.
CoPilot va ajuta dezvoltatorii
În calitate de dezvoltator, sunteți întotdeauna în termenele limită și ce mai bun decât un însoțitor de codare care sugerează linii de cod și completează automat codul repetitiv pentru a vă face munca la timp.
Copilot arată promisiunea inițială în stadiul incipient, dar chiar și GitHub este prudent în ceea ce privește aplicabilitatea sa. GitHub spune că uneori sugestiile CoPilot pot să nu aibă sens sau să fie benefice pentru programul dvs. Ar trebui să controlați întotdeauna, să testați și să examinați sugestiile de codare pe care le primiți de la Copilot sau de la orice alt instrument AI.
Deoarece nimic nu este impecabil, există întotdeauna posibilitatea ca Copilot să greșească. Cu toate acestea, instrumentul AI de învățare va face codificarea mult mai ușoară pentru dezvoltatori. Este foarte devreme să comentăm cum va afecta comunitatea dezvoltatorilor pe termen lung. Ar putea fi chiar periculos?
AI are atât de multe beneficii, dar ce rămâne cu riscurile imediate pe care le prezintă omenirii?
Citiți în continuare
- Programare
- GitHub
- Programare
- Inteligență artificială
Sampada Ghimire este un marketer de conținut pentru startup-uri de marketing și tehnologie. Ea este specializată în a-i ajuta pe proprietarii de afaceri să își orienteze marketingul de conținut bine direcționat, strategic și profitabil, utilizând strategii de conținut eficiente și bine planificate, de generare de clienți potențiali și de social media. Îi place să scrie despre marketing, afaceri și tehnologie - orice face viața mai ușoară.
Aboneaza-te la newsletter-ul nostru
Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!
Faceți clic aici pentru a vă abona