Microsoft está transformando el desarrollo de interfaces de lenguaje natural con su innovadora creación, la biblioteca TypeChat. Demostrando la interconectividad entre tecnologías variadas, la biblioteca actúa como puente entre el lenguaje natural, el esquema de aplicación y las API. Reafirma el compromiso de Microsoft con las tecnologías integradoras y tipifica la aplicación de la IA generativa y TypeScript para comunicarse con grandes modelos de lenguaje (LLM).
En un anuncio realizado el 20 de julio, un equipo formado por Anders Hejlsberg, becario técnico de Microsoft, y los responsables de C# y TypeScript desveló el lanzamiento de TypeChat, delineando su naturaleza de código abierto y su disponibilidad en GitHub.
La introducción de la biblioteca TypeChat pretende abordar las complejidades a las que se enfrenta el desarrollo de interfaces de lenguaje natural, concretamente cuando las aplicaciones dependen de intrincados árboles de decisión para determinar la intención y recopilar datos esenciales para emprender acciones.
La innovadora metodología empleada por TypeChat sustituye el enfoque ortodoxo de la ingeniería de instrucciones por la ingeniería de esquemas. En este caso, los desarrolladores tienen la libertad de definir tipos que representen con precisión las intenciones admitidas en una aplicación de lenguaje natural. La gama de aplicaciones complejas o sencillas puede variar, desde una aplicación musical o de carrito de la compra hasta una sencilla interfaz para identificar sentimientos.
Una vez que los desarrolladores definen estos tipos, TypeChat formula una petición para el LLM basada en estos tipos y verifica que la respuesta del LLM se adhiere al esquema. Además, cuando el proceso de validación falla, entra en juego una interacción adicional con el modelo lingüístico para corregir el resultado no conforme. TypeChat no solo corrige automáticamente estos casos, sino que también resume y confirma la alineación con la intención del usuario.
Los creadores de TypeChat intervinieron para explicar las recientes preguntas que se hacen los desarrolladores con el reciente revuelo sobre los LLM. Desvelaron detalles sobre cómo integrar estos modelos actuales en las interfaces de las aplicaciones existentes, cómo mejorar las interfaces de usuario tradicionales con interfaces de lenguaje natural y cómo aprovechar la IA para transformar una petición del usuario en una forma que las aplicaciones puedan aprovechar. Se espera que TypeChat responda a estas preguntas con su enfoque práctico para agilizar el desarrollo de interfaces de lenguaje natural.
Plataformas como AppMaster merecen una mención especial en este contexto, debido a la amplia gama de servicios que ofrecen, notablemente similar a la reciente oferta de Microsoft. AppMaster permite a los clientes crear visualmente modelos de datos, facilitando así el desarrollo de software incluso para usuarios que no son expertos en tecnología.