Acelerar el desarrollo de aplicaciones de IA con Azure AI y GitHub

Logos de GitHub y Microsoft

Por: Asha Sharma, vicepresidenta corporativa de la plataforma de IA.

Microsoft capacita a los desarrolladores para que se conviertan en desarrolladores de IA, para llevar modelos líderes en la industria de Azure AI a la comunidad global de GitHub de más de 100 millones

Más de 60.000 organizaciones utilizan Microsoft Azure AI en la actualidad para explorar el poder de las aplicaciones de IA personalizadas. Sin embargo, el mercado ha comenzado a pasar con rapidez de la experimentación a la escala, y vemos que más desarrolladores de todo el mundo se han comenzado a convertir en desarrolladores de IA. Con esta evolución natural, las necesidades de los desarrolladores y sus requisitos para acceder y construir con modelos y herramientas de IA también se transforman.

Para respaldar este cambio a escala, nos complace asociarnos con GitHub para capacitar a sus más de 100 millones de desarrolladores para crear aplicaciones de IA directo desde GitHub.com con integraciones perfectas con Codespaces y Microsoft Visual Studio Code. Nuestra colaboración comienza hoy, ya que llevamos la selección de modelos líderes de Azure AI a los desarrolladores a través de GitHub Models, junto con API sencillas para potenciar aplicaciones de IA responsables y listas para la producción.

Para obtener más información sobre cómo GitHub Models puede ayudarles a aumentar la experimentación y acelerar sus ciclos de desarrollo, todo en GitHub, lean el blog del CEO de GitHub, Thomas Dohmke.

Simplificación del desarrollo de la IA

A medida que se acelera la innovación de modelos de IA, Azure mantiene su compromiso de ofrecer la selección de modelos líder y la mayor diversidad de modelos para satisfacer las necesidades únicas de costo, latencia, diseño y seguridad de los desarrolladores de IA. Hoy en día, ofrecemos la biblioteca de modelos más grande y completa del mercado, que incluye los últimos modelos de OpenAI, Meta, Mistral y Cohere y actualizaciones de nuestra propia familia Phi-3 de modelos de lenguaje pequeño. Con GitHub Models, los desarrolladores ahora pueden explorar y utilizar los modelos más recientes junto con las innovaciones de IA y los modelos fronterizos de próxima generación. Esta oferta brinda a cada desarrollador la flexibilidad de elegir la mejor combinación de capacidades únicas, métricas de rendimiento y rentabilidad.

Si bien la innovación continua de modelos aporta más opciones, también aporta complejidad a la hora de seleccionar el modelo adecuado para el escenario adecuado. Hoy en día, los desarrolladores tienen una variedad de opciones para la nube frente al perímetro, para fines generales frente a tareas específicas, y más. Además de eso, las organizaciones a menudo necesitan múltiples modelos para permitir una mejor calidad, un menor costo de los bienes vendidos y para abordar casos de uso complejos para cada industria. GitHub Models abre la puerta para que los desarrolladores experimenten con varios modelos, lo que simplifica la experimentación y la selección de modelos en lo mejor del catálogo de Azure AI, comparando rápidamente modelos, parámetros y solicitudes.

GIF de GitHub Models

Al hacer de Azure AI una plataforma abierta y modular, nuestro objetivo es ayudar a nuestros clientes a pasar con rapidez de la idea al código y a la nube. Con Azure AI en GitHub, los desarrolladores pueden hacer justo eso mediante el uso de Codespaces para configurar un prototipo o usar el método Extensión rápida para generar código con GitHub Models directo en Microsoft Visual Studio Code.

En los próximos meses, ampliaremos aún más nuestra integración, para llevar el lenguaje, la visión y los servicios multimodales de Azure AI a GitHub, junto con elementos adicionales de la cadena de herramientas de Azure AI, lo que simplificará aún más el proceso de desarrollo de aplicaciones de IA.

Integración de la seguridad por defecto

Los desarrolladores que crean con IA quieren estar seguros de que sus aplicaciones de IA son fiables y seguras. GitHub Models proporciona a los desarrolladores una base sólida desde el principio con controles de seguridad integrados de Azure AI.

Azure AI funciona con proveedores de modelos y otros asociados, como Hidden Layer para reducir las amenazas emergentes, desde vulnerabilidades de ciberseguridad hasta malware y otros signos de manipulación. Y hemos llevado esto más allá en GitHub Models al integrar Azure AI Content Safety. Para los mejores modelos de cimentación, que incluyen Azure OpenAI Service, Llama y Mistral. Azure AI Content Safety permite la protección integrada en tiempo real contra riesgos como la generación de contenido dañino, materiales con derechos de autor, alucinaciones y nuevos ataques específicos de IA, como jailbreaks y ataques de inyección inmediata.

Si los desarrolladores quieren ir más allá, pueden personalizar estos controles en Azure AI, a través de evaluaciones para probar y supervisar la calidad y la seguridad continuas de sus aplicaciones.

Simplicidad de IA con una sola API

El aumento de la selección de modelos ofrece a los desarrolladores la gama más amplia de opciones para las aplicaciones individuales que crean. Pero, como es natural, cada modelo trae consigo una mayor complejidad. Para contrarrestar esto, hemos hecho que sea muy fácil para todos los desarrolladores experimentar con una variedad de modelos a través de la API de inferencia de modelos de Azure AI. Con esta API única, los desarrolladores de GitHub ahora pueden acceder a un conjunto común de capacidades para comparar el rendimiento en un conjunto diverso de modelos fundamentales de una manera uniforme y coherente, para cambiar con facilidad entre modelos para comparar el rendimiento sin cambiar el código subyacente.

El SDK de inferencia de Azure AI proporciona bibliotecas cliente en Python y JavaScript con compatibilidad con C# y .NET más adelante. Este SDK facilita la integración de la IA en sus aplicaciones al simplificar las tareas comunes relacionadas con la autenticación, la seguridad y los reintentos en el lenguaje de programación que elijan. Pueden empezar hoy mismo con los ejemplos de Python y JavaScript.

Optimización del acceso a GitHub Enterprise a través de Microsoft Azure

Más allá de estas nuevas integraciones, también hemos hecho que sea más fácil que nunca para las organizaciones acceder a GitHub Enterprise a través de Azure, a través de la combinación de la plataforma nativa en la nube de GitHub con la sólida seguridad y escalabilidad de nivel empresarial de Azure.

Las organizaciones con una suscripción existente a Azure pueden comprar productos de GitHub a través del autoservicio, directo a través de Microsoft Sales o a través de proveedores de soluciones en la nube de Microsoft, y pueden ajustar el número de puestos de GitHub según sea necesario para garantizar un uso eficaz. Además, las organizaciones elegibles pueden aprovechar el Compromiso de Consumo de Microsoft Azure (MACC, por sus siglas en inglés) y el Descuento por Compromiso de Azure (ACD, por sus siglas en inglés).

Las empresas ahora pueden poner en marcha una instancia de GitHub directo desde el Portal de Azure y conectar su ID de Microsoft Entra con GitHub para facilitar la administración de usuarios y el control de acceso. Con una suscripción a Azure, ustedes tienen todas las herramientas necesarias para crear una aplicación de IA inteligente, incluido el acceso a la gama completa de servicios de GitHub, como repositorios, acciones, seguridad avanzada y Copilot. Esto hace que sea bastante simple y eficiente brindar a los desarrolladores todo lo que necesitan para crear e implementar aplicaciones de IA a escala.

Los invitamos a experimentar el poder de esta experiencia de desarrollo integrada de extremo a extremo. Los nuevos clientes pueden explorar estas capacidades con una prueba gratuita de 30 días de GitHub Enterprise.

Pantalla principal de GitHub Enterprise

Estamos ansiosos por ver lo que compilarán con GitHub y Azure.