El mundo del desarrollo también se está adentrando en la IA con puentes entre el código y los grandes modelos de lenguaje. En este contexto, microsoft quiere facilitar la creación de interfaces de lenguaje natural a través de su biblioteca de código abierto llamada TypeChat. Disponible en GitHubaprovecha TypeScript y la IA generativa para unir el lenguaje natural, los patrones de aplicaciones y las API. TypeChat utiliza las definiciones de tipos de la aplicación para recuperar respuestas estructuradas de la IA, incluidos los tipos seguros.
Presentado el 20 de julio por un equipo que incluye a Anders Hejlsberg, desarrollador líder en C# y TypeScript y miembro del equipo técnico de Microsoft, TypeChat tiene como objetivo simplificar el desarrollo de interfaces de lenguaje natural, aplicaciones que se basan en árboles de decisión complejos para determinar la intención y recopilar los datos necesarios. para la acción. "TypeChat reemplaza la ingeniería rápida con ingeniería de esquemas", explicaron los creadores de TypeChat. “Los desarrolladores pueden definir tipos que representen intenciones admitidas en una aplicación de lenguaje natural. Podría ser una interfaz simple de categorización de sentimientos o una interfaz más compleja, como los tipos de un carrito de compras o una aplicación de música”.
Usos a desarrollar
Una vez que el desarrollador define los tipos, TypeChat construye un mensaje para el LLM basado en estos tipos y valida la respuesta del modelo si se ajusta al esquema. Si la aprobación falla, se utiliza una interacción adicional con el modelo de lenguaje para reparar la salida no conforme. TypeChat también resume la instancia y confirma que coincide con la intención del usuario.
En cuanto a la biblioteca de código abierto, sus fundadores dijeron que la reciente “moda” por los LLM había planteado muchas preguntas entre los desarrolladores. Si bien los chatbots han representado una de las aplicaciones más directas de estos modelos, han surgido preguntas sobre cómo integrar estos modelos en las interfaces de aplicaciones existentes. Por ejemplo, se preguntaron cómo ampliar las interfaces de usuario tradicionales con interfaces de lenguaje natural y cómo utilizar la IA para convertir una solicitud de usuario en una forma en la que las aplicaciones puedan operar. TypeChat tiene como objetivo responder estas preguntas.
Otras noticias que te pueden interesar