Las bases de datos grafos han revolucionado la gestión de información interconectada, pero los lenguajes de consulta como Gremlin siguen siendo un desafío para usuarios no técnicos por su complejidad. Las bases de datos grafos, a diferencia de las tradicionales relacionales, carecen de un esquema centralizado, lo que demanda conocimientos específicos para realizar consultas efectivas.
Para superar este obstáculo, se ha desarrollado un innovador enfoque que transforma consultas en lenguaje natural en consultas Gremlin utilizando modelos de Amazon Bedrock, como Amazon Nova Pro. Esta solución permite a analistas y científicos de datos interactuar fácilmente con estas complejas bases de datos.
El proceso consta de tres pasos clave. Primero, el entendimiento del gráfico, que implica conocer las etiquetas y conexiones entre vértices, enriquecido con conocimiento del dominio obtenido de modelos de lenguaje. Luego, se estructura el gráfico para mejorar la comprensión de las relaciones usando un esquema similar al procesamiento de texto a SQL. En esta etapa, se reconoce y planifica la consulta a partir del lenguaje natural.
El paso final es la generación y ejecución de consultas Gremlin. Un modelo de lenguaje crea una consulta inicial que se ejecuta en un motor Gremlin. En caso de error, se aplican ajustes iterativos para garantizar que se alineen con la estructura de la base de datos.
Se implementó un sistema de evaluación que verificó la calidad de las consultas mediante pruebas con 120 preguntas, logrando una precisión del 74.17%. Además, Amazon Nova Pro mostró ventajas significativas sobre otras opciones en términos de rapidez y costo.
Con vistas al futuro, se trabajan en mejoras para optimizar los resultados y gestionar consultas anidadas, incrementando la fiabilidad y aprovechamiento de bases de datos grafos en diversas aplicaciones empresariales.


