GitHub presenta un amigo de IA para ayudarte a codificar mejor

GitHub ya es una de las plataformas más populares para crear y alojar proyectos de codificación. El año pasado, lanzó un entorno de desarrollo integrado (IDE) incorporado para permitirle codificar directamente en el navegador.

Ahora, presenta una herramienta de autocompletado impulsada por IA llamada GitHub Copilot.

El objetivo de esta función es aprender a escribir código y sugerir líneas y funciones automáticamente, aprendiendo a hacerlo. Además, la herramienta Copilot le ayuda a encontrar formas alternativas de resolver un problema y utilizar nuevas API fácilmente.

GitHub ha desarrollado esta función en asociación con OpenAI, pero no se basa en GPT-3. Esto es lo que dijo la empresa sobre su capacidad técnica en el blog:

OpenAI Codex tiene un amplio conocimiento de cómo las personas usan el código y es significativamente más capaz que GPT-3 en la generación de código, en parte porque fue entrenado en un conjunto de datos que incluye una concentración mucho mayor de código fuente público.

La función también es capaz de autocompletar código que se repite, convirtiendo comentarios o descripciones en código funcional y ayudándole a crear pruebas para su proyecto, y ayudarle a crear pruebas para su proyecto.

Actualmente, esta función solo está disponible como una vista previa técnica, por lo que deberá solicitarla para probarla a través de esta página. La vista previa técnica es compatible con muchos lenguajes, pero la empresa dijo que “funciona especialmente bien con” Python, JavaScript, TypeScript, Ruby y Go.

Las autocompletadoras impulsadas por IA han existido por un tiempo. El año pasado, cuando hablamos con Codata, sus fundadores dijeron que la herramienta te ayudó a escribir un 25% menos de código, y más de un millón de desarrolladores ya la estaban usando. En ese momento, otra herramienta de este tipo llamada Kite, centrada principalmente en la programación basada en Python, tenía más de 250.000 usuarios.

GitHub que ingrese a este mercado brindará a los desarrolladores más opciones para usar AI para completar sus proyectos más rápido.