in

Cómo crear flujos en Power Automate de Microsoft con IA para acelerar el desarrollo de aplicaciones

6 de julio de 2022, Brasil.  En esta ilustración fotográfica, la silueta de una mujer sostiene un teléfono inteligente con el logotipo de Microsoft Power Automate en la pantalla.

6 de julio de 2022, Brasil.  En esta ilustración fotográfica, la silueta de una mujer sostiene un teléfono inteligente con el logotipo de Microsoft Power Automate en la pantalla.
Imagen: Rafael Henrique/Adobe Stock

El desarrollo de código bajo y sin código es una pieza importante del panorama de TI moderno y proporciona una forma para que los usuarios llenen el vacío de la aplicación mediante la creación de las herramientas que necesitan mediante la automatización del flujo de trabajo y herramientas de interfaz de usuario simples. No es necesario aprender lenguajes de programación complejos: todo lo que necesita hacer es agregar reglas a las conexiones entre aplicaciones, datos y usuarios.

VER: Comparación de funciones: software y sistemas de seguimiento de tiempo (TechRepublic Premium)

Al tratar las aplicaciones como un conjunto de componentes básicos personalizables, está 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 es decir lo que queremos que haga una aplicación y se construya sola? En lugar de construir nuestro software a partir de los componentes disponibles, simplemente podríamos decirle a nuestras herramientas de desarrollo: «Tome las últimas cifras de ventas y compárelas con el canal de ventas actual para mostrarme las perspectivas en las que debo concentrarme». Es una gran visión, y una que está sorprendentemente al alcance de la mano.

Agregar IA a la plataforma de energía de Microsoft

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

Codex es una herramienta interesante, una versión de los grandes modelos de lenguaje de OpenAI que se entrenó en código en lugar de en prosa. Una versión, que utiliza un modelo creado a partir de los repositorios públicos de GitHub, impulsa su servicio Copilot. El resultado es una forma poderosa de ayudarlo a crear código y pruebas, usándolo como una forma de brindarle sugerencias inteligentes sobre el uso de bibliotecas comunes y patrones de diseño. Ese enfoque debería funcionar bien en Power Platform, donde el espacio del problema subyacente está más restringido 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 semilla para el desarrollo de aplicaciones. En lugar de saltar directamente a la creación de un flujo de Power Automate desde cero, podrá escribir una breve descripción de lo que desea que haga. Codex luego generará un conjunto de posibles flujos que se pueden probar antes de editarlos o ponerlos directamente en producción.

Uso de Codex en Power Automate de Microsoft

El uso de las herramientas es bastante simple. Si ha optado por la vista previa, haga clic en Crear en la barra lateral de Power Automate y luego elija la opción Usted lo describe, AI lo construye. Se le presenta un cuadro de texto en el que puede escribir una descripción de un flujo. Por ejemplo, la sugerencia: «Cuando reciba un nuevo correo electrónico de mi supervisor, envíeme un mensaje en Teams», generará un par de flujos posibles que luego se pueden personalizar según sea necesario.

Como señala Microsoft, actualmente la herramienta funciona mejor con microsoft 365 aplicaciones y servicios; aun así, pude usarlo con conectores comunes de Power Automate como Twitter u otras redes sociales. La instancia de Codex se entrenó con plantillas y flujos públicos, así que espere que funcione mejor con conectores más comunes. Microsoft ha dicho que agregará soporte para una gama más amplia a medida que la vista previa se expanda y se dirija hacia la disponibilidad general.

Una vez que tenga un flujo posible, haga clic en Siguiente en la parte inferior de la pantalla. El siguiente paso le pide que verifique que los conectores que usará su flujo estén conectados a sus cuentas. Si no están conectados o si desea usar una cuenta diferente, haga clic en «…» para agregar una nueva conexión. El siguiente paso es agregar cualquier configuración para los conectores, disparadores y acciones que usará el flujo. Todo esto se trae a una sola pantalla, por lo que no tiene que personalizarlos individualmente.

El resultado es un flujo de trabajo de desarrollo que no se parece a ningún otro. Se parece 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 se entregó como un conjunto de páginas web en el portal de Power Platform, esperaría que fuera un asistente de la vieja escuela, que oculta alguna tecnología claramente de la nueva escuela.

Lo bueno de esta forma de trabajar con Power Automate es que amplía el concepto de equipos de fusión en el que Microsoft ha sido pionero con su enfoque interdisciplinario para el desarrollo de código bajo. Si puede decir lo que quiere en una oración, hay muchas posibilidades de que el servicio cree al menos un esqueleto de la aplicación que desea. Luego puede entregárselo a desarrolladores más experimentados para refinar el flujo y tal vez usar el nuevo diseñador de interfaz de usuario basado en bocetos impulsado por IA para agregar un front-end de Power Apps.

Programación por ejemplo

Si bien la creación de una aplicación a partir de unas pocas palabras en inglés es una forma útil de poner en marcha una aplicación, hay otro problema que la automatización está ayudando a resolver. La creación de las expresiones necesarias para convertir datos de un formato a otro puede ser compleja y, a menudo, requiere varias funciones y una comprensión de la sintaxis necesaria en cualquier extremo de la transformación.

Power Automate ahora ofrece una manera de mostrar simplemente cómo debería verse la salida, creando automáticamente la expresión necesaria. Todo lo que necesita hacer es editar la acción que desea que use los datos convertidos, elegir el campo de texto de destino y seleccionar Formatear datos por ejemplos. Se le presenta una lista de datos en su flujo: simplemente elija el que desea usar, proporcione un ejemplo de los datos de la fuente y luego proporcione una muestra del formato de salida que desea.

El servicio proporcionará una expresión que puede probar con varias entradas. Si los resultados no son correctos, todo lo que necesita hacer es agregar más ejemplos de entradas y salidas. No hay necesidad de meterse en la maleza de editar la primera expresión que genera el servicio, cuando todo lo que necesita son más ejemplos.

La tecnología subyacente aquí es una tecnología desarrollada por Microsoft Research llamada PROSE, síntesis de programas usando ejemplos. Es una herramienta importante con la que puede experimentar en sus propias aplicaciones usando un SDK de .NET no comercial o usando el Sobresalir implementación. PROSE es ideal para entornos de código bajo como Power Automate, ya que está diseñado para trabajar con lenguajes específicos de dominio. En Power Automate, se usa para admitir un subconjunto específico del entorno: las herramientas que usa para dar formato a las salidas. Esto le permite trabajar en un entorno adecuadamente restringido donde tanto las entradas como las salidas están estrechamente controladas.

Este es un enfoque muy diferente al utilizado por el modelo OpenAI Codex de propósito más general utilizado para crear un flujo. Eso es realmente algo bueno, ya que no estamos tratando de crear flujos de trabajo; en cambio, aquí estamos haciendo lo mismo que Excel, usando PROSE para, por ejemplo, tomar un conjunto de contenido legible por máquina y convertirlo en algo adecuado para 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. a la abreviatura estándar de USPS, asegurando que los resultados sean coherentes y utilizables.

El trabajo de Microsoft con IA en Power Platform, GitHub y Microsoft 365 muestra que no tiene por qué ser una herramienta para reemplazar a los humanos. En cambio, ofrece 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 uno que puede acelerar el desarrollo de aplicaciones, llenando la brecha entre el código que necesitamos y el código que tenemos mucho más rápido.

Para obtener más información sobre el desarrollo y la automatización de código bajo, descargue estos recursos de TechRepublic Premium: guía del líder de TI para las pautas de política de automatización de software y desarrollo de código bajo. Obtenga un 30 % de descuento en una suscripción anual a TechRepublic Premium utilizando el código bf22-30. Esta gran oferta finaliza el 7 de diciembre de 2022, ¡así que actúe ahora!

Fuente

Apple Watch Series 8 vs SE 2: ¿Obtener más o pagar menos?

Pokémon Scarlet Violet Personaje Teléfono Vidas pasadas

Cómo cambiar la apariencia del personaje en Pokémon Escarlata y Violeta