marzo 20, 2023

Power Platform en piloto automático

¿Te imaginas poder crear aplicaciones, flujos y bots con solo describirlos en lenguaje natural? Eso es lo que te ofrece Microsoft Copilot con Power Platform. En este post te contaré todas las novedades de Copilot y cómo puede revolucionar la forma de trabajar con Power Platform.

Power Platform en piloto automático

Si hace apenas unos días comentaba las 2 últimas novedades de Power Platform y OpenAI y en la imagen, reflejaba un esperanzador (aunque no tan inmediato) "coming soon", Microsoft ha lanzado otro bombazo que supone toda una revolución en la plataforma y en el día a dia de las soluciones creadas con Power Platfom.

La nueva era de desarrollo de aplicaciones low-code generadas por IA

El desarrollo de aplicaciones es una actividad cada vez más demandada y compleja en el mundo digital. Las empresas necesitan crear soluciones personalizadas que se adapten a sus necesidades específicas, pero al mismo tiempo que sean rápidas, escalables y fáciles de mantener. Sin embargo, los recursos humanos y técnicos disponibles para desarrollar estas aplicaciones son limitados y cada vez más caros.

Por eso, cada vez más empresas están apostando por el desarrollo de aplicaciones low-code, una metodología que permite crear aplicaciones sin tener que escribir mucho código o tener conocimientos avanzados de programación. El desarrollo low-code se basa en el uso de plataformas que ofrecen herramientas visuales e intuitivas para diseñar la interfaz, la lógica y los datos de las aplicaciones.

Una de las plataformas líderes en el mercado del desarrollo de low-code es indudablemente Power Platform. Si hasta ahora lo era por méritos propios y por madurez de la propia herramienta, este último avance la coloca a una distancia todavía mayor de sus competidores.  

La ventaja competitiva de Power Platform frente a otras plataformas similares radica en su capacidad para generar automáticamente parte del código necesario para las aplicaciones mediante algoritmos avanzados de IA. Esto significa que los usuarios no solo pueden ahorrar tiempo y recursos al desarrollar sus soluciones, sino también mejorar la calidad y el rendimiento del código generado.

En este contexto, podríamos pensar que el desarrollo de aplicaciones es una actividad esencial para el progreso y la competitividad de las empresas en el mundo digital. Sin embargo, el desarrollo de aplicaciones implica una serie de desafíos y obstáculos que dificultan su realización eficiente y efectiva. El low-code es una solución viable, ya que permite crear aplicaciones con menos recursos y más rapidez.

¿Qué es Microsoft Copilot?

La inteligencia artificial (IA) está revolucionando el mundo del desarrollo de software, ofreciendo nuevas posibilidades para crear soluciones innovadoras y personalizadas. Pero no todos los desarrolladores tienen el tiempo o las habilidades para aprovechar al máximo el potencial de la IA. Por eso, Microsoft ha creado Copilot, un asistente inteligente que te ayuda a crear aplicaciones de low-code con solo describir lo que quieres hacer en lenguaje natural.

Copilot es una nueva característica de Power Platform que integra la IA en Power Apps, Power Automate y Power Virtual Agents. Con Copilot, podemos crear aplicaciones, flujos y bots en cuestión de segundos, sin necesidad de escribir código o diseñar interfaces. Solo tenemos que decirle a Copilot lo que queremos hacer y él nos mostrará cómo hacerlo paso a paso.

Por ejemplo, si queremos crear una aplicación para gestionar las reservas de un restaurante, solo tenemos que decirle a Copilot: "Quiero una aplicación para reservar mesas en un restaurante". Copilot te generará automáticamente una tabla de datos con los campos necesarios para nuestra aplicación y nos sugerirá cómo personalizarla según nuestras preferencias. Luego podremos añadir más funcionalidades a nuestra aplicación usando el lenguaje natural o arrastrando y soltando componentes.

Copilot también funciona con Power Automate y Power Virtual Agents. Con Power Automate podemos automatizar procesos empresariales complejos con solo describirlos en lenguaje natural. Copilot nos creará un flujo con las acciones y condiciones necesarias para ejecutar el proceso y nos dará consejos para mejorarlo.

Con Power Virtual Agents podemos crear chatbots inteligentes que respondan a las preguntas de nuestros clientes o empleados usando la información de nuestro sitio web o base de conocimientos. Copilot nos ayudará a definir los temas y diálogos de nuestro bot y nos mostrará cómo probarlo y publicarlo.

Conclusiones

Creo que todavía no somos conscienes de la trascendencia del anuncio. Algunas de las conclusiones que saco sobre su impacto tecnológico en los próximos años son:

  • Podría democratizar todavía más el desarrollo de software: Al permitir que más personas puedan crear soluciones innovadoras sin necesidad de tener conocimientos técnicos avanzados. En muchas ocasiones vemos que pese a que el low-code ha acercado mucho el desarrollo de soluciones tecnológicas a usuarios no técnicos, todavía existen algunos perfiles que se les hace dificil utilizar este tipo de plataformas. Con esta potente IA, de manera intuitiva pueden ir consiguiendo resultados mucho más rápido.
  • Acelerar el desarrollo de aplicaciones, flujos y bots: Al automatizar la creación y la mejora de las soluciones a partir de descripciones en lenguaje natural. Según Microsoft, se puede reducir hasta un 50% el tiempo necesario para desarrollar flujos con Power Automate usando Copilot.
  • Facilitar la integración de datos y la inteligencia artificial en las soluciones: Al generar automáticamente tablas, fórmulas, acciones y respuestas basadas en el propósito y el contexto de cada aplicación, flujo o bot.
  • Impulsar la transformación digital y la automatización de procesos: Al ofrecer una experiencia intuitiva e inteligente para crear soluciones que mejoren la eficiencia, la productividad y la colaboración en diferentes escenarios y sectores.

Microsoft Copilot podría ser un ejemplo de cómo aprovechar el poder de los grandes modelos de lenguaje para generar soluciones procesables y personalizadas que se adapten a cualquier necesidad que podamos plantear. Supone una auténtica revolución, que complementa de manera natural una plataforma que por sí misma ya nos ofrecía muchos aceleradores. Así que para cerrar os dejo esta última reflexión:

Copilot en Power Platform es como si instalaras un motor de avión en un Ferrari.