Com l’eina GitHub AI us ajuda a codificar eficaçment

Com l’eina GitHub AI us ajuda a codificar eficaçment

Si sou un programador, hi ha moltes probabilitats que us heu esgotat per escriure programes llargs (o sí!) I probablement us heu preguntat: 'Què passa si tingués algú assegut amb mi per ajudar-me a crear aquests programes? ? '





Ara teniu GitHub Copilot, una eina d’intel·ligència artificial que us ajuda a escriure els vostres scripts de manera més eficaç. El GitHub Copilot pot suggerir línies de codi i fins i tot completar les vostres funcions.





En aquest article, obtindreu més informació sobre GitHub CoPilot i què pot fer per vosaltres. Comencem!





Què és GitHub CoPilot i com funciona?

GitHub és una empresa filial de Microsoft, que es va associar amb OpenAI (una startup de recerca en IA) per desenvolupar GitHub Copilot. Podeu instal·lar Copilot com a extensió o utilitzar-lo en línia amb GitHub Codespaces. També funcionarà perfectament amb el codi de Visual Studio.

Coneixeu GitHub Copilot: el vostre programador de parells d’IA. https://t.co/eWPueAXTFt pic.twitter.com/NPua5K2vFS



- GitHub (@github) 29 de juny de 2021

L’IA aprèn de milers de milions de codis font disponibles a plataformes obertes i repositoris GitHub per suggerir-vos una línia de codi o, de vegades, funcions senceres. Els desenvolupadors van dissenyar Copilot per aprendre dels programes dels desenvolupadors per millorar la seva precisió i precisió amb el temps.





Copilot us suggerirà el codi més adequat per al vostre programa en funció de les vostres línies, noms de funcions i altres factors anteriors. Podeu acceptar les recomanacions que fa Copilot, explorar quins suggeriments addicionals proposa, fer modificacions al codi que adquiriu o ignorar-lo completament; depèn de tu.

Per ser clar, Copilot no és un simple programa d’autocompletar i no crea tot el vostre programa. Es tracta més d’una eina de context que actua com a complement, observant el progrés del vostre treball i oferint suggeriments mentre codifiqueu.





Què farà Copilot per vosaltres?

No, CoPilot no és una màquina del futur que tingui totes les respostes. Es fixarà en el codi que esteu escrivint, recordarà el que s’ha après de milers de milions d’altres programes i, a continuació, us recomanarà el que heu d’escriure a continuació.

CoPilot, segons GitHub, entén i funciona bé amb diversos marcs i idiomes. Els desenvolupadors van formar l'eina d'aprenentatge d'intel·ligència artificial per entendre diversos marcs i idiomes, així com el codi font dels dipòsits de GitHub.

La previsualització tècnica mostra que us ajudarà bé amb Python, JavaScript, TypeScript, Ruby i Go.

El vostre soci de programació virtual intel·ligent traurà context del codi que heu escrit i produirà un codi comparable mitjançant les funcions que hàgiu utilitzat al programa. Intenta entendre la vostra intenció i suggerir el millor codi. Tanmateix, és possible que els suggeriments no sempre siguin els més adequats.

Relacionat: Com es crea el primer dipòsit a Github

Basant-se en la vostra aprovació i en el rebuig dels seus suggeriments, apreneu de vosaltres i de milions d'altres desenvolupadors per adaptar-vos millor al vostre estil de codificació. Reuneix diferents codis basats en la vostra descripció del que intenteu aconseguir en un programa determinat. Omple automàticament el codi quan teniu frases repetitives al programa, cosa que us estalviarà d'escriure el mateix codi una i altra vegada. No només això, sinó que també pot recomanar proves basades en els possibles errors que el vostre programa podria produir.

L’anunci de Copilot fa créixer els desenvolupadors. Molts estan ansiosos per posar les mans a l’eina d’intel·ligència artificial i veure què ofereix.

Què diuen els desenvolupadors sobre Copilot?

Els desenvolupadors de tot el món diuen que Copilot els facilitarà les coses, estalviarà molt del seu temps i els ajudarà a estar concentrats a la feina.

Els desenvolupadors han estat compartint les seves experiències amb la nova eina d’IA en diferents plataformes de xarxes socials. Segons un desenvolupador que treballa en la indústria de la seguretat i la privadesa, els suggeriments de Copilot són precisos i li estalvien molt de temps amb un codi evident i repetitiu.

He estat provant #GitHubCopilot a Alpha durant les darreres dues setmanes. Alguns dels suggeriments de codi que apareixen són tremendament bons.

Aquí hi ha un fil amb alguns exemples que em van semblar sorprenents. S’actualitzarà amb exemples nous al llarg del temps. https://t.co/lD5xYEV76Z

- Feross (@feross) 30 de juny de 2021

Copilot és una de les tres principals innovacions tecnològiques dels anys 2020, que comparteix una sèrie de tweets d’un investigador sènior de Microsoft que ha seguit el desenvolupament de GitHub i Copilot d’OpenAI.

Tan embogit per discutir finalment sobre Copilot!

L’he utilitzat a MSR des de fa mesos, l’he vist com evoluciona i he comentat les col·laboracions.

[Avís legal: la tecnologia és increïble @github / @openai , Sóc un observador informat.]

No exagerant, Copilot estarà entre els 3 primers desenvolupaments tecnològics de la dècada del 2020 🧵 https://t.co/aoQMfpSgtT

- Alex Polozov (@Skiminok) 29 de juny de 2021

Els desenvolupadors creuen que l’autocompletament de la IA és beneficiós i aquí queda. Tot i això, dubten de la gran part del seu treball que faran eines d’intel·ligència artificial com Copilot. També hi ha una certa preocupació entre els desenvolupadors que eventualment els pugui substituir.

Copilot us substituirà com a desenvolupador?

El director general de GitHub, Nat Friedman, diu que Copilot és una eina de productivitat per equipar-vos amb funcions de completament de codi i idees per implementar al vostre codi. Pensa que amb eines d’intel·ligència artificial com Copilot, el desenvolupament de programari entra en la següent fase de canvi de productivitat. Friedman esmenta que els compiladors, depuradors, recollidors d’escombraries i idiomes van fer que els desenvolupadors fossin més productius en el passat. A continuació, els desenvolupadors es van compartir els treballs dels altres per millorar el seu codi. Ara podeu utilitzar la intel·ligència artificial per codificar, però la declaració del problema sempre és resolta pels humans.

Font de la imatge: https://news.ycombinator.com/item?id=27677110

La IA pot suggerir un codi de concordança de patrons en funció del que ja heu escrit al programa. Tanmateix, per utilitzar-lo eficaçment i amb èxit, haureu d’entendre totes les línies del vostre programa.

La vostra feina com a desenvolupador no només consisteix a desenvolupar codi, sinó a crear codi específic per als requisits i les especificacions del problema que intenteu resoldre. Les eines d’intel·ligència artificial com Copilot us ajudaran a desenvolupar codi més ràpid del que faríeu pel vostre compte.

Però haureu de dir a l’eina d’intel·ligència artificial què espereu que faci al vostre programa. Com a desenvolupador, sempre s’encarrega del vostre programa. És una eina similar al correu electrònic, la missatgeria instantània, la IA conversacional i tota la tecnologia que ens facilita la vida.

Tot i que la IA és el futur de la codificació, el moment en què la IA domina i dissenya programes per si sola encara queda molt lluny.

CoPilot ajudarà els desenvolupadors

Com a desenvolupador, sempre heu complert els terminis i què millor que un company de codificació que suggereix línies de codi i omple automàticament codi repetitiu per fer el treball previst.

Copilot mostra una promesa inicial en la seva etapa inicial, però fins i tot GitHub és prudent quant a la seva aplicabilitat. GitHub diu que de vegades els suggeriments de CoPilot poden no tenir sentit o ser beneficiosos per al vostre programa. Sempre haureu de comprovar, provar i revisar els suggeriments de codificació que obtingueu de Copilot o de qualsevol altra eina d’intel·ligència artificial.

Font de la imatge: https://copilot.github.com/

Com que res no té cap defecte, sempre hi ha la possibilitat que Copilot cometi un error. Tanmateix, l'eina d'aprenentatge d'intel·ligència artificial facilitarà la codificació per als desenvolupadors. És molt aviat per comentar com afectarà la comunitat de desenvolupadors a la llarga. Fins i tot podria ser perillós?

Compartir Compartir Tweet Correu electrònic La IA és perillosa? 5 Riscos immediats de la intel·ligència artificial

La IA té tants avantatges, però, i els riscos immediats que suposa per a la humanitat?

Llegiu a continuació
Temes relacionats
  • Programació
  • GitHub
  • Programació
  • Intel · ligència artificial
Sobre l'autor Sampada Ghimire(9 articles publicats)

Sampada Ghimire és un venedor de continguts per a startups de màrqueting i tecnologia. S’especialitza en ajudar els propietaris d’empreses comercials a aconseguir un màrqueting de contingut ben dirigit, estratègic i rendible mitjançant l’ús d’estratègies de contingut, generació de clients potencials i xarxes socials eficaços i ben planificats. Li encanta escriure sobre màrqueting, negocis i tecnologia: tot allò que faci la vida més fàcil.

Més de Sampada Ghimire

Subscriu-te al nostre butlletí

Uniu-vos al nostre butlletí per obtenir consells tècnics, ressenyes, llibres electrònics gratuïts i ofertes exclusives.

com puc fer drets d'autor de les meves fotos
Feu clic aquí per subscriure-us