Qué es un agente de IA y qué puede hacer hoy (sin humo)
Un agente de IA no es un chatbot con otro nombre: qué es exactamente, qué hace bien hoy con casos reales, dónde falla y cómo saber si te sirve.
Lo bueno, lo malo y lo peligroso: feedback loops, degradación por recursividad y reglas para usar sintéticos sin cargarte el modelo.
INTELIGENCIA ARTIFICIAL · DATOS SINTÉTICOS · ENTRENAMIENTO
Ventaja real
Más cobertura, menos coste: refuerzas long tail, balanceas clases y entrenas escenarios raros sin esperar a “tener datos”.
Riesgo silencioso
Si reciclas salidas del propio modelo, creas feedback loops que “aplanan” la distribución y amplifican errores.
Regla de supervivencia
Sintético sí, pero con anclas: datos reales, evaluación limpia y control de proporciones, calidad y diversidad.
La pregunta no es “¿puedo usar datos sintéticos?”, sino “¿cómo evito que el modelo acabe aprendiendo una caricatura de la realidad?”
Los datos sintéticos pueden ser la gasolina que acelera tu entrenamiento… o el humo que lo asfixia. Vamos a ver cuándo te dan ventaja de verdad, qué es exactamente el “model collapse” y, sobre todo, un conjunto de reglas prácticas para usar sintéticos sin cargarte el modelo (ni tu evaluación).
Si estás montando un sistema con IA y dudas entre RAG, fine-tuning o agentes, este tema conecta muchísimo con la decisión de arquitectura: no es lo mismo generar datos para entrenar un modelo que enriquecer contexto en tiempo real. Si quieres ese mapa completo, aquí lo tienes: RAG vs fine-tuning vs agentes: cómo elegir arquitectura.
“Datos sintéticos” suena a algo falso, pero en la práctica es más simple: son datos que no vienen directamente del mundo (usuarios, sensores, logs), sino de un proceso de generación: simuladores, reglas, motores físicos, modelos generativos o una mezcla de todo eso.
Y aquí está el matiz que lo cambia todo: no todo sintético es igual. Hay sintético “bueno” (controlado, diverso, con etiquetas fiables) y sintético “barato” (rápido de producir, pero lleno de sesgos y repeticiones). En entrenamientos grandes, esa diferencia se nota muchísimo.
Una forma útil de clasificarlo:
Hay escenarios donde los datos sintéticos no son “un apaño”. Son una ventaja competitiva. Estas son las cuatro situaciones más típicas:
Fraude, fallos críticos, incidentes de seguridad, edge cases en visión… El problema es siempre el mismo: lo importante pasa poco. Si esperas a tener suficientes muestras reales, entrenas tarde y mal. El sintético te permite “fabricar” variedad: más combinaciones, más severidad, más contextos.
Etiquetar es caro, lento y a veces subjetivo. Con sintético bien diseñado, las etiquetas vienen “de fábrica”: sabes la intención, el entity linking, el dato correcto, el error introducido, etc. Esto es oro para entrenar tareas específicas (clasificación, extracción, detección).
Si trabajas con salud, finanzas o datos internos, hay un techo claro: no puedes mover ciertos datos, ni compartirlos, ni usarlos alegremente para entrenar. Aquí el sintético puede ser una salida… pero con una condición: no basta con “parecer real”; tiene que preservar la estructura útil sin filtrar información sensible.
Muchos modelos parecen buenos hasta que cambias el formato, metes ruido, o llega un caso fuera de manual. Los sintéticos permiten entrenar “adversarialmente” con variaciones controladas: más estilos, más longitudes, más idiomas, más errores humanos. Si lo haces bien, el modelo deja de ser un alumno de examen y se vuelve más “de vida real”.
Ojo: si este punto te interesa, hay un primo hermano que suele destrozar proyectos por la puerta de atrás: métricas engañosas, evaluación contaminada y autoengaño colectivo. Aquí tienes una guía muy práctica para evitarlo: cómo evaluar un LLM sin autoengañarte (golden set, contaminación y métricas).
Un feedback loop aparece cuando el entrenamiento empieza a alimentarse, directa o indirectamente, de salidas del propio modelo (o de modelos muy parecidos). No tiene por qué ser explícito. Pasa con cosas como:
¿Cuál es el problema? Que el modelo no está viendo el mundo. Está viendo una versión comprimida y sesgada de su propio estilo de respuesta. Es como aprender historia leyendo siempre el mismo resumen, reescrito una y otra vez por diferentes personas: cada vuelta pierde matices, se cuelan errores, desaparecen excepciones y, al final, lo que queda es un “promedio” cómodo.
“Model collapse” es un nombre contundente para una idea muy concreta: si entrenas iterativamente con datos generados por modelos (sin ancla suficiente de datos reales y sin control), el modelo tiende a:
La metáfora que mejor funciona es una fotocopia: haces una copia de un documento, luego fotocopias la copia, y repites el proceso. Al principio se ve bien. Pero con cada iteración: se pierde detalle, aparecen artefactos y el texto se vuelve menos legible. Con datos sintéticos recursivos pasa algo parecido: la señal útil se “aplana” y los artefactos se vuelven parte del patrón.
Y si te preguntas “¿esto también afecta a alucinaciones?”, la respuesta corta es: puede empeorarlas, porque el sistema aprende a sonar convincente sin el freno de un mundo externo. Si quieres una guía directa sobre por qué ocurren (y cómo reducir riesgos), encaja muy bien con: errores típicos al usar IA: alucinaciones y privacidad.
Lo peligroso del “model collapse” es que no siempre llega como un crash. Muchas veces llega como una mejora aparente… hasta que lo sacas de tu laboratorio.
Estas señales suelen aparecer pronto:
Mini test rápido: si le pides 20 variantes del mismo ejemplo y te devuelve “lo mismo con sinónimos”, no es eficiencia: es pérdida de diversidad. Y si además eso coincide con más sintético en tu mezcla, huele a bucle.
Aquí va lo que realmente importa: una checklist que funciona en la práctica. No necesitas cumplir el 100% desde el día uno, pero sí entender qué estás rompiendo cuando te saltas algo.
Si todo lo que comes es sintético, el modelo acaba soñando con los ojos abiertos. Necesitas un núcleo de datos reales, representativos y limpios. Y algo igual de importante: no lo uses para generar sintético. Si tu ancla se mezcla con el generador, ya no es ancla.
No hay un número mágico, pero sí una idea: el sintético debe ser un suplemento con intención, no el grueso por defecto. Si el sintético supera al real, tu pipeline necesita controles más duros (filtros, scoring, diversidad, evaluación externa). Si no los tienes, estás jugando a la ruleta.
La mejor pregunta antes de generar es: ¿qué casos no estoy cubriendo? Generar “más de lo mismo” solo consigue que el modelo aprenda más fuerte lo que ya sabía. El sintético bueno es quirúrgico: edge cases, formatos raros, ataques, errores humanos realistas, dominios con pocos ejemplos.
Si generas y validas con el mismo modelo (o familia), el sesgo se retroalimenta. Una práctica sólida es usar: un “juez” distinto para filtrar (otro modelo, otro proveedor, o un clasificador dedicado), más reglas simples (deduplicación, detección de plantillas, límites de longitud, prohibición de frases muletilla).
La repetición es gasolina para el colapso. Deduplicación exacta y aproximada (paráfrasis), control de n-gramas, y métricas de diversidad (variedad de estructuras, entidades, estilos, longitudes) te ahorran disgustos. Si tus sintéticos “se parecen demasiado”, no es un halago: es un problema.
Tu evaluación debe vivir en cuarentena: nada de usarla para generar, nada de “mirarla” durante el tuning, nada de reciclarla como ejemplos. Si no puedes proteger un conjunto de evaluación, estás entrenando a ciegas.
Si tuviera que resumir un enfoque sensato en una frase sería: usa sintético para enseñar comportamientos, no para reinventar conocimiento del mundo.
Ejemplos donde el sintético suele rendir muy bien:
Y donde conviene ser mucho más conservador:
Los datos sintéticos no son el villano. El villano es el “más es mejor” aplicado a ciegas: más ejemplos, más iteraciones, más reciclaje… hasta que el modelo deja de aprender del mundo y empieza a aprender de su reflejo.
Si te quedas con una idea práctica, que sea esta: todo sintético necesita una brújula. Esa brújula son datos reales ancla, evaluación limpia y controles de calidad y diversidad. Con eso, el sintético te da velocidad. Sin eso, te da un modelo que suena bien… y se equivoca con más tranquilidad.
La próxima vez que alguien te diga “vamos a generar un millón de ejemplos y listo”, ya tienes la contra-pregunta que separa un proyecto serio de un experimento peligroso: ¿cómo evitamos el feedback loop y cómo sabemos que no estamos colapsando?
Es la degradación que sufre un modelo cuando se entrena de forma iterativa con datos generados por modelos (sin suficiente ancla de datos reales): pierde diversidad, olvida los casos raros, amplifica errores y puede mejorar en métricas internas mientras empeora en el mundo real.
Cuando el mundo real no ofrece suficientes ejemplos de casos raros (fraude, fallos críticos), cuando necesitas etiquetas fiables y consistentes, cuando la privacidad limita el uso de datos reales, o cuando buscas robustez frente a ruido y variaciones.
Manteniendo un núcleo de datos reales que no se mezcle con el generador, filtrando con un modelo o juez distinto al que genera, deduplicando agresivamente y protegiendo un golden set de evaluación que nunca se use para entrenar ni ajustar.
Mantener un ancla de datos reales, controlar la proporción de sintético frente a real, generar solo para cubrir huecos (no para inflar volumen), filtrar con modelos distintos al generador, deduplicar y medir diversidad, y evaluar siempre con un golden set protegido.
Un agente de IA no es un chatbot con otro nombre: qué es exactamente, qué hace bien hoy con casos reales, dónde falla y cómo saber si te sirve.
Por qué “más parámetros” no gana si faltan tokens. Resumen claro del paper de entrenamiento compute-óptimo y sus implicaciones hoy.
Del paper clásico de Hinton a LLM modernos: qué se transfiere, cuándo funciona, y casos reales donde ahorras coste por x10.