GitHub lanza «Copilot», una herramienta de finalización de código con inteligencia artificial

Herramienta de finalización de código

GitHub lanzó el martes una demostración técnica de una nueva herramienta de programación basada en inteligencia artificial para ayudar a los desarrolladores de software a escribir mejor código en una variedad de lenguajes de programación, incluidos Python, JavaScript, TypeScript, Ruby y Go.

Copilot, como se llama el sintetizador de código, se desarrolló en colaboración con OpenAI y utiliza Codex, un nuevo sistema de inteligencia artificial que se entrena en código fuente disponible públicamente y lenguaje natural para traducir comentarios y código escrito por el usuario en fragmentos de código generados automáticamente.

«GitHub Copilot extrae el contexto del código en el que está trabajando y diseña líneas o características completas», dijo el CEO de GitHub, Nat Friedman, en el blog. «Le ayuda a descubrir rápidamente formas alternativas de resolver problemas, escribir pruebas y explorar nuevas API sin tener que personalizar tediosamente las respuestas en Internet».

Herramienta de finalización de código

A pesar de su función de autocompletar basada en inteligencia artificial para escribir código estándar, la plataforma de gestión de versiones y alojamiento de almacenamiento de software patentado de Microsoft reiteró que Copilot no fue diseñado para escribir código en nombre del desarrollador, al tiempo que señaló que los usuarios podían pasar por diseños alternativos y modificar manualmente el código. código propuesto.

Debido a que los diseños de código se basan en la selección de código fuente y en inglés de repositorios disponibles públicamente en GitHub, la compañía también se aseguró de explicar explícitamente las implicaciones de seguridad que pueden resultar de confiar en código de baja calidad de GitHub. conjunto de entrenamiento, lo que lleva a «patrones de codificación inseguros, errores o referencias a API o modismos obsoletos».

En otras palabras, el código diseñado por GitHub Copilot «debe ser cuidadosamente probado, revisado y verificado como cualquier otro código».

Sin embargo, si hay algún consuelo, el código que Copilot completa automáticamente es en gran parte único, con una prueba realizada por GitHub que encontró que solo el 0.1% del código generado se puede encontrar literalmente en el conjunto de entrenamiento. La compañía también dijo que tiene filtros que bloquean palabras ofensivas y evitan generar sugerencias en contextos sensibles.

Actualmente, GitHub Copilot está disponible como una extensión del editor multiplataforma de Microsoft Visual Studio Code, tanto localmente en la computadora como en la nube en GitHub Codespaces.

Continua leyendo

Deja una respuesta

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

Newsletter Signup

Suscríbete a nuestra lista si te interesa recibir turcos exclusivos sobre hacking y seguridad informática