De la conversación al código: Microsoft presenta sus primeras características de producto impulsadas por GPT-3
En su conferencia de desarrolladores de Build, Microsoft presentó sus primeras características en un producto para clientes impulsado por GPT-3, el poderoso modelo de lenguaje natural desarrollado por OpenAI, que ayudará a los usuarios a crear aplicaciones sin necesidad de saber cómo escribir códigos o fórmulas de computadora.
GPT-3 se integrará en Microsoft Power Apps, la plataforma de desarrollo de aplicaciones de bajo código que ayuda a todos, desde personas con poca o ninguna experiencia en codificación, los llamados «desarrolladores ciudadanos», hasta desarrolladores profesionales con amplia experiencia en programación, a crear aplicaciones para mejorar la productividad o los procesos empresariales, ya sea para revisar donaciones de obsequios sin fines de lucro, administrar viajes durante COVID-19 o reducir las horas extras requeridas para mantener las turbinas eólicas.
Por ejemplo, las nuevas funciones impulsadas por IA permitirán a un empleado que cree una aplicación de comercio electrónico describir un objetivo de programación a través de un lenguaje conversacional como «encontrar productos donde el nombre comience con ‘niños'». Luego, un modelo GPT-3 perfeccionado ofrece opciones para transformar el comando en una fórmula de Microsoft Power Fx, el lenguaje de programación de código abierto de Power Platform, como “Filter (‘BC Orders’ Left (‘Product Name’, 4) =” Kids ”).
Es una de las primeras implementaciones que muestra cómo GPT-3, que se ejecuta en Microsoft Azure y funciona con Azure Machine Learning, y uno de los primeros usos internos de su nueva capacidad de terminales administrados, pueden resolver las necesidades comerciales del mundo real a escala empresarial, dijo Microsoft.
Con nuevas funciones impulsadas por GPT-3, los usuarios de Microsoft Power Apps pueden describir una meta de programación en lenguaje conversacional y hacer que se transforme de manera automática en código Power Fx.
Si bien Power Fx se basa en Microsoft Excel y, por lo tanto, es mucho más fácil de usar que los lenguajes de codificación tradicionales, la creación de consultas de datos complejas puede ser una curva de aprendizaje empinada, y estas nuevas funciones ayudan a reducir esa curva.
«El uso de un modelo de inteligencia artificial avanzado como este puede ayudar a que nuestras herramientas de código bajo estén todavía más disponibles para una audiencia aún mayor al convertirse en verdad en lo que llamamos sin código», dijo Charles Lamanna, vicepresidente corporativo de la plataforma de aplicaciones de código bajo de Microsoft.
La asociación de Microsoft con OpenAI busca acelerar los avances en IA
Desarrollado por OpenAI, una empresa independiente de investigación e implementación de IA, GPT-3 es un modelo de lenguaje natural masivo que se ejecuta de manera exclusiva en Azure.
A través de una asociación con OpenAI que tiene como objetivo acelerar los avances en IA, desde el desarrollo conjunto de la primera supercomputadora en Azure que tiene la suficiente potencia como para satisfacer las demandas de modelos de IA muy grandes, hasta probar y comercializar nuevas tecnologías de IA, Microsoft tiene una licencia para el código subyacente del modelo GPT-3, que le permite integrar la tecnología directamente en sus productos.
«Esto permitirá que las personas consulten y exploren datos de formas que no podían hacer antes, y ese será el momento mágico», dijo Lamanna.
Aunque estos «desarrolladores ciudadanos» no necesitaban saber lenguajes de programación de computadoras, antes tenían que comprender la lógica de escribir fórmulas que podrían verse así: FirstN(Sort(Search(‘BC Orders’, “stroller”, “aib_productname”), ‘Purchase Date’, Descending), 10).
Con las nuevas funciones impulsadas por GPT-3, una persona puede obtener el mismo resultado al escribir un lenguaje sencillo como: «Muestra 10 pedidos que tengan cochecito en el nombre del producto y ordena por fecha de compra con el más nuevo en la parte superior».
Las funciones no reemplazan la necesidad de que una persona comprenda el código que implementa, sino que están diseñadas para ayudar a las personas que comienzan a aprender el lenguaje de programación Power Fx y ayudarlas a elegir las fórmulas adecuadas para obtener el resultado que necesitan. Eso puede ampliar de manera importante el acceso a la creación de aplicaciones más avanzadas y capacitar de manera más rápida a las personas para que utilicen herramientas de bajo código.
Las nuevas funciones, anunciadas en Build, estarán disponibles en versión preliminar pública en inglés en toda América del Norte a fines de junio.
“GPT-3 es el modelo de procesamiento de lenguaje natural más poderoso que tenemos en el mercado, por lo que poder usarlo para ayudar a nuestros clientes es tremendo”, dijo Bryony Wolf, gerente de marketing de productos de Power Apps. «Esta es en realidad la primera vez que ves en un producto de consumo convencional la capacidad de los clientes de transformar su lenguaje natural en código».
GPT-3 es parte de una nueva clase de modelos, que Microsoft ha comenzado a explorar de manera amplia a través de su iniciativa AI at Scale, que aprende al examinar miles de millones de páginas de texto disponibles a nivel público. Absorben tan a profundidad los matices del lenguaje, la gramática, los conceptos de conocimiento y el contexto que el mismo modelo es capaz de realizar un amplio conjunto de tareas que involucran la generación de texto.
OpenAI lanzó una API impulsada por Azure el año pasado, que permite a los desarrolladores explorar las capacidades de GPT-3. Desde entonces, la gente lo ha usado para hacer de todo, desde escribir poesía y tweets hasta generar artículos, resumir correos electrónicos, responder preguntas de trivia y generar código de computadora a partir de un lenguaje sencillo.
Este descubrimiento de las vastas capacidades de GPT-3 amplió los límites de lo que es posible en el aprendizaje del lenguaje natural, dijo Eric Boyd, vicepresidente corporativo de Microsoft para Azure AI. Pero aún quedaban dudas sobre si un modelo tan grande y complejo podría implementarse de manera rentable a escala para satisfacer las necesidades comerciales del mundo real.
«Hemos comenzado a encontrar formas de incorporarlo a Azure y a nuestros productos principales», dijo Boyd. “Creemos que hay muchas más cosas que GPT-3 es capaz de hacer. Es una nueva tecnología fundamental que ilumina un montón de nuevas posibilidades, y esta es una especie de primera luz que entra en producción «, dijo.
El equipo de Power Platform, que también trabaja en herramientas de bajo código para impulsar la productividad empresarial como Power BI, Power Automate y Power Virtual Agents, se dio cuenta de manera rápida de que la capacidad de GPT-3 para traducir el lenguaje conversacional en código podría ayudar a avanzar en la misión central de democratizar el desarrollo de software, o hacerlo más sencillo para una variedad más amplia de personas.
El objetivo es que la IA ayude con algunos de los elementos más mundanos de la codificación y la expresión de fórmulas, tanto para ampliar el grupo de personas que pueden usar las herramientas como para liberar a los desarrolladores experimentados para que se centren en problemas más interesantes, como llegar a el núcleo de la solución empresarial o la creación de una hermosa interfaz.
Microsoft planea infundir Power Fx en otras herramientas dentro de Power Platform, momento en el que las nuevas funciones de lenguaje natural impulsadas por GPT-3 también se expandirán a esos productos.
A través de una estrecha colaboración con el equipo de Azure AI, el equipo de Power Platform trabajó para ajustar un modelo GPT-3 con Azure Machine Learning, que podría traducirse entre el lenguaje natural y las expresiones de Power Fx.
El equipo de Power Platform utilizó puntos de conexión administrados de Azure Machine Learning, una nueva capacidad anunciada en la versión preliminar en Build que ayuda a las personas a implementar modelos de todos los tamaños en Azure sin necesidad de administrar de manera intrincada la infraestructura informática subyacente. En uno de los primeros casos de uso interno, el equipo de productos de Microsoft utiliza para implementar y administrar el modelo GPT-3 que el equipo usa para ofrecer nuevas capacidades a los usuarios de Power Apps.
El equipo también agregó filtros para ayudar a detectar contenido sensible o inapropiado en cualquier resultado que pudiera devolverse. El hecho de que el modelo en esta circunstancia genere fórmulas Power Fx prescritas hace que los resultados no deseados sean menos probables que, digamos, pedirle que genere la respuesta a una pregunta abierta, dijo Lamanna.
Y de la misma manera que escriben una pregunta en un motor de búsqueda y luego deciden en qué resultado hacer clic, GPT-3 devuelve múltiples sugerencias para fórmulas de Power Fx. La persona que crea la aplicación elige la más adecuada para usar.
«En todos los casos, hay un humano en el circuito», dijo Lamanna. «No se trata en absoluto de reemplazar a los desarrolladores, se trata de encontrar a los próximos 100 millones de desarrolladores en el mundo».
Contenido relacionado:
Conozcan más: Den vida a las ideas con el lenguaje natural del código impulsado por IA
Conozcan más: Inferencia a escala con puntos de conexión administrados de Azure Machine Learning
Jennifer Langston escribe sobre investigación e innovación en Microsoft. Síganla en Twitter.