GitHub Copilot ya es una realidad para ayudar a los desarrolladores

GitHub Copilot es una de las tecnologías más comentadas en el desarrollo de software en los últimos meses. Se trata de una inteligencia artificial creada para ayudar a los programadores en su tarea, que lleva tiempo en pruebas, pero que ahora no está disponible de forma gratuita para todos los que utilicen los siguientes editores e IDE: Visual Studio Code, Neovim, Visual Studio y JetBrains.

El uso de la inteligencia artificial es cada vez más generalizado en el mundo tecnológico, con un claro protagonismo de las grandes corporaciones o empresas por debajo de ellas, como es el caso de GitHub . El nombre Copilot no deja mucho espacio para la imaginación, ya que indica claramente que se trata de una tecnología que actúa como «copiloto», facilitando a los programadores la escritura de código.

La empresa responsable afirmó que “Con GitHub Copilot, por primera vez en la historia del software, los desarrolladores pueden aprovechar al máximo la IA para escribir y completar el código. Similar al auge de los compiladores y el código abierto, creemos que la codificación asistida por IA cambiará fundamentalmente la naturaleza del desarrollo de software, brindando a los desarrolladores una nueva herramienta para escribir código de manera más fácil y rápida para que puedan ser más felices en sus vidas”.

GitHub Copilot se diseñó específicamente como una extensión del editor para ayudar al desarrollador. Para hacer esto, «atrae el conocimiento colectivo de desarrolladores de todo el mundo a una extensión de editor que ofrece código en tiempo real», lo que ayuda al programador a concentrarse en crear un «gran software».

La inteligencia artificial que nos interesa se encarga de hacer sugerencias para adecuar el código al contexto y las convenciones de estilo del proyecto, abriendo la puerta a la aplicación de varias opciones que pueden ser aceptadas, rechazadas o editadas. GitHub Copilot puede ofrecer métodos completos, código representativo, pruebas unitarias completas y algoritmos complejos. Todas estas características deberían ayudar no solo a los programadores experimentados, sino también al ingresar a lenguajes desconocidos o profundizar en los poco conocidos.

GitHub Copilot puede ayudarlo a escribir «docenas de lenguajes de programación», incluidos TypeScript, Google Go, Python, Ruby, Java y JavaScript. La compañía explicó que debido a que más de 1,2 millones de desarrolladores participaron en la prueba, “las personas que comenzaron a usar GitHub Copilot dijeron rápidamente que se ha convertido en una parte esencial de sus flujos de trabajo diarios. En los archivos donde está incluido, GitHub Copilot escribe casi el 40 % del código en lenguajes de programación populares”.

Después de completar la prueba de 60 días, debe pagar $4/mes o $44/año por el plan Team, o $21/mes o $231/año por el plan Enterprise. Además, los estudiantes y desarrolladores de proyectos populares de código abierto pueden usarlo de forma gratuita, pero el acceso a este plan está limitado por ciertos requisitos.

GitHub Copilot se basa en el modelo de inteligencia artificial de OpenAI Codex, desarrollado por OpenAI y ha planteado preocupaciones de la Free Software Foundation de que los fragmentos de código generados por Copilot y Codex pueden violar los derechos de autor y los términos de uso. licencia equivalente.

La fundación encargada de definir y proteger el software libre ha planteado posibles interrogantes sobre si el aprendizaje de repositorios públicos puede considerarse uso legítimo o no, qué métodos deben utilizar los desarrolladores para detectar si su código ha sido reutilizado violando las licencias, si se han entrenado modelos de aprendizaje automático. son código fuente mutable o una compilación de datos de entrenamiento, y si los modelos de aprendizaje automático pueden tener derechos de autor.

En cualquier caso, GitHub Copilot ya es oficialmente una realidad para los programadores. Parece que ha sido bastante popular durante la fase de prueba, pero veremos cómo funcionará una vez que se publique oficialmente como producto y los posibles conflictos que puede causar con los desarrolladores y las licencias, especialmente cuando se trata de proyectos publicados bajo la mayoría. variantes populares de GPL.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.