Después de meses de trabajo, Microsoft Microsoft Corp. ha considerado que su asistente de inteligencia artificial Copilot for Azure está listo para que todo el mundo lo use. La empresa ha anunciado que lanzará una versión beta pública en las próximas dos semanas. Pronto aparecerá en el portal de Azure, donde puede ayudar a administrar, proteger y optimizar la infraestructura de nube de Azure. En una entrevista con Erin Chapple, vicepresidenta corporativa de Azure Core Product and Design de Microsoft, sobre el nuevo servicio y sus perspectivas futuras, señaló que, al igual que otros Copilots orientados a servicios, Copilot for Azure no es tan versátil como Bing Copilot. "Piense en Copilot for Azure como una interfaz de lenguaje natural para los servicios de Azure que puede funcionar directamente con Azure Resource Graph y Azure API, al tiempo que mantiene el contexto entre las solicitudes", explicó Chapple.

Sin embargo, Copilot for Azure tiene algunas deficiencias. Por ejemplo, si desea consultar a Copilot sobre un problema de seguridad para averiguar qué direcciones IP se están utilizando para investigar el servicio de inicio de sesión, necesita Azure Defender y una instancia de Security Center para exponer la información relevante al gran modelo de lenguaje de Copilot. En otras palabras, no puede utilizar un proceso complejo de generación aumentada de recuperación (RAG) que impulsa Copilot for Azure sin las fuentes de datos adecuadas. Si bien gran parte del servicio depende de Azure Resource Manager y Azure Resource Graph, algunas características requieren más información sobre la instancia donde se implementa Azure Copilot.

Índice
  1. Contribuciones variadas
  2. Solucionar problemas de Azure con IA

Contribuciones variadas

Sin embargo, la mayoría de los problemas recurrentes de Azure se pueden solucionar. Cuando se pregunta "¿Por qué cuesta tanto mi suscripción?", Copilot puede ayudar a encontrar configuraciones incorrectas o máquinas virtuales instanciadas que no se apagaron. Con este acceso a los datos y al utilizar los aprendizajes de toda la plataforma, Copilot para Azure puede detectar problemas que el usuario podría haber pasado por alto. El asistente se puede utilizar para optimizar las aplicaciones y los servicios existentes o para elegir un mejor conjunto de máquinas virtuales para su aplicación. Es la última opción la que Chapple está entusiasmada de ver que se utiliza. "Estamos tomando la información de Azure App Services desde una perspectiva de diagnóstico y exponiéndola, y creo que las capacidades están creciendo cada vez más", dijo. Obtener esta información del portal de Azure implica recopilar información de diferentes herramientas, usar Copilot como puerta de enlace, recopilar y ordenar la información que necesita para obtener el mejor rendimiento de su código.

Como Azure abarca tantos servicios diferentes, Copilot for Azure está creando una biblioteca de habilidades que abarcan tanto la administración como el desarrollo. Por ejemplo, si usa Copilot con Azure Kubernetes Service, hay una habilidad para crear y administrar copias de seguridad, y otra que lo ayuda a encontrar los archivos de configuración YAML que necesita para ajustar sus aplicaciones. Copilot incluso puede ayudarlo a escribir líneas de comando kubectl. Copilot aprende de la biblioteca existente de prácticas y patrones de diseño de Azure, y Chapple señala que "el modelo se forma a partir de eso, y realmente puede usar el modelo en su respuesta para comenzar en la dirección correcta desde el principio".

Otras habilidades de Copilot pueden facilitar el trabajo con datos alojados en Azure. Por ejemplo, el asistente le permite cambiar directamente de lenguaje natural a SQL cuando trabaja con bases de datos SQL de Azure. Simplemente haga preguntas sobre estos datos y Copilot for Azure generará las instrucciones T-SQL adecuadas, listas para usarse en el código o en el cliente de administración de la base de datos. Copilot explica las consultas que genera, lo que lo convierte en una ayuda de aprendizaje útil, ya que puede confiar en sus ejemplos para futuras consultas de bases de datos. También es importante recordar que Copilot for Azure no es una herramienta de un solo propósito. Se puede usar para generar recursos reutilizables, como plantillas de Azure Resource Manager o scripts de la CLI de Azure. Después de todo, la reutilización ha estado en el centro de las herramientas de administración de Microsoft desde el lanzamiento de PowerShell, donde siempre puede ver, guardar y editar los scripts utilizados bajo el capó de una GUI. Copilot funciona de manera muy similar, pero para interacciones de lenguaje natural, y proporciona resultados que se pueden verificar, compartir y reutilizar.

Solucionar problemas de Azure con IA

El objetivo de Copilot for Azure es ayudar a resolver problemas, aprovechando los datos de la biblioteca de soporte de Azure y proporcionando una ruta interactiva y conversacional que puede llevar a una solución específica. No es necesario esperar una conversación por correo electrónico o una llamada telefónica. Con la ayuda del chatbot de Copilot, puede comenzar a trabajar en una solución propuesta y luego refinar sus preguntas para obtener la respuesta que necesita. Nuevamente, los scripts y plantillas de muestra que obtiene pueden ayudarlo a evitar encontrarse con problemas similares más adelante. Como señala Chapple, "es una gran herramienta educativa en muchos sentidos, preguntando, por ejemplo, qué configuraciones usar para restringir la conectividad entrante". Su equipo, que trabajó con los primeros usuarios para comprender sus casos de uso, descubrió que otro gran beneficio de Copilot es que puede ayudar a los administradores a comprender sus entornos de nube en crecimiento. "En este caso, pueden hacer preguntas sobre el entorno cuando la expansión comienza a crecer", como preguntar "¿Qué máquinas virtuales en este grupo de recursos tienen conectividad saliente restringida?"

Aunque Copilot for Azure está pensado para todos los usuarios de Azure, el asistente de IA se centra en las tareas administrativas. Eso no quiere decir que los desarrolladores no puedan usar Copilot para encontrar fácilmente los comandos CLI de Azure necesarios para configurar una nueva infraestructura. Pero Copilot for Azure está pensado principalmente para facilitar la operación de grandes infraestructuras de Azure, un problema al que se enfrentan muchas empresas. Chapple ve que Copilot for Azure se está utilizando cada vez más, incluso fuera del portal de Azure y en otras aplicaciones y herramientas. Ella dice que Copilot puede proporcionar a los usuarios la información que tiene Microsoft, a través de muchos canales diferentes. “Queremos exponerlo más allá del portal de Azure, a través de la aplicación móvil, la línea de comandos y otras experiencias. De esa manera, los clientes pueden tener este compañero durante toda la fase operativa, desde el diseño hasta la implementación y la resolución de problemas, para acceder a la información que tenemos”. La idea es convertir a todos los Copilot de Microsoft en una familia de agentes inteligentes que puedan transmitirse contexto entre sí. Por ejemplo, imaginemos que una consulta realizada en Copilot for Azure termina en Copilot GitHub, sin perder la pregunta inicial. Esto es similar a la forma en que se comunican los colegas. Esto es exactamente lo que deberíamos buscar: una colaboración entre el usuario y sus asistentes de IA.