portada_blog_github_julio_2021
dots dots

GitHub Copilot, la IA que todo programador debe conocer.

por Nevin Santana

miniatura_blog_github_julio_2021

GitHub Copilot, la IA que todo programador debe conocer.

GitHub, es una muy conocida plataforma de desarrollo colaborativo que permite alojar infinidad de proyectos y líneas de código de manera rápida, eficaz y sobre todo segura (sistema de control de versiones).

Pero GitHub no se limita únicamente al hospedaje de líneas de código de millones de programadores. En su constante análisis de cómo mejorar la experiencia y velocidad en la que se desarrolla, han creado GitHub Copilot.

 

¿Qué es GitHub Copilot?

Se trata de un proyecto que lleva siendo beta privada ya varios meses.

Es una IA de programación en paralelo que asiste en la programación más rápida con menos trabajo. GitHub Copilot obtiene el contexto a partir de comentarios y código, para luego sugerir tanto líneas individuales de código como funciones completas al instante.

Poniendo un ejemplo, imagina cómo Google tiene millones de líneas de texto en distintos lenguajes. Google pensó cómo podría usar toda esta información a su favor y así observó que existen patrones, con los cuales crea sugerencias al usuario para que pueda realizar búsquedas más rápidas. Y no se limita a completar palabras, sino que también finaliza correctamente frases enteras, ahorrando bastante tiempo.

Pues bien, GitHub decidió hacer esto mismo, pero con lenguajes de programación. Han detectado la existencia de patrones en la codificación, y cuando Copilot detecta que el desarrollador está creando uno, le sugiere en su mayoría justo lo que estaba tratando de programar.

GitHub Copilot resuelve por fin uno de los problemas a la hora de desarrollar: Los patrones deberían ser resueltos de manera trivial a nivel lenguaje, y no por el programador de aplicaciones.

 

Pero ¿Cómo es que GitHub Copilot se volverá mejor con el tiempo?

Esta herramienta no testea el código que sugiere, así que el código no podría funcionar al probarlo. Copilot puede obtener un contexto limitado, por lo tanto, cuando el desarrollador obtiene la sugerencia, deberá adaptarla a sus necesidades, y estar consciente de usar dicho código bajo su propio riesgo. 

Sin embargo, la mejor manera de poder contribuir a esta IA, es usar la herramienta para que GitHub Copilot aprenda más de los patrones y sugiera patrones cada vez más correctos de acuerdo al contexto en que se estén utilizando.

En Fábrica de Soluciones nos importa estar a la vanguardia, por lo que siempre estamos al tanto de nuevas tecnologías para integrarlas a nuestros desarrollos. Para conocer más las tecnologías que utilizamos, visita nuestra sección de Programación.

particula_mas_naranja particula_circulo_naranja particula_mas_grande_naranja particula_circulo_2_naranja

$blog->img

KPI’s y su importancia en la toma de decisiones.

¿Sabes qué es lo que las compañías exitosas tienen en común?, todas ellas siguen constantemente cómo se comporta su información. Este seguimiento permite determinar lo que está funcionando y lo que no lo está. Básicamente, es la mejor fo...

Ver más flechita_negra

$blog->img

¡De aquí a la luna!, ¿Qué es el bitcoin?

Creado en 2009 por Satashi Nakamoto (alias utilizado por el creador), el bitcoin ha llegado para cambiar el mundo de las finanzas.   El bitcoin es una moneda virtual no centralizada (no existe una entidad bancaria responsable de su emisión y ...

Ver más flechita_negra

$blog->img

Realidad Virtual, otro mundo.

Matrix, Ready player one, Tron entre muchas otras películas, nos han contado diversas historias sobre la realidad virtual como algo que aún está muy lejano o hasta como una tecnología imposible de realizar pero ya está con nosotros y con notable...

Ver más flechita_negra

Puntos blancos

Cuéntanos sobre tu proyecto particula_mas particula_circulo particula_mas_grande particula_circulo_2