Snowflake ha dado a conocer Cortex Agents, un servicio completamente gestionado que tiene como objetivo simplificar la integración, la recuperación y el procesamiento de grandes volúmenes de datos estructurados y no estructurados. Con ello, las empresas podrán construir agentes que accedan a información relevante en tiempo real y, al mismo tiempo, proteger la privacidad y el control de acceso. Estas capacidades buscan subsanar las carencias que experimentan las organizaciones al gestionar datos de orígenes diversos y en distintos formatos.
Cortex Agents, disponible en versión preliminar pública, coordina tablas en Snowflake y archivos como PDF almacenados en soluciones de objetos. Para ello, recurre a tres componentes clave: Cortex Search, Cortex Analyst y modelos de lenguaje grandes (LLM). La solución orquesta, de forma automática, la planificación de tareas, la ejecución de herramientas y la optimización de resultados, presentándose como una REST API que puede integrarse de modo transparente en las aplicaciones.
Cortex Analyst: la IA tras la generación de SQL
Dentro de Cortex Agents, Cortex Analyst destaca por su aproximación semántica al traducir peticiones de negocio a consultas SQL. A diferencia de otros sistemas text-to-SQL que se basan sobre todo en coincidencias de patrones, esta tecnología mapea términos empresariales con datos de tablas complejas. Con ello, se reducen problemas habituales como la duplicidad en recuentos o las “alucinaciones” en las relaciones JOIN.
La versión preliminar pública introduce una validación avanzada de estas consultas, mitigando inexactitudes y fallos en entornos con múltiples tablas. Así mismo, Snowflake ofrece una interfaz de administración de Analyst para generar modelos semánticos y supervisar los comentarios de los usuarios. Con la funcionalidad de Instrucciones personalizadas, la lógica específica de cada negocio se integra mediante lenguaje natural, lo que facilita la adaptación de fechas fiscales o la preferencia de determinadas tablas.
Cortex Search: búsquedas híbridas y contexto de alta calidad
Para el tratamiento de datos no estructurados, los Cortex Agents se valen de Cortex Search, un motor que combina búsqueda vectorial y léxica, agregando un paso de reordenamiento semántico para lograr resultados de mayor precisión. Este planteamiento permite a las organizaciones procesar textos, imágenes, audio o vídeo a gran velocidad y sin sacrificar la precisión.
Las novedades recientes de Cortex Search incluyen la indexación de hasta cientos de millones de filas y una optimización en la infraestructura que reduce en un 30% los costes de servicio. La herramienta posibilita también elegir el modelo de incrustación vectorial más apropiado y filtrar resultados por rangos de fecha, ofreciendo así una mayor personalización.
Observabilidad para aplicaciones generativas
La observabilidad de la IA, también incorporada en Cortex, nace con la finalidad de aportar fiabilidad, rendimiento y confianza a las aplicaciones de IA generativa que gestionan. Mediante evaluaciones como LLM-as-a-judge, los usuarios pueden estimar la relevancia y la consistencia de las respuestas, para ajustar y perfeccionar sus configuraciones.
En la misma línea, las funcionalidades de seguimiento permiten registrar cada etapa de ejecución de los agentes, detallando los pasos de entrada, las herramientas empleadas y la generación final de respuestas. De esta forma, las empresas pueden depurar y mejorar la eficacia, la latencia y los costes de los procesos inteligentes que llevan a cabo.
Hacia un futuro de agentes de IA más autónomos
Las funcionalidades de Cortex Agents se proyectan como un avance hacia agentes con mayor capacidad de planeamiento, ejecución y refinamiento en tareas complejas. El uso conjunto de Cortex Analyst, Cortex Search y la observabilidad de la IA, junto a un enfoque de gobernanza integral, sostiene la evolución de estos agentes hacia un modelo de software proactivo, optimizando la eficiencia y reduciendo gastos.
A medida que los modelos de lenguaje progresen, se espera que estas herramientas colaboren en la toma de decisiones y en la ejecución de flujos de trabajo, incrementando la productividad y ajustándose a múltiples escenarios de negocio.