GitHub anunció hoy planes para una suscripción empresarial que permitirá a las empresas ajustar su Copilot programador en parejas basado en su base de código interna.
La noticia constituyó parte de una serie de datos interesantes que reveló la compañía propiedad de Microsoft en su conferencia anual de desarrolladores GitHub Universe hoy, incluyendo un nuevo programa de socios, así como proporcionando un poco más de claridad sobre cuándo Copilot Chat estará oficialmente disponible.
GitHub presentó Copilot Chat en marzo, antes de implementarlo en versión beta pública para usuarios comerciales en julio, seguido por la disponibilidad para usuarios individuales en septiembre. El próximo mes (diciembre) Copilot Chat se lanzará en disponibilidad general, aunque GitHub no reveló una fecha precisa.
En resumen, Copilot Chat es un chatbot que se encuentra dentro del entorno de desarrollo integrado (IDE) del desarrollador, permitiéndoles hacer preguntas sobre el código en el que están trabajando actualmente, incluyendo la identificación y propuesta de correcciones para errores en un programa específico, e incluso proporcionar retroalimentación en línea sobre líneas específicas de código.
[Imagen de GitHub Copilot Chat]
Copilot Chat está alimentado por el último modelo de lenguaje de inteligencia artificial (IA) de OpenAI, GPT-4, y está disponible como parte de la suscripción estándar de Copilot, que cuesta $10 al mes para individuos y $19 al mes para empresas.
Sin embargo, GitHub también reveló que lanzará una nueva suscripción de Copilot de grado empresarial por $39 al mes. Disponible a partir de febrero de 2024, Copilot Enterprise incluirá todo lo del plan empresarial existente, además de algunas características adicionales destacadas, como la capacidad para que las empresas personalicen Copilot Chat para su base de código y ajusten los modelos subyacentes.
La idea aquí es que una empresa conecte Copilot a su base de código, con los desarrolladores capaces de recibir sugerencias sobre todo su código interno y privado. Esto corre paralelo a otro anuncio de hoy, en el que se revela que Copilot Chat se extenderá más allá del editor de código e IDE a GitHub.com para aquellos que se suscriben a Copilot Enterprise. Esto permitirá a los desarrolladores profundizar en su código, documentación y solicitudes de extracción con Copilot Chat proporcionando resúmenes, sugerencias y respuestas a un amplio espectro de preguntas.
[Imagen de Enterprise Copilot: Generar un resumen de solicitud de extracción]
Una empresa con la que GitHub trabajó durante las pruebas iniciales de esta función fue el gigante de chips AMD, que dijo que ajustar el modelo de Copilot permitió el soporte a lenguajes de diseño de hardware como Verilog, algo que no habría sido posible con la encarnación estándar de Copilot.
“Al llevar capacidades de IA a una gran población de ingenieros de hardware de AMD, el modelo personalizado de Copilot proporcionó sugerencias de IA precisas y de alta calidad ajustadas a nuestro estilo específico de diseño de productos”, dijo Alexander Androncik, director senior de desarrollo de software de AMD en un comunicado.
En noticias relacionadas, GitHub reveló que está trayendo Copilot Chat a la aplicación móvil de GitHub “en los próximos meses”, mientras añade soporte para la suite de IDE de JetBrain, habiendo estado hasta ahora restringido a los editores de código VS Code y Visual Studio. Este movimiento parece ser debido a la demanda popular, “ustedes preguntaron y los escuchamos claramente”, dijo Dohmke.

[Imagen de programa de socios de GitHub Copilot: Ejemplo de Datastax]
Otro anuncio notable que proviene de GitHub Universe hoy es el Programa de Socios de Copilot, que verá a GitHub fomentar relaciones con la comunidad de desarrolladores. Esto se traducirá en forma de complementos construidos por empresas de herramientas de desarrollo de terceros, como Datastax, LaunchDarkly, Postman, HashiCorp y Datadog, que están creando integraciones para Copilot.
«Conforme este ecosistema sigue expandiéndose, también lo harán las posibilidades y casos de uso de lo que GitHub Copilot puede lograr para los desarrolladores», dijo Dohmke. «Desde ayudar a mejorar el rendimiento de las consultas de base de datos, hasta comprobar el estado de una bandera de funciones, o ver los resultados de una prueba A/B, todo esto y más será posible gracias a los socios que están construyendo complementos para GitHub Copilot.»
Un listado inicial de 25 empresas socias se está anunciando hoy, aunque GitHub está abriendo un programa de acceso anticipado para empresas interesadas en participar.
[Imagen de Copilot Workspace]
Finalmente, en lo que se refiere a Copilot al menos, GitHub también dio un primer vistazo a lo que la compañía llama Copilot Workspace, que dice sirve como un «puente de lenguaje natural» para que los desarrolladores vayan de la idea al código en ejecución en solo unos minutos. Cuando un desarrollador abre un problema en un Copilot Workspace, se le presenta un plan generado automáticamente sobre cómo abordar el cambio, aunque el desarrollador puede editar este plan y «guiar» a la IA en una dirección más adecuada si es necesario. Se espera que esto llegue en algún momento de 2024.
«Copilot Workspace es como una sesión de programación en pareja con un compañero que conoce cada rincón del proyecto y puede seguir tu guía para hacer cambios en todo el repositorio desde el problema hasta la solicitud de extracción con el poder de la IA», dijo Dohmke.
[Imagen de autofijación de código en GitHub Copilot]
En el frente de seguridad, GitHub también está construyendo sobre algunas características que lanzó en 2020 cuando introdujo su primer IDE integrado. Esto incluye la detección de secretos y códigos, que ha permitido a los usuarios de GitHub acceder a la detección automatizada de vulnerabilidades y encontrar cualquier secreto, como contraseñas, inadvertidamente dejado en el código público.
Ahora, GitHub está agregando nueva IA a la mezcla, incluyendo una función de «autofijación» para la exploración de código diseñada para ayudar a los desarrolladores a introducir correcciones más rápidamente. Estas correcciones generadas por IA se aplican a alertas de CodeQL, JavaScript y TypeScript recibidas en solicitudes de extracción.
«Estas no son solo correcciones cualquiera, sino sugerencias precisas y accionables que te permitirán entender rápidamente cuál es la vulnerabilidad y cómo remediarla», dijo Asha Chakrabarty, VP de gestión de productos de GitHub en una publicación de blog.
Los desarrolladores pueden optar por comprometer estas correcciones en su código con un clic, o incluso hacer una edición a la corrección antes de fusionarla en la base de código.
«La belleza de esta función es que proporciona una experiencia de remediación sin fricciones, ya que los usuarios pueden corregir rápidamente las vulnerabilidades mientras codifican, lo que resulta en un tiempo de remediación aún más rápido, con la misma precisión que los usuarios de exploración de códigos han llegado a esperar», agregó Chakrabarty.
