Prototipo de KB Assistant en GeneXus
Es de esperar que aparezcan una cantidad interesantes de asistentes para ayudar en el desarrollo de aplicaciones GeneXus, ayudados con los modelos de inteligencia artificial y su capacidad de interpretar el lenguaje natural. Mi primer intento para hacer una prueba de esto, es un modelo RAG Retrieval-Augmented Generation en el que le paso una colección de documentos y los procesa dividiendo el contenido en pedazos y codificando el contenido como vectores de muchas dimensiones y almacenando el resultado en una base de datos vectorial. Luego se puede recuperar dichos datos de forma de encontrar textos que están semánticamente cerca de lo que estoy preguntando. En mi caso, lo que hice fue hacer un programa que lee una KB GeneXus y genera un txt por cada objeto. Si bien el contenido es diferente para los diferentes tipos de objetos, el contenido del mismo tiene la forma Atributo : ClienteId Descripcion: Identificador de Cliente ClienteId es del tipo de datos Character y tiene largo 6.