Cómo usar AI para desarrollar aplicaciones con Microsoft Power Automate

El desarrollo de bajo y sin código es una pieza importante del panorama de TI moderno y ofrece una forma para que los usuarios llenen la brecha de aplicaciones construyendo las herramientas que necesitan mediante la automatización de flujo de trabajo y herramientas de interfaz de usuario sencillas. No es necesario aprender lenguajes de programación complejos: todo lo que necesitas hacer es agregar reglas a las conexiones entre aplicaciones, datos y usuarios.

Cómo usar AI para desarrollar aplicaciones con Microsoft Power Automate - Software | Imagen 1 Newsmatic

Al tratar las aplicaciones como un conjunto de bloques de construcción personalizables, estás utilizando una solución simple para resolver un problema complejo. Pero ¿qué pasaría si las cosas fueran aún más fáciles, si todo lo que tuviéramos que hacer fuera decir qué queremos que haga una aplicación y que se construyera automáticamente? En lugar de construir nuestro software a partir de componentes disponibles, simplemente podríamos decirle a nuestras herramientas de desarrollo: "Toma las últimas cifras de ventas y compáralas con el actual pipeline de ventas para mostrarme los prospectos en los que debo concentrarme". Es una visión grandiosa y sorprendentemente cercana.

Índice de Contenido
  1. Agregar inteligencia artificial a la plataforma Power de Microsoft
  2. Usando Codex en Power Automate de Microsoft
  3. Programación mediante ejemplos

Agregar inteligencia artificial a la plataforma Power de Microsoft

Microsoft ha comenzado a implementar algunas de estas ideas en su plataforma Power, utilizando una combinación de su propia tecnología y el aprendizaje automático de Codex de OpenAI. Ha estado utilizando Codex en Power Apps durante un tiempo y ahora lo está llevando a Power Automate, ofreciendo asistencia de IA en el diseño de flujos.

Codex es una herramienta interesante, una versión de los grandes modelos de lenguaje de OpenAI que se ha entrenado en código en lugar de en prosa. Una versión, utilizando un modelo construido a partir de los repositorios públicos de GitHub, impulsa su servicio Copilot. El resultado es una forma poderosa de ayudarte a construir tanto código como pruebas, utilizándolo como una forma de brindarte sugerencias inteligentes para usar bibliotecas comunes y patrones de diseño. Ese enfoque debería funcionar bien en la plataforma Power, donde el espacio de problemas subyacente está más estrechamente controlado que el modelo de programación más abierto de Copilot.

La intención de Codex en Power Automate es utilizar el lenguaje natural como punto de partida para el desarrollo de aplicaciones. En lugar de comenzar directamente a construir un flujo de Power Automate desde cero, podrás escribir una breve descripción de lo que deseas que haga. Codex generará entonces un conjunto de flujos posibles que se pueden probar antes de editarlos o ponerlos directamente en producción.

Cómo agregar sprints a Ora: Guía paso a paso para la gestión ágil de proyectos

Usando Codex en Power Automate de Microsoft

Utilizar la herramienta es bastante sencillo. Si estás inscrito en la versión preliminar, haz clic en Crear en la barra lateral de Power Automate y elige la opción "Tú lo describes, la IA lo construye". Se te presentará un cuadro de texto en el que podrás escribir una descripción de un flujo. Por ejemplo, la sugerencia: "Cuando reciba un nuevo correo electrónico de mi supervisor, envíame un mensaje en Teams" generará un par de flujos posibles que luego se pueden personalizar según sea necesario.

Microsoft señala que actualmente la herramienta funciona mejor con las aplicaciones y servicios de Microsoft 365; incluso así, pude usarla con conectores comunes de Power Automate como Twitter u otras redes sociales. La instancia de Codex se ha entrenado utilizando plantillas y flujos públicos, por lo que se espera que funcione mejor con conectores más comunes. Microsoft ha dicho que agregará soporte para una gama más amplia a medida que la versión preliminar se expanda y se acerque a estar disponible para el público en general.

Una vez que tengas un flujo posible, haz clic en Siguiente en la parte inferior de la pantalla. El siguiente paso te pedirá que verifiques que los conectores que tu flujo utilizará estén conectados a tus cuentas. Si no están conectados o deseas utilizar una cuenta diferente, haz clic en los "..." para agregar una nueva conexión. El siguiente paso es agregar cualquier configuración para los conectores, desencadenantes y acciones que el flujo utilizará. Todos estos se traen a una sola pantalla, por lo que no es necesario personalizarlos individualmente.

El resultado es un flujo de desarrollo que no se parece a ningún otro. Se asemeja mucho más a trabajar en una aplicación de Office que en una herramienta de codificación, incluso en un entorno de bajo código como Power Automate. Si no estuviera presentado como un conjunto de páginas web en el portal de Power Platform, esperarías que fuera un asistente de la vieja escuela, que oculta una tecnología decididamente nueva.

Lo bueno de esta forma de trabajar con Power Automate es que amplía el concepto de equipos de fusión que Microsoft ha estado pionereando con su enfoque multidisciplinario para el desarrollo de bajo código. Si puedes decir lo que quieres en una oración, es muy probable que el servicio genere al menos una estructura básica de la aplicación que deseas. Luego puedes entregársela a los desarrolladores más experimentados para refinar el flujo y tal vez usar el nuevo diseñador de UI basado en bocetos alimentado por IA para agregar una interfaz frontal de Power Apps.

Programación mediante ejemplos

Aunque construir una aplicación a partir de unas pocas palabras en inglés es una forma útil de iniciar una aplicación, hay otro problema que la automatización ayuda a resolver. Construir las expresiones necesarias para convertir datos de un formato a otro puede ser complejo, a menudo requiere varias funciones y una comprensión de la sintaxis necesaria en ambos extremos de la transformación.

Fonts Art: La herramienta definitiva para personalizar tus mensajes y redes sociales

Power Automate ahora ofrece una forma simple de mostrar cómo debería lucir la salida, construyendo automáticamente la expresión necesaria. Todo lo que necesitas hacer es editar la acción que deseas utilizar para los datos convertidos, eligiendo el campo de texto de destino y seleccionando "Formatear datos mediante ejemplos". Se te presentará una lista de datos en tu flujo, simplemente elige el que deseas utilizar, proporciona un ejemplo de los datos de origen y luego proporciona una muestra del formato de salida que deseas.

El servicio te proporcionará una expresión que puedes probar con varias entradas. Si los resultados no son correctos, todo lo que necesitas hacer es agregar más ejemplos de entradas y salidas. No es necesario profundizar en editar la primera expresión que genera el servicio cuando lo único que necesitas son más ejemplos.

La tecnología subyacente aquí es una tecnología desarrollada por Microsoft Research llamada PROSE, síntesis de programas mediante ejemplos. Es una herramienta importante, y puedes experimentar con ella en tus propias aplicaciones utilizando un SDK de .NET no comercial o utilizando la implementación de Excel. PROSE es ideal para entornos de bajo código como Power Automate, ya que está diseñado para trabajar con lenguajes específicos del dominio. En Power Automate, se utiliza para admitir un subconjunto específico del entorno: las herramientas que utiliza para formatear las salidas. Esto le permite trabajar en un entorno apropiadamente restringido donde tanto las entradas como las salidas están controladas de cerca.

Este es un enfoque muy diferente al que utiliza el modelo Codex de propósito más general utilizado para crear un flujo. En realidad, eso es algo bueno, ya que no estamos tratando de construir flujos de trabajo; en cambio, aquí estamos haciendo algo muy similar a Excel, utilizando PROSE para, por ejemplo, tomar un conjunto de contenido legible por máquina y convertirlo en algo adecuado para los humanos. Podríamos comenzar con una fecha en formato ISO y convertirla en una fecha larga o tomar una dirección y convertir el estado de EE. UU. en la abreviatura estándar del USPS, asegurando que las salidas sean consistentes y utilizables.

El trabajo de Microsoft con la IA en Power Platform, GitHub y Microsoft 365 muestra que no tiene por qué ser una herramienta para reemplazar a los humanos. En su lugar, está entregando un conjunto de características que pueden ayudarnos a ser más productivos, actuando como un asistente que trabaja junto a nosotros. El resultado es una mejora en el desarrollo de aplicaciones, llenando el vacío entre el código que necesitamos y el código que tenemos mucho más rápidamente.

Descubre los atajos de teclado más útiles en Trello para optimizar tu flujo de trabajo

En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Software, allí encontraras muchos artículos similares a Cómo usar AI para desarrollar aplicaciones con Microsoft Power Automate , tenemos lo ultimo en tecnología 2023.

Artículos Relacionados

Subir

Utilizamos cookies para mejorar su experiencia de navegación, mostrarle anuncios o contenidos personalizados y analizar nuestro tráfico. Al hacer clic en “Aceptar todo” usted da su consentimiento a nuestro uso de las cookies.