Hoy fue evento(webinar) de Github Copilot, donde se tocaron algunos temas sobre el roadmap actual y los pasos a seguir. Sin mas vamos a ver que se habló.

Multiples LLM

Si bien esto fue algo comentado un poco por arriba, es un detalle no menor que se había hablado en charlas anteriores, en redes sociales y en algunas páginas de noticias.

Lo que permite esto, es que github Copilot pueda usar multiples LLM para interactuar con el usuario.

Por el momento las disponibles son:

De las cuales GPT 4o es la única «estable» y el resto(Claude 3.5 Sonnet, 01-mini, 01-preview) se encuentran en preview.

Ahora si, pasemos al evento principal.

Content exclusion

Esto permitirá excluir partes del código para que no se use en contextos nuevos para el modelo. Esto permitirá darle al desarrollador el poder de decidir que quiere y no compartir.

Image

Incresed context

los agentes podrán tener contexto de librerías comunes, que se permitan agregar al contexto de copilot, esto quiere decir que, los agentes podrán tener en cuenta el contexto completo de la aplicación, ya sea del archivo actual como del resto de la aplicación, así como también de referencias externas si así se permite.

Intent Dection & Repo Indexing

Detección de intención e indexación de repositorio:

Índice local de semántica, el cual podrá saber como es la semántica y como es el patrón del código actual para brindar sugerencias, esto referido a que el agente de copilot interpretara la forma de escritura del desarrollador, para elaborar sugerencias adecuadas al «lenguaje» y la intención del proyecto.

Esto también será posible en repositorios de GitHub si es que el código actual se encuentra alojado allí.

Image

Multi file editing

¡Edición de múltiples archivos! ¡Esto permitirá que en ahora en VS Code se puedan editar múltiples archivos a la vez!!!!!!!! Esto será posible con la interacción con el agente, el cual triggereará las acciones de cambios en los files pertinentes, siempre permitiendo que el desarrollador pueda hacer cambios sobre las ediciones que realice Copilot.

Image

Code Referencing

Referencia de código: si esta habilitada la opción en Copilot para que el agente pueda leer y referenciar tu código en otros repositorios; Para hacer esto, va a ofrecer información de donde viene dicha referencia mediante VS Code o tu IDE.

Image

Custon Instructions

Instrucciones personalizadas: permite escribir en lenguaje natural algo que queramos que haga copilot en nuestro código, esto refiriéndose a como realizar ciertas tareas en el futuro o sobre código ya escrito.

Image

Copilot Autofix for Open Source

Auto fix para código abierto: mediante el escaneo de código (gratis para open source) permite que se hagan sugerencias automáticas, para solucionar problemas en el código de proyectos de código abierto. Aclaro lo de código abierto, pero en teoría será para cualquier repositorio.

Pese a que esto se dará de forma gratuita a los repositorios open source, en el webinar se habló de la posibilidad de extender esto a repositorios privados, no queda claro cuando ni como.

Image

Copilot for Xcode

Integración con Xcode: en preview pública, se integra a Xcode, no mucho mas que mencionar que eso.

Escaneando el QR en cuestión se podrá aplicar para la preview.

Image

GithHub Copilot Extensions

Extensiones de Copilot, de momento hay cerca de 20 extensiones, las cuales fueron pensadas para ayudarte a tu flujo de trabajo. Estas son una serie de Herramientas, que se integran directamente con los agentes de GH Copilot y permiten que este interceda mediante el lenguaje natural en acciones de código.

Por ejemplo, en el manejo de contenedores de docker, de base de datos y mas (dependiendo la extensión).

Image

Image

COPILOT WORKSPACE

Este será un IDE que sirva para desarrollo con AI de forma nativa para tareas diarias. Según comentaron están en pruebas abiertas.

Image

Se mostró que se puede usar un agente de brainstorming mientras se visualiza el código y el issue, para poder ir iterando, junto con el agente y el desarrollador, la mejor forma para resolver el problema o la tarea a realizar.

Image

También se puede usar a los agentes desde un PR para abrir un workspace para poder ver los cambios e itera con copilot para realizar los cambios en el mismo IDE con el agente.

Image

¡¡¡¡¡Code reviews!!!!!! GitHub copilot va a iterar sobre tu Pull Request, y irá dando sugerencias, para que puedas corregir o cambiar el código, si así le parece, esto podrá ser aprobado o cancelado por vos o compañeros de trabajo. Esto también era posible en el IDE

Image

Como último y no menos importante, comentaron un asistente en preview pública para java: Te brinda ayuda para poder actualizar versiones de dependencias, permitiéndote hacer cambios mientras se actualiza, solicitar asistencia de Github copilot.

Image

Muchas gracias por llegar hasta acá, espero que estés tan expectante como yo de estos cambios y mas en la nueva era de AI que se avecina para los desarrolladores.

Categorías: AI

0 comentarios

Deja una respuesta

Marcador de posición del avatar

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *