¿Qué es Microsoft Graph grounding?
Microsoft Graph grounding es la técnica que permite a grandes modelos lingüísticos (LLM) acceder y utilizar información de Microsoft Graph, la plataforma de datos e inteligencia de Microsoft 365.
Al basar los LLM en Microsoft Graph, podemos mejorar la calidad, la precisión y la relevancia de los resultados generados, así como aprovechar la potencia de los LLM para diversos escenarios de productividad.
En este artículo, te explico qué es Microsoft Graph grounding, por qué es importante y cómo funciona. También te doy algunos ejemplos de Microsoft Graph grounding en acción, utilizando Microsoft Copilot para Microsoft 365.
¿Qué es Microsoft Graph grounding?
Microsoft Graph es una API unificada que conecta datos e inteligencia a través de las aplicaciones y servicios de Microsoft 365, como Outlook, Teams, SharePoint, OneDrive y más. Microsoft Graph proporciona acceso a un rico conjunto de información y conocimientos sobre usuarios, organizaciones y contenido, como correos electrónicos, chats, documentos, calendarios, contactos, etc.
Los modelos de lenguaje amplio (LLM) son modelos de aprendizaje profundo que pueden generar texto en lenguaje natural a partir de una entrada o indicación determinada. Los LLM han sido entrenados en un corpus masivo de texto de la web y otras fuentes, lo que les proporciona una comprensión general del lenguaje, el mundo y varios dominios. Sin embargo, los LLM no son bases de datos y sus conocimientos y capacidades son limitados. Por ejemplo, los LLM pueden no tener acceso a la información más reciente o relevante, o pueden no ser capaces de manejar casos de uso o tareas específicas.
Microsoft Graph grounding es un proceso que tiende un puente entre los LLM y Microsoft Graph, permitiendo a los LLM acceder y utilizar información de Microsoft Graph como parte de su proceso de generación. Al basar los LLM en Microsoft Graph, podemos proporcionar a los LLM el contexto y los datos necesarios para una tarea determinada, y permitirles producir resultados más precisos y relevantes. Por ejemplo, la base de Microsoft Graph puede ayudar a los LLM a:
- Generar resúmenes o perspectivas a partir de correos electrónicos, chats o documentos.
- Crear o editar contenido basado en las preferencias, comentarios o historial del usuario.
- Sugerir acciones o próximos pasos en función de los objetivos, tareas o eventos del usuario.
- Responder a preguntas o proporcionar información en función de las consultas o necesidades del usuario.
¿Por qué es importante Microsoft Graph grounding?
Microsoft Graph grounding es importante por varias razones:
- En primer lugar, mejora la calidad y utilidad de los resultados generados por los LLM, ya que garantiza que los resultados se basan en la información más actualizada y relevante de Microsoft Graph.
- En segundo lugar, permite la integración de los LLM con las aplicaciones y servicios de Microsoft 365, ya que permite a los LLM interactuar y manipular datos y contenidos de Microsoft Graph.
- En tercer lugar, desbloquea nuevas posibilidades y escenarios para el uso de LLM para la productividad, ya que permite a los LLM ayudar a los usuarios con diversas tareas y flujos de trabajo que implican datos e inteligencia de Microsoft Graph.
¿Cómo funciona Microsoft Graph grounding?
Microsoft Graph grounding funciona mediante una técnica denominada generación aumentada por recuperación (Retrieval-Augmented Generation · RAG). RAG es un método que combina LLM con un sistema de recuperación que puede obtener información relevante para una solicitud o tarea determinada. RAG funciona de la siguiente manera:
- Dada una petición o tarea, el sistema de recuperación consulta Microsoft Graph y devuelve un conjunto de información o documentos que son relevantes para la petición o tarea.
- El LLM toma como entrada la petición o tarea y la información o documentos recuperados, y genera un resultado que incorpora y sintetiza la información o los documentos.
- El resultado se devuelve al usuario o a la aplicación que lo solicitó.
RAG es una técnica potente y flexible que puede aplicarse a muchos casos de uso y tareas que implican LLM y Microsoft Graph. La RAG también puede personalizarse y optimizarse para diferentes escenarios y dominios, utilizando diferentes sistemas de recuperación, LLM y parámetros.
Ejemplos de uso de Microsoft Graph
Una de las aplicaciones que utiliza Microsoft Graph grounding es Microsoft Copilot para Microsoft 365, una nueva herramienta de productividad impulsada por IA que utiliza LLMs para ayudar a los usuarios con diversas tareas. Microsoft Copilot para Microsoft 365 es un sofisticado motor de procesamiento y orquestación que coordina los siguientes componentes:
- LLMs que pueden generar texto en lenguaje natural para diferentes propósitos.
- Contenido en Microsoft Graph, como correos electrónicos, chats y documentos a los que los usuarios tienen permiso para acceder
- Las aplicaciones de Microsoft 365 que los usuarios utilizan a diario, como Word y PowerPoint
Microsoft Copilot para Microsoft 365 utiliza la base de Microsoft Graph para proporcionar a los usuarios capacidades de productividad impulsadas por IA, como:
- Asistencia en la escritura: Microsoft Copilot para Microsoft 365 puede ayudar a los usuarios a escribir o editar contenido, como correos electrónicos, documentos o presentaciones, proporcionando sugerencias, comentarios o correcciones basadas en el contexto, las preferencias y los objetivos del usuario. Por ejemplo, Microsoft Copilot para Microsoft 365 puede ayudar a los usuarios a escribir un resumen de una reunión, un correo electrónico de seguimiento o una presentación de diapositivas, recuperando y utilizando información de Microsoft Graph, como notas de reuniones, mensajes de chat o documentos anteriores.
- Asistencia de información: Microsoft Copilot para Microsoft 365 puede ayudar a los usuarios a encontrar o acceder a información, como hechos, datos o perspectivas, basándose en las consultas, necesidades o intereses del usuario. Por ejemplo, Microsoft Copilot para Microsoft 365 puede ayudar a los usuarios a responder una pregunta, encontrar una estadística o descubrir una tendencia, recuperando y utilizando información de Microsoft Graph, como correos electrónicos, documentos o informes.
- Ayuda a la acción: Microsoft Copilot para Microsoft 365 puede ayudar a los usuarios a realizar o completar acciones, como tareas, flujos de trabajo o procesos, basándose en los objetivos, eventos o situaciones del usuario. Por ejemplo, Microsoft Copilot para Microsoft 365 puede ayudar a los usuarios a programar una reunión, crear una lista de tareas o enviar un recordatorio, recuperando y utilizando información de Microsoft Graph, como calendarios, contactos o correos electrónicos.
Microsoft Graph grounding: Resumen
Microsoft Graph grounding es una técnica que permite a los LLM acceder y utilizar información de Microsoft Graph, la plataforma de datos e inteligencia de Microsoft 365.
Al basar los LLM en Microsoft Graph, podemos mejorar la calidad, precisión y relevancia de la salida generada, así como aprovechar la potencia de los LLM para diversos escenarios de productividad.
Microsoft Copilot para Microsoft 365 es una de las aplicaciones que utiliza Microsoft Graph grounding para proporcionar a los usuarios capacidades de productividad impulsadas por IA, como la escritura, la información y la asistencia en acciones.
Esta información está basada en Grounding LLMs y la publicación en LinkedIn de Marcel Broschk «What is Microsoft Graph grounding?«.