Copilot de GitHub va más allá de la finalización del código, agrega un modo de chat y más


GitHub anuncia hoy su iniciativa Copilot X, una extensión de su trabajo en su popular herramienta de finalización de código Copilot, que originalmente se lanzó en versión preliminar en 2021. Con esto, la empresa propiedad de Microsoft lanza un modo de chat centrado en el código. para Copilot que ayuda a los desarrolladores a escribir y depurar su código, así como Copilot para solicitudes de extracción, respuestas generadas por IA sobre documentación y más. Como era de esperar, estas nuevas funciones funcionan con GPT-4 de OpenAI, aunque vale la pena señalar que, principalmente por razones de latencia, la herramienta de finalización de código permanece en el modelo Codex de GitHub, que se deriva de GPT-3.

“Con el nuevo modelo en línea, nos preguntamos: ¿cuál es el siguiente paso? ¿Cuál es el siguiente paso para Copilot? Creemos que para la finalización automática, logramos ese escenario”, me dijo el director ejecutivo de GitHub, Thomas Dohmke.

Créditos de imagen: GitHub

El próximo paso natural para GitHub, y esto no es una gran sorpresa, es agregar chat a la experiencia del desarrollador. Lanzado en versión preliminar hoy, Copilot Chat estará disponible en Visual Studio y VS Code, con soporte para otros IDE más adelante.

Como señaló Dohmke, esto no solo trae ChatGPT al IDE, sino que también trae el contexto del IDE a ChatGPT. Eso significa que puede resaltar el código en el editor, por ejemplo, y luego preguntarle a Copilot sobre esos fragmentos de código, usarlo para refactorizar este código y pedirle que lo ayude a depurarlo, si es necesario (porque también conoce la salida en la terminal ). GitHub logra al menos parte de esto a través de una ingeniosa ingeniería de avisos que llena el aviso con tanto contexto como sea posible.

Por supuesto, también puede pedirle a Chat que escriba código por usted. En una demostración, GitHub muestra cómo puedes pedirle que construya el clásico juego Snake, por ejemplo.

Créditos de imagen: GitHub

“Soy desarrollador, pero también soy CEO. Entonces, el tiempo que tengo para desarrollar código es bastante limitado. Y jugué con él el último par de noches y es muy divertido. Le devuelve la diversión a la programación porque no tiene que encontrar un tutorial y no tiene que averiguar cuál es el tutorial correcto, simplemente continúa”, dijo Dohmke. “Estoy seguro de que los estudiantes y los niños quedarán impresionados cuando les des acceso. Se convierte en algo adictivo, porque tienes algo a lo que puedes hacer preguntas constantemente”.

Como era de esperar, Copilot Chat se centrará únicamente en las preguntas de programación. Cerrará rápidamente las preguntas sobre cualquier otra cosa.

Dohmke argumenta que si bien el autocompletado ya permite a los desarrolladores mejorar en gran medida su productividad, este nuevo Copilot multiplicará por 10 la productividad de los desarrolladores.

Créditos de imagen: GitHub

Como parte de la iniciativa general Copilot X, GitHub también está incorporando Copilot a la línea de comandos. Similar a lo que Warp está haciendo con su terminal, GitHub ahora también está ayudando a los desarrolladores a usar la línea de comandos ayudándolos a componer comandos y bucles, y a encontrar esas banderas de características oscuras que a menudo están enterradas en lo profundo de un manual (o al menos un desbordamiento de pila). búsqueda o dos de distancia).

Y hay más Los desarrolladores ahora también pueden registrarse para obtener una vista previa técnica de una nueva característica de Copilot que genera descripciones de solicitudes de extracción y también las etiqueta automáticamente. “A nadie le gusta el modelo repetitivo”, dijo Dohmke. «Esto es aburrido y es un trabajo de baja categoría, ya sea en la capa de código, con Copilot o en la capa de solicitud de extracción». Esto, señaló, es solo el comienzo. Debido a que la herramienta ya escanea el código, también puede encontrar automáticamente las pruebas faltantes y generarlas, y Dohmke prometió que veremos más en este sentido en el futuro.

Créditos de imagen: GitHub

También es nuevo Copilot para documentos, que enriquece la base de datos existente de ChatGPT, que ya puede consultar sobre marcos y documentos de idiomas, por ejemplo. Pero la fecha límite de ChatGPT en 2021 significa que esta información no siempre está actualizada, por lo que GitHub la está ampliando con datos más recientes (similar a lo que hace Bing de Microsoft para la búsqueda con su modelo Prometheus). GitHub está comenzando con documentación para React y desde Azure Docs y MDN de Mozilla y los desarrolladores podrán consultar esos documentos en una interfaz similar a ChatGPT. Sin embargo, lo que quizás sea más interesante es que GitHub planea permitir que las organizaciones usen esta herramienta además de sus repositorios y documentación interna. Sin embargo, eso no está listo para el consumo público.

“Una vez que tenga un Copilot en cada aplicación, ya sea en Outlook, Word o su editor de código, puede aprovechar las cosas que escribió en esos entornos, pero también puede aprovechar la información de otros trabajadores en su organización, ya sea que se trate de otros desarrolladores o tal vez la persona de marketing, que ahora tiene más facilidad para escribir la publicación del blog del anuncio, porque han visto, en su Copilot, las notas de la versión que el desarrollador ha puesto en su repositorio de git. […] Elimina los silos en las empresas y creo que ahí es donde desbloquearemos potencialmente incluso más de 10 veces en productividad”.



Source link-48