IA de bajo código con Power Apps y Power Automate

Las plataformas de desarrollo de software de bajo código y sin código se desarrollaron para permitir a los llamados ciudadanos creadores (también conocidos como usuarios avanzados y programadores no profesionales) crear aplicaciones profesionales. Pero históricamente, estos esfuerzos a menudo se estancan sin la participación de programadores y administradores de bases de datos.

Microsoft lleva décadas machacando este problema, remontándose a Excel. Tras centrarse en la IA y las capacidades de aprendizaje automático en Microsoft Azure durante los últimos dos años, la empresa añade ahora la IA generativa a la mezcla, gracias a una gran inversión en OpenAI que ha puesto ChatGPT/GPT-4 a disposición de los usuarios de Azure.

AI Builder en Power Apps y Power Automate

Microsoft ha incorporado recientemente capacidades de IA generativa en la sección AI Builder de Power Apps y Power Automate. Como se puede ver en la siguiente figura, AI Builder se encuentra en la parte superior de la pila de IA de Microsoft, aprovechando las capacidades presentes en Azure AI Services -el dominio de los desarrolladores profesionales- y poniéndolas a disposición de los creadores ciudadanos dentro de Power Apps y Power Automate.

ai builder power platform 01 IDG

AI Stack de Microsoft tiene tres capas. Azure ML Platform sirve para crear modelos de IA; Azure AI Services es para desarrolladores de software profesionales que necesitan utilizar o personalizar la funcionalidad de esos modelos de IA; y AI Builder permite a los ciudadanos consumir los modelos sin necesidad de experiencia en programación.

Generación de aplicaciones con Copilot

La marca «copilot» de Microsoft y GitHub tenía cierto sentido cuando solo se aplicaba a actuar como programador en pareja utilizando editores de programación. Ahora que se aplica a Windows 11, Microsoft 365 y Power Platform, estoy menos convencido. Huele a marketing.

Dicho esto, hay dos casos de uso principales para AI Copilot en Power Platform: la generación de aplicaciones y el uso de GPT para flujos específicos o tareas focalizadas. Nos concentraremos en la generación de aplicaciones por ahora y veremos los flujos GPT especializados más adelante.

ai builder power platform 02 IDG

La pantalla de inicio de Power Apps ofrece ahora una opción basada en texto «Vamos a crear una aplicación» en la parte superior de la página, que utiliza GPT. Para poder ver esto actualmente, tienes que habilitar la vista previa, esperar, y posiblemente crear un nuevo entorno de desarrollo y refrescar la pantalla unas cuantas veces. Si quieres volver a la antigua pantalla de inicio, utiliza el conmutador de la parte superior derecha de la pantalla.

El proceso de generación de aplicaciones parece ser menos de lo que parece. De momento, te lleva a una pantalla de «Aquí tienes una tabla para tu aplicación». Esta táctica es consistente con la forma en que Power Apps genera aplicaciones a partir de tablas.

ai builder plataforma power 03 IDG

La pantalla de la tabla muestra una tabla propuesta simple con un cuadro Copilot a la derecha. Actualmente, no todas las sugerencias que aparecen en la parte inferior izquierda consiguen algo más que regenerar la tabla de muestra. Hacer clic en una sugerencia no hace nada. Si escribe «añadir más filas» en el cuadro de texto Copilot, usted se ver una tabla más grande, pero el contenido puede cambiar aleatoriamente: en mi caso, de material escolar a frutas.

La generación de código real se produce después de hacer clic en el botón Crear aplicación en la parte inferior derecha de la pantalla.

ai builder power platform 04 IDG

Una vez generada la aplicación básica, puedes explorar sus pantallas y componentes y sus propiedades, modificarlos a tu gusto y añadir más datos. Puede navegar por la parte izquierda e inferior de la pantalla, añadir y editar en el extremo izquierdo y superior, y editar las propiedades en la parte derecha.

ai builder power platform 05 IDG

Si navegas a la pantalla principal, podrás cambiar las propiedades de toda la pantalla, como el tema que estamos cambiando aquí. Si pulsas el triángulo de la parte superior derecha, podrás previsualizar la aplicación.

ai builder power platform 06 IDG

La vista previa de la aplicación por defecto utiliza un diseño web. Los desplegables de la parte superior derecha permiten elegir diferentes factores de forma.

ai builder power platform 07 IDG

El desplegable de teléfonos está ordenado alfabéticamente por marcas, así que, por supuesto, empieza con los modelos de iPhone de Apple. Más abajo están Motorola, Samsung y Xiaomi.

ai builder power platform 08 IDG

Las vistas previas del iPhone incluyen una imagen de la carcasa, así como el contenido de la pantalla. Las vistas previas son dinámicas y funcionales. Esta es una pantalla detallada a la que llegué desde la lista de elementos que se desplazan. Fíjate en los iconos de edición y borrado de la parte superior derecha.

ai builder power platform 09 IDG

En modo horizontal en un teléfono, la aplicación muestra la lista desplegable en la columna de la izquierda y la pantalla detallada en la columna de la derecha.

ai builder power platform 10 IDG

La vista previa horizontal de la tableta le ofrece espacio suficiente para ver todo el formulario detallado, así como la lista desplegable.

Modelos de IA preconstruidos de Power Apps

Power Apps ofrece actualmente 17 modelos de IA que puede utilizar para crear flujos para incrustar en aplicaciones. A continuación veremos cada uno de ellos.

ai builder power platform 11 IDG

Los modelos de IA de Power Apps incluyen el procesamiento de varios tipos de documentos, por ejemplo, facturas, recibos y documentos de identidad. También incluyen generación de textos, análisis de sentimientos, traducción y otras funciones de procesamiento de textos, así como predicciones de series temporales.

Azure OpenAI Service / Generación de texto / GPT (vista previa)

El servicio de vista previa «Crear texto, resumir documentos y mucho más con GPT» es la nueva joya de Power Apps. Aunque algunas de estas capacidades duplican otros servicios, por ejemplo el análisis de sentimientos, la mayoría son valiosas adiciones al arsenal de Power Apps.

ai builder power platform 12 IDG

Las plantillas de ejemplo son guías de avisos que se sabe que funcionan con GPT. Sin embargo, no está limitado a estas capacidades: no es tan difícil escribir un prompt desde cero.

ai builder power platform 13 IDG

Crear un modelo con el servicio GPT es esencialmente un ejercicio de ingeniería de instrucciones, y la interfaz te permite probar tus instrucciones en una variedad de entradas. Aquí he utilizado varios párrafos de mi artículo de 2021 sobre Azure AI y he pedido a GPT que resuma el texto. Ha hecho un trabajo bastante bueno. Fíjate en la instrucción «sin añadir información nueva», que pretende evitar que GPT introduzca material que haya visto en otro sitio o, peor aún, que haya alucinado.

Lector de tarjetas de visita

El lector de tarjetas de visita es uno de los muchos servicios de AI Builder que se basan en Azure AI Services. A continuación te ofrecemos más.

ai builder power platform 14 IDG

Como se puede ver en la imagen, el lector de tarjetas de visita realiza OCR en las tarjetas de visita y extrae y etiqueta todos los campos comunes.

Clasificación por categorías (vista previa)

ai builder power platform 15 IDG

El servicio de clasificación por categorías lee texto en cualquiera de los siete idiomas y aplica un modelo preestablecido para clasificar los comentarios de los clientes en categorías predefinidas. Las categorías actuales son problemas, cumplidos, atención al cliente, documentación, precio y facturación, y personal.

Extracción de entidades

extracción de entidades IDG

La extracción de entidades puede utilizar un modelo preconstruido o personalizado para extraer entidades de texto libre en cualquiera de los siete idiomas. Existen 25 tipos de entidad admitidos en el modelo preconstruido.

Lector ID

ai builder power platform 16 IDG

El modelo preconstruido de lector de documentos de identidad extrae información de pasaportes, permisos de conducir de EE.UU., tarjetas de la seguridad social de EE.UU. y tarjetas de residencia de EE.UU..

Procesamiento de facturas

plataforma ai builder power 17 IDG

El tratamiento de facturas requiere el manejo de tablas de partidas individuales, así como de valores globales.

Extracción de frases clave

extracción de frases clave captura de pantalla 2023 07 13 en 3.33.54 pm IDG

La extracción de frases clave es una forma de extraer los principales temas de conversación de un documento de texto libre. A diferencia de un modelo de extracción de entidades, la extracción de frases clave identifica lo que hay en el texto en lugar de buscar palabras y frases concretas.

Detección de idiomas

detección de idiomas IDG

La detección del idioma suele ser la primera etapa de un flujo de tratamiento de textos. Una vez que se conoce el idioma de un documento, se puede pasar a analizar su sentimiento, extraer frases clave y traducirlo a otro idioma.

Procesamiento de recibos

ai builder power platform 21 IDG

Al igual que el procesamiento de facturas, el procesamiento de recibos tiene que manejar listas de artículos así como valores globales. El tratamiento de facturas arrugadas es un caso de uso común.

Análisis de sentimientos

ai builder power platform 22 IDG

Identificar el sentimiento de un texto puede ser una forma útil de controlar el tratamiento posterior del mensaje. Un sentimiento positivo puede ir a parar a una cola de apoyos para uso de marketing, mientras que un sentimiento negativo puede desencadenar una respuesta del servicio de atención al cliente.

Reconocimiento de texto

ai builder power platform 23 IDG

El reconocimiento de texto es un proceso OCR generalizado que intenta extraer todo el texto de una imagen.

Traducción de textos

ai constructor plataforma de energía 24 IDG

El modelo de traducción de texto incluye la identificación del idioma de origen, por lo que no es necesario invocarlo por separado, aunque si conoces el idioma de origen puedes especificarlo para saltarte el paso de detección. Esta traducción de texto está clasificada como «en tiempo real» y está limitada a 10.000 caracteres a la vez.

AI Builder en SharePoint y Teams

El servicio Microsoft Syntex le permite crear modelos AI Builder en SharePoint. Syntex es un servicio de Microsoft 365 que tiene aún más modelos de procesamiento de texto que Power Apps.

Para utilizar AI Builder en Teams, instale la aplicación Power Automate en Teams. Luego puede crear flujos para usar desde las plantillas del AI Builder.

Conclusión

Microsoft dispone ahora de un amplio conjunto de capacidades de IA y ML de bajo código integradas en la sección AI Builder de Power Apps y Power Automate, actualmente en versión preliminar. Sin embargo, los competidores de Microsoft en este espacio no se quedan de brazos cruzados e ignoran la IA, y esta instantánea no será la última palabra en este campo.

En general, Power Apps se perfila como un entorno de desarrollo de bajo código bastante agradable con la adición de las nuevas capacidades de IA y ML, aunque ciertamente aún no está ahí. Aunque la combinación de flujos de Power Automate, IA y Power Apps parece un poco aleatoria a primera vista, podría convertirse en una potente combinación.

Copyright © 2023 IDG Communications, Inc.

Miguel Ortiz

💻 Soy Miguel Ortiz, Ingeniero de Telecomunicaciones por la Universidad de Málaga. Apasionado del Software Open Source, Linux y la programación. En este blog redacto sobre las últimas noticias del mundo de la tecnología e informática así como de guías y mucho más.

Comentarios
Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *