Desde 2019, Microsoft invierte en la empresa californiana de inteligencia artificial OpenAI. El objetivo de esta asociación? Hacer que los modelos de IA de OpenAI (como GPT-4, ChatGPT y Dall-E) sean accesibles dentro del entorno de trabajo de Microsoft 365. En 2023, esto se hizo realidad con el lanzamiento de Azure OpenAI Service, una solución que permite a las organizaciones aprovechar los modelos de OpenAI directamente dentro del portal Azure para crear aplicaciones de IA adaptadas a sus casos de uso. Entonces, ¿cómo puede beneficiarse de esta tecnología? Mozzaik ofrece una visión general.
Azure y OpenAI Service: Definiciones
OpenAI es una empresa estadounidense especializada en inteligencia artificial (IA). Fundada inicialmente como una organización sin ánimo de lucro, OpenAI es ahora una empresa participada en un 49% por Microsoft. El gigante tecnológico de Redmond ha invertido nada menos que 13.000 millones de dólares en OpenAI. Las principales soluciones de IA de OpenAI son:
- Modelos lingüísticos avanzados GPT-3 y GPT-4
- ChatGPT, un agente conversacional basado en modelos lingüísticos GPT
- Dall-E, un generador de imágenes
- Sora, un modelo de generación de vídeo
- Codex, un generador de códigos
OpenAI utiliza la infraestructura de Microsoft Azure para alojar y entrenar sus modelos de IA. Pero, ¿qué es Azure Service? Microsoft Azure es una plataforma segura en la nube desarrollada por Microsoft. Incluye más de 200 productos y servicios en la nube que los desarrolladores pueden utilizar para crear soluciones adaptadas a las necesidades de cada organización. Microsoft Azure ofrece una amplia gama de servicios diseñados para satisfacer diversos requisitos empresariales, entre los que se incluyen:
- Desarrollo de aplicaciones
- Migración a la nube y modernización
- Datos y análisis
- Infraestructura y nube híbrida
- Internet de los objetos (IoT)
- Seguridad y gobernanza
- Inteligencia Artificial (IA)
Servicio Azure OpenAI: La IA en Microsoft 365
Gracias a Azure OpenAI Service, las empresas que operan en el entorno Microsoft 365 ya pueden desarrollar aplicaciones que integren los modelos de OpenAI, directamente desde el portal de Azure mediante una API. Esto supone un importante ahorro de tiempo para los desarrolladores y un activo de seguridad para las organizaciones.
Datos OpenAI: Integre ChatGPT en su entorno Microsoft 365
Azure OpenAI permite a las organizaciones crear fácilmente asistentes de IA personalizados dentro de su entorno de Microsoft 365, aprovechando sus propios datos. ¿La principal ventaja? Los desarrolladores no necesitan volver a entrenar o ajustar los modelos generativos de IA de OpenAI para trabajar con datos internos. El resultado es un importante ahorro de tiempo y soluciones adaptadas a las necesidades de los empleados.
Para garantizar que la aplicación de IA generativa ofrezca respuestas aún más precisas a los equipos, los programadores pueden definir fuentes internas específicas para que la IA las consulte al responder a las consultas. Esto se consigue utilizando el servicio Azure AI Search. Esta solución, basada en Retrieval-Augmented Generation (RAG), permite al agente conversacional interno formular respuestas basadas únicamente en información contenida en documentos específicos (por ejemplo, manuales de procedimientos internos) o dentro de un corpus predefinido de documentos.
Seguridad: Procesamiento de datos por Azure OpenAI Services
Azure OpenAI garantiza la seguridad de sus servicios y de los datos internos a los que acceden los modelos de OpenAI. Los datos que desea utilizar a través de los modelos de IA son almacenados y procesados por Microsoft a través de Azure OpenAI. No están disponibles para OpenAI ni para otros clientes de Microsoft. En concreto, Azure OpenAI procesa varios tipos de datos:
- Sugerencias enviadas por los usuarios y contenidos generados por los servicios (texto, imágenes, etc.)
- Datos cargados por los usuarios a través de la API de archivos o el almacén vectorial para funcionalidades específicas, como el ajuste fino del modelo.
- Historial de mensajes y otros contenidos cuando los usuarios emplean funciones de Azure OpenAI como los subprocesos de la API de asistentes
- Datos aumentados incluidos en los avisos o a través de ellos, como información recuperada de una URL presente en el propio aviso.
- Datos de entrenamiento proporcionados por los usuarios en forma de pares pregunta-respuesta, que permiten ajustar los modelos de OpenAI.
Azure OpenAI utiliza estos datos para generar respuestas a través de sus modelos de IA sin retener indicaciones o salidas. Sin embargo, los datos pueden almacenarse temporalmente cuando se utilizan determinadas funciones que requieren almacenamiento (por ejemplo, Threads en la API Assistants). En cualquier caso, el tratamiento de los datos es seguro, gracias a mecanismos como el cifrado. Los datos también se someten a un filtro de contenidos para detectar material que pueda infringir las condiciones de uso.