GitHub presenta una nueva herramienta de IA que hace sugerencias de código para programar más rápido.
GitHub ha presentado un nuevo producto que aprovecha la inteligencia artificial para ayudarte a escribir código de forma más eficiente. Llamado GitHub Copilot, el nuevo producto de hoy puede sugerir líneas de código e incluso a veces funciones enteras.
GitHub se ha asociado con OpenAI para desarrollar esta herramienta. No sustituye a los desarrolladores, sino que es una herramienta que debería mejorar la productividad y facilitar el aprendizaje del código. GitHub enmarca esta nueva herramienta como un programador de pares de IA.
El modelo que hay detrás de GitHub Copilot ha sido entrenado con miles de millones de líneas de código, muchas de ellas alojadas y disponibles públicamente en el propio GitHub. Cuando estás escribiendo código, GitHub Copilot te sugiere código mientras escribes. Puedes recorrer las sugerencias, aceptarlas o rechazarlas.
Para averiguar qué estás codificando actualmente, GitHub Copilot intenta analizar el significado de un comentario, el nombre de la función que estás escribiendo o las últimas líneas. La empresa muestra algunas demostraciones en su sitio web.
En concreto, puede describir una función en inglés sencillo en un comentario y luego convertirla en código real. Si te estás iniciando en un nuevo lenguaje o has utilizado herramientas sin código o de bajo código en el pasado, esta función podría ser útil.
Si estás escribiendo código todos los días, GitHub Copilot se puede utilizar para trabajar con un nuevo marco o biblioteca. No tienes que leer la documentación de principio a fin, ya que GitHub Copilot ya conoce las funciones y características específicas del framework con el que estás trabajando. También podría sustituir muchas consultas de Stack Overflow.
GitHub Copilot se integra directamente con Visual Studio Code. Puedes instalarlo como una extensión o utilizarlo en la nube con GitHub Codespaces. Con el tiempo, el servicio debería mejorar en función de cómo se interactúa con GitHub Copilot. A medida que aceptes y rechaces sugerencias, éstas deberían mejorar.
GitHub planea lanzar un producto comercial basado en GitHub Copilot. Actualmente funciona mejor con Python, JavaScript, TypeScript, Ruby y Go.