La conferencia anual de desarrolladores de Microsoft, Ignite, se celebró la semana pasada en Orlando, Florida. El evento mostró las últimas innovaciones y tendencias en computación en la nube, inteligencia artificial, realidad mixta y más. Entre los muchos anuncios y demostraciones, uno se destacó como un punto de inflexión para los desarrolladores: Copilot AI.
Copilot AI es un nuevo servicio que aprovecha el poder del repositorio de código de GitHub y el procesamiento del lenguaje natural de OpenAI para generar sugerencias de código para los desarrolladores. Copilot AI puede comprender el contexto y la intención del código y ofrecer sugerencias relevantes y precisas para completar tareas, corregir errores o agregar funciones. Copilot AI también puede escribir funciones o clases completas desde cero, basándose en algunas palabras clave o comentarios.
Copilot AI se presentó por primera vez en junio como una vista previa técnica y, desde entonces, ha sido utilizado por más de 10 millones de desarrolladores en todo el mundo. En Ignite, Microsoft anunció que Copilot AI ya está disponible de forma generalizada para Visual Studio Code, el editor de código más popular del mundo. Los desarrolladores pueden instalar Copilot AI como una extensión y comenzar a usarlo de inmediato.
Para demostrar el poder y el potencial de Copilot AI, Microsoft invitó a algunos de los principales desarrolladores de la industria a participar en un desafío de codificación en vivo en el escenario. El desafío era crear una aplicación web que pudiera generar subtítulos para imágenes, utilizando Copilot AI como único asistente. Los desarrolladores tuvieron 15 minutos para completar el desafío y el público votó por la mejor aplicación.
Los resultados fueron impresionantes. Copilot AI pudo generar código para varios aspectos de la aplicación, como importar bibliotecas, definir modelos, cargar imágenes, procesar subtítulos y mostrar resultados. Copilot AI también proporcionó comentarios y explicaciones útiles para el código, así como enlaces a documentación y recursos. Los desarrolladores pudieron centrarse en la lógica y el diseño de la aplicación, en lugar de en la sintaxis y los detalles del código.
La ganadora del desafío fue Alice Lee, ingeniera de software senior de Netflix. Creó una aplicación web que puede generar subtítulos para carteles de películas, utilizando Copilot AI para escribir la mayor parte del código. Dijo que Copilot AI era como tener un par de ojos y manos adicionales que pueden ayudarla a codificar más rápido y mejor.
Copilot AI no es solo una herramienta para desarrolladores, sino también una plataforma de aprendizaje y colaboración. Los desarrolladores pueden utilizar Copilot AI para aprender nuevos lenguajes, marcos o API, viendo cómo Copilot AI sugiere código para diferentes escenarios. Los desarrolladores también pueden compartir su código con otros y recibir comentarios de Copilot AI sobre cómo mejorarlo.
Copilot AI no está destinado a reemplazar a los desarrolladores humanos, sino a aumentar sus habilidades y productividad. Copilot AI aún se encuentra en sus primeras etapas y es posible que no siempre produzca un código perfecto u óptimo. Los desarrolladores aún necesitan revisar y probar el código generado por Copilot AI y usar su propio criterio y creatividad para tomar las decisiones finales.
Copilot AI es un servicio revolucionario que tiene el potencial de transformar la forma en que los desarrolladores codifican. Al utilizar la inteligencia artificial para ayudar a la inteligencia humana, Copilot AI puede ayudar a los desarrolladores a crear aplicaciones sorprendentes de forma más rápida y sencilla que nunca.
Microsoft ha anunciado una serie de nuevas funciones y mejoras para su Copilot, el asistente de inteligencia artificial que ayuda a los desarrolladores a escribir código de forma más rápida e inteligente. Copilot, que anteriormente se conocía como Bing Chat, ahora está disponible para usuarios empresariales y consumidores, además de estar integrado con varios productos y servicios de Microsoft.
En la conferencia Ignite de esta semana, Microsoft mostró cómo Copilot puede ayudar a los desarrolladores con tareas como completar código, documentación, pruebas, depuración, refactorización e implementación. Copilot también puede generar código a partir de descripciones en lenguaje natural, utilizando un gran corpus de código fuente abierto y los propios repositorios de Microsoft. Copilot funciona con el modelo GPT-3 de OpenAI, para el cual Microsoft tiene una licencia exclusiva.
Uno de los aspectos más destacados del anuncio fue el lanzamiento de Copilot en Bing, que permite a los usuarios buscar fragmentos de código y ejemplos directamente desde el motor de búsqueda Bing. Los usuarios también pueden hacer preguntas a Copilot sobre codificación o conceptos de programación y obtener respuestas en lenguaje natural o código. Copilot en Bing saldrá de la versión beta el 1 de diciembre y será accesible para cualquier persona con una cuenta de Microsoft.
Microsoft también reveló que Copilot ahora está integrado con Visual Studio Code, el popular editor de código que cuenta con más de 14 millones de usuarios activos mensuales. Los usuarios pueden instalar la extensión Copilot para VS Code y obtener sugerencias y completaciones de código a medida que escriben. Copilot también puede generar código a partir de comentarios o cadenas de documentos, así como proporcionar documentación contextual y enlaces a recursos relevantes.
Otra integración que anunció Microsoft fue con GitHub, la plataforma en línea más grande para alojar y colaborar en proyectos de código. Los usuarios pueden conectar sus cuentas de GitHub a Copilot y obtener sugerencias de código personalizadas basadas en sus propios repositorios y preferencias. Copilot también puede ayudar a los usuarios a crear solicitudes de extracción, revisar código, resolver conflictos y fusionar cambios.
Microsoft también presentó una nueva característica llamada Copilot Live, que permite a los usuarios colaborar en proyectos de codificación en tiempo real mediante chat de voz y video. Los usuarios pueden invitar a otros desarrolladores a unirse a su sesión de Copilot y compartir su pantalla, editor de código y terminal. Copilot Live también permite a los usuarios coeditar código, ejecutar pruebas, depurar errores e implementar aplicaciones juntos.
Copilot de Microsoft es una clara indicación de la ambición de la empresa de aprovechar la IA para empoderar a los desarrolladores y mejorar la productividad. Si bien Google también ha estado experimentando con IA generativa para codificar con sus proyectos Bard y Search Generative Experience (SGE), todavía se encuentran en etapas iniciales y no están ampliamente disponibles. Copilot de Microsoft, por otro lado, ya salió de la versión beta y está integrado con algunas de las herramientas y plataformas más populares para desarrolladores.