GitHub Copilot, un assistent d'intel·ligència artificial per a l'escriptura de codi

GitHub presento fa pocs dies una nova funció anomenada «GitHub Copilot»Que hauria de facilitar la vida dels programadors i com suggereix el nom d'aquesta funció, aquesta s'encarrega de revisar el codi amb tu, és a dir que, s'ofereix un assistent intel·ligent capaç de generar construccions estàndard a l'escriure codi.

el sistema va ser desenvolupat en cooperació amb el projecte OpenAI i utilitza la plataforma d'aprenentatge automàtic OpenAI Codex, Entrenada en una gran varietat de codis font allotjats en repositoris públics de GitHub.

Avui, estem llançant una vista prèvia tècnica de GitHub Copilot , Un nou programador de parells d'IA que ho ajuda a escriure millor codi. GitHub Copilot extreu context de el codi en què està treballant, suggerint línies completes o funcions completes. 

GitHub Copilot es diferencia dels sistemes de finalització de codi tradicionals per la capacitat de formar blocs de codi bastant complexos, fins a funcions punt per utilitzar sintetitzades tenint en compte el context actual. ja que Copilot és una funció d'IA que ha après a través de diversos milions de línies de codi i reconeix el que penseu en funció de la definició d'una funció, etc.

Per exemple, si vol crear un funció que enviï un tweet, Copilot el reconeixerà i suggerirà el codi per a tota la funció, perquè certament hi va haver suficients programadors abans que ja han escrit aquesta funció. Això és útil perquè li estalvia la molèstia de buscar exemples en altres fragments de codi.

Ajuda a descobrir ràpidament formes alternatives de resoldre problemes, escriure proves i explorar noves API sense haver d'adaptar tediosament una recerca de respostes a Internet. A mesura que escriu, s'adapta a la forma en què escriu el codi, per ajudar-lo a completar el seu treball més ràpid.

Un altre exemple, és si hi ha un exemple d'una estructura JSON en el comentari, quan es comença a escriure una funció per analitzar aquesta estructura, GitHub Copilot oferirà un codi llest per a usar, i quan l'usuari escrigui enumeracions de rutina de descripcions repetides, formarà posicions restants.

Amb això podem entendre que GitHub Copilot s'adapta a la forma en què un desenvolupador escriu codi i té en compte les API i els marcs utilitzats en el programa. 

Segons GitHub, és «significativament més capaç de generar GPT-3 a la generació de codi». A causa de que ha estat entrenat en un conjunt de dades que inclou més codi font públic, OpenAI Codex hauria d'estar més familiaritzat amb la forma en què els desenvolupadors escriuen codi i poder enviar dissenys més precisos.

Per als que estiguin interessats en poder provar Copilot, han de saber que es pot integrar en Visual Studio Code com una extensió i va molt més enllà de simplement completar una ordre. La vista prèvia és compatible oficialment amb generació de codi en llenguatges de programació Python, JavaScript, TypeScript, Ruby i Go, però també pot ajudar amb altres llenguatges.

OpenAI Codex té un ampli coneixement de com les persones fan servir el codi i és significativament més capaç que GPT-3 a la generació de codi, en part perquè va ser entrenat en un conjunt de dades que inclou una concentració molt més gran de codi font públic.

En el futur, està previst ampliar el nombre de llenguatges i sistemes de desenvolupament admesos. El treball de l'complement es realitza trucant a un servei extern que s'executa a la banda de GitHub, a què, entre altres coses, es transfereixen els continguts de l'arxiu editat amb el codi.

Finalment val la pena esmentar que el concepte d'alguna cosa que en realitat és la finalització automàtica de codi basat en intel·ligència artificial no és de el tot nou, ja que per exemple Codota i Tabnine porten molt de temps oferint alguna cosa similar, a més que van combinar les seves activitats i el mes passat van acordar Tabnine com a marca principal.

També podem esmentar a Microsoft el qual va introduir recentment una nova característica, Power Apps, que utilitza el model de llenguatge OpenTI GPT-3 per ajudar els usuaris a triar les fórmules correctes.

Si estàs interessat en conèixer més a l'respecte, pots consultar els detalls en el següent enllaç.


Sigues el primer a comentar

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.