Declarative Data Services: Structured Agentic Discovery for Composing Data Systems
Este artículo introduce los Servicios de Datos Declarativos (DDS), una arquitectura estructurada que supera los fallos de convergencia del descubrimiento de agentes ilimitado en sistemas de datos heterogéneos mediante la descomposición del espacio de búsqueda en capas acotadas y tipificadas, guiadas por la intención declarativa del usuario y la retroalimentación iterativa en tiempo de ejecución.
Artículo original bajo licencia CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo
El Gran Problema: El "Lejano Oeste" de la Programación con IA
Imagina que le pides a un arquitecto muy inteligente y bien leído (un agente de IA) que construya una casa. Dices: "Quiero una casa de 3 dormitorios con techo solar, una piscina y un presupuesto de 300.000 dólares".
En el pasado, si le pedías a una IA que escribiera código para una sola aplicación, generalmente lo hacía muy bien. Pero cuando le pides que construya un sistema de datos complejo (como una plataforma de trading que necesita manejar miles de operaciones bursátiles por segundo, almacenar años de historial y mantenerse rápida), las cosas salen mal.
¿Por qué? Porque la IA es como un genio que ha leído todos los libros de la biblioteca pero nunca ha construido realmente una casa. Sabe qué es una cola de "Kafka" o una base de datos "ClickHouse", pero no sabe cómo encajan en el mundo real. Podría elegir los materiales equivocados, olvidar conectar las tuberías o elegir un diseño que colapse bajo presión.
Si simplemente le dices a la IA: "Arréglalo", y la dejas adivinar una y otra vez (un proceso llamado "descubrimiento ilimitado"), a menudo gira en círculos. Intenta arreglar la fontanería cambiando el techo, o sigue reconstruyendo toda la casa desde cero cada vez que comete un pequeño error. Nunca converge hacia una solución que funcione.
La Solución: DDS (El "Arquitecto Estructurado")
Los autores proponen un nuevo sistema llamado Servicios Declarativos de Datos (DDS). En lugar de dejar que la IA deambule sin rumbo, DDS actúa como un gerente de construcción estricto y organizado que obliga a la IA a seguir un plano específico de cuatro pasos.
Piensa en DDS como un edificio de cuatro pisos donde cada piso tiene un trabajo específico y un conjunto específico de reglas. La IA (el "sub-agente") hace el trabajo, pero el Marco (el "gerente") sostiene los planos y verifica el trabajo en cada paso.
Los Cuatro Pisos del Edificio DDS
Piso 1: El "Qué" (Intención)
- El Trabajo: Antes de construir, debes definir exactamente lo que quieres.
- La Analogía: En lugar de decir "Quiero una casa genial", el usuario dice: "Necesito 3 dormitorios, 2 baños, paneles solares y un presupuesto de 300 mil dólares".
- La Magia: El sistema obliga a la IA a traducir tu deseo vago en una lista de verificación estricta y tipificada (Modelo de Datos, Velocidad, Costo, etc.). Si la solicitud es imposible (por ejemplo, "Quiero una mansión por 500 dólares"), el sistema te detiene antes de que se escriba cualquier código.
Piso 2: El "Cómo" (El Plano)
- El Trabajo: Diseñar el flujo de datos sin elegir marcas específicas todavía.
- La Analogía: El arquitecto dibuja un diagrama: "El agua entra, va al filtro, luego al tanque y luego a la ducha". Aún no dicen "Usaremos un filtro Whirlpool". Solo deciden la forma del sistema.
- La Magia: Esto separa el diseño de los productos. Si el diseño está mal, arreglas el dibujo, no la marca específica de las tuberías. Esto evita que la IA cambie toda la casa solo porque una tubería goteó.
Piso 3: El "Cuál" (Las Habilidades)
- El Trabajo: Elegir los productos y configuraciones reales.
- La Analogía: Ahora el arquitecto elige los artículos específicos: "Usaremos un filtro Whirlpool y tuberías de PVC". Pero aquí está el ingrediente secreto: el sistema utiliza un "Libro de Habilidades" (una memoria persistente).
- La Magia: Este Libro de Habilidades es como un manual vivo. Si una casa anterior tuvo un problema porque el filtro Whirlpool necesitaba un adaptador específico, ese hecho se escribe en el Libro de Habilidades. La próxima vez que la IA construya una casa, lee el Libro de Habilidades y sabe exactamente qué adaptador usar. No tiene que "adivinar" ni "volver a aprender" ese error.
Piso 4: El "Verificar" (Atribución en Tiempo de Ejecución)
- El Trabajo: Construirlo, encenderlo y ver qué se rompe.
- La Analogía: Enciendes el agua. Si la ducha gotea, el sistema no dice simplemente "La casa está rota". Dice: "La fuga está en la conexión de la tubería de PVC (Piso 3)".
- La Magia: Esta es la parte más importante. Cuando el sistema falla, rastrea el error hasta el piso exacto donde se tomó la decisión.
- Si el presupuesto es demasiado bajo, vuelve al Piso 1.
- Si el diseño es imposible, vuelve al Piso 2.
- Si la elección del producto específico fue mala, actualiza el Libro de Habilidades en el Piso 3.
- No hace que la IA adivine toda la casa de nuevo. Hace una corrección pequeña y dirigida.
Por Qué Esto Funciona (El Momento "¡Ajá!")
El artículo probó esto frente a agentes de IA "ilimitados" (aquellos que solo adivinan y reintentan).
- El Agente Ilimitado: Como un estudiante que intenta resolver un problema de matemáticas escribiendo números al azar hasta que lo acierta. Toma mucho tiempo, cuesta mucho dinero (potencia de computación) y a menudo se rinde.
- El Agente DDS: Como un estudiante que usa un libro de texto y una calculadora. Si se equivoca en un paso, el libro de texto le dice exactamente qué regla rompió. Corrige esa única regla y continúa.
Los Resultados:
En una prueba para construir un backend de trading:
- Agentes Ilimitados: Fallaron al construir un sistema funcional 8 de cada 10 veces, incluso después de muchos intentos. Quedaron atrapados en bucles.
- DDS: Construyó un sistema funcional 10 de cada 10 veces. Fue más rápido, más barato y el sistema realmente funcionó con datos reales.
La Analogía del "Libro de Habilidades"
El artículo enfatiza que el conocimiento necesita un hogar.
- En los antiguos métodos de IA, si la IA aprendía que "Kafka necesita el puerto 9092", podría olvidarlo mañana. Tiene que volver a aprenderlo cada vez.
- En DDS, ese conocimiento se guarda en un Archivo de Habilidades (como un archivo YAML).
- Si la IA comete un error (por ejemplo, "Olvidé abrir el puerto 9092"), el sistema corrige el Archivo de Habilidades.
- Crucialmente: La próxima vez que la IA construya un sistema, lee el Archivo de Habilidades corregido. El error nunca se vuelve a cometer. La "corrección" es permanente, no solo un parche de una sola vez.
Resumen
El artículo argumenta que para construir sistemas de datos complejos con IA, no podemos simplemente dejar que la IA "improvisé". Necesitamos un marco estructurado que:
- Descomponga el problema en pasos claros y tipificados (Intención -> Diseño -> Producto -> Código).
- Obligue a la IA a verificar su trabajo en cada paso antes de avanzar.
- Recuerde los errores en un "Libro de Habilidades" permanente para que no se repitan.
- Localice los errores con precisión para que la IA no tenga que adivinar qué arreglar.
Convierte el proceso caótico de "la IA adivinando" en una línea de montaje industrial confiable para construir software.
¿Ahogado en artículos de tu campo?
Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.