¿Qué es la IA generativa, y por qué solo ahora se volvió viable?
Pregúntale a un sistema de recomendación qué vas a beber el viernes y responderá con algo que ya compraste. Pídele a un modelo generativo un cuento sobre ese viernes y te entregará un texto que nunca existió. Los dos sistemas comparten buena parte de sus matemáticas y, aun así, responden preguntas distintas. Este artículo explica qué cambió para que el segundo tipo fuera viable, dónde está realmente la línea entre predecir y generar, y en qué se puede y no se puede confiar en la tecnología hoy.[4]
1. Por qué ahora: tres factores que convergieron
La IA generativa se volvió viable cuando se encontraron tres líneas independientes de progreso. Ninguna es nueva por sí sola; lo nuevo es que las tres maduraron al mismo tiempo.
- Cómputo. Entrenar una red neuronal es, sobre todo, multiplicar matrices, y los procesadores gráficos se construyeron exactamente para hacerlo en paralelo. Cuando una red convolucional entrenada en dos GPUs de consumo ganó la competición ImageNet de 2012 por amplio margen, operaciones que eran demasiado lentas y caras para escalar se volvieron rutina.[2]
- Datos. El volumen de texto, imágenes y código digitales creció, pero el cambio decisivo fue de forma: datos organizados, etiquetados o al menos rastreables de un modo que un pipeline de entrenamiento puede consumir. El propio ImageNet — millones de imágenes con etiquetas estructuradas — fue la plantilla de ese giro.[3]
- Arquitecturas. Las redes recurrentes podían modelar secuencias, pero las procesaban paso a paso y sufrían con contextos largos. El Transformer reemplazó la recurrencia por la atención, que mira todo el contexto a la vez y se paraleliza a lo largo de la secuencia. El lenguaje y el contexto por fin pudieron modelarse a escala.[1]
Con los tres en su sitio, un hecho empírico tomó el mando: el rendimiento mejora de forma predecible cuando el tamaño del modelo, los datos y el cómputo crecen juntos — las llamadas leyes de escala.[5] Por eso el campo pasó tan rápido de curiosidad de investigación a producto.
Practica: abrir en el Lab: Ejercicio 1, Tres factores
2. De la IA tradicional a la IA generativa
La IA tradicional trabaja sobre todo con reconocimiento de patrones, clasificación y predicción sobre datos que ya existen. Un sistema de recomendación aprende los hábitos de un usuario y estima la siguiente acción probable — vino en días fríos, cerveza el viernes. La salida es una elección entre elementos conocidos, o un número asociado a uno de ellos.
La IA generativa cambia el objetivo. En vez de predecir un elemento existente, sintetiza una salida nueva a partir de los patrones que aprendió: un párrafo, una imagen, una función. La maquinaria subyacente suele ser la misma familia de redes neuronales; lo que difiere es qué se le pide al modelo y cómo se juzga su salida. Ese cambio de objetivo es lo que atrajo tanta atención hacia el campo.
| IA tradicional (predictiva) | IA generativa | |
|---|---|---|
| Pregunta que responde | ¿Qué elemento o etiqueta conocida encaja con esta entrada? | ¿Cómo sería un artefacto nuevo y plausible, dada esta petición? |
| Salida | Una clase, una puntuación, un ranking | Texto, imagen, audio, vídeo, código |
| Tarea típica | Filtro de spam, scoring de crédito, recomendación | Redactar, resumir, ilustrar, programar |
| Cómo se evalúa | Exactitud frente a respuestas conocidas | Utilidad y coherencia, juzgadas por una persona |
| Fallo típico | Una etiqueta equivocada | Una respuesta fluida, segura y equivocada |
Tabla 1 — La fila de la evaluación es la que importa en la práctica: un sistema predictivo puede puntuarse automáticamente contra una verdad conocida; uno generativo produce cosas para las que no existe esa verdad, y por eso el juicio humano vuelve a entrar en el circuito (sección 7).
Practica: abrir en el Lab: Ejercicio 2, Predecir o generar
3. Generar no es copiar
Generar no significa cortar y pegar ejemplos del conjunto de entrenamiento. Significa producir una combinación nueva, coherente con la petición. Si alguien pide un libro “basado en” muchos libros anteriores, el sistema no debe devolver un pasaje copiado; debe devolver un artefacto nuevo, guiado por la instrucción.
La originalidad aquí es estadística y composicional, no creación de la nada. Un modelo de lenguaje aprendió una distribución de probabilidad sobre secuencias de palabras; generar es recorrer esa distribución un paso a la vez, condicionado por todo lo anterior — incluido el prompt:
Cada factor de la derecha es una distribución sobre el siguiente token dado el prompt y los tokens ya producidos. El modelo nunca almacena frases para recuperarlas; almacena los parámetros que dan forma a esas distribuciones. La reproducción literal aún puede ocurrir cuando un pasaje apareció muchas veces en el entrenamiento — un modo de fallo conocido y estudiado[8] —, pero es la excepción hacia la que hay que empujar al mecanismo, no su comportamiento normal.
Esto también acerca la discusión a cómo crean las personas. La creación humana normalmente reorganiza referencias, influencias y repertorio; un novelista ha leído novelas, un diseñador ha visto diseños. La diferencia es de grado y de intención, no una línea limpia entre “original” y “derivado”.
4. Creación, inteligencia y el debate filosófico
Llamar a estos sistemas “no inteligentes” porque no crean como un artista humano mezcla criterios filosóficos con criterios operativos. En el uso cotidiano, la inteligencia se infiere del comportamiento: la capacidad de aprender, de aplicar patrones y de producir respuestas adecuadas a un contexto. Es exactamente el tipo de comportamiento que estos sistemas exhiben — y es, no por casualidad, la prueba operativa que Turing propuso al sustituir “¿pueden pensar las máquinas?” por una pregunta sobre el comportamiento.[9]
Reconocerlo no convierte al sistema en equivalente a un ser humano. No tiene objetivos propios, ninguna experiencia del mundo más allá de sus datos de entrenamiento, y ninguna manera de contrastar su salida con la realidad a menos que una herramienta se la dé. Pero también evita el error contrario: reducir su funcionamiento a automatización mecánica sin aprendizaje. La discusión útil, por tanto, no es si el sistema es capaz, sino qué tipo de inteligencia y qué tipo de creación manifiesta — y dónde queda la responsabilidad por el resultado.
5. El prompt como mecanismo de control
El prompt es la especificación de entrada: le dice al modelo qué generar, en qué estilo y bajo qué restricciones. Como el prompt forma parte del condicionamiento en la ecuación (1), moldea cada token posterior. Cuanto más clara la petición, mejor puede el sistema alinear su salida con el objetivo — en texto, imagen o código por igual.
En aplicaciones reales, “saber promptear” no es un truco superficial. Es la habilidad de convertir la intención humana en una instrucción operativa para el modelo: público, formato, extensión, tono, qué incluir, qué dejar fuera, y ejemplos del resultado esperado. La observación de que unos pocos ejemplos resueltos dentro del prompt bastan para dirigir un modelo grande hacia una tarea nueva — el few-shot — fue uno de los hallazgos que hicieron útil en la práctica a la generación actual de modelos.[4] Un prompt pobre produce salidas vagas o erróneas; uno bien formulado aumenta la utilidad, la coherencia y la adherencia al contexto.
Practica: abrir en el Lab: Ejercicio 3, El mecanismo de control
6. Dónde ya funciona: texto, imagen, vídeo y código
Los modelos generativos ya producen libros, correos, respuestas automáticas y otros artefactos textuales con buena coherencia y estilo consistente. El valor práctico está en un primer borrador útil, adaptado al formato y al tono deseados. Como la salida depende del prompt, se pueden dirigir la estrategia, la estructura y el nivel de formalidad. El texto tiende a salir más consistente que otros medios, pero sigue requiriendo validación humana.
La generación de imágenes pasó de resultados visiblemente defectuosos a composiciones convincentes en pocos años, en gran parte gracias a los modelos de difusión, que aprenden a convertir ruido en una imagen guiados por una descripción en texto.[6] Un prompt corto ya produce portadas, escenas y conceptos visuales cercanos a referencias conocidas; los modelos incluyen guardrails contra ciertos usos indebidos, como imágenes engañosas o personas reales en contextos problemáticos. La calidad en vídeo también avanzó rápido, pero aún aparecen errores de acabado, proporciones incorrectas y detalles inconsistentes. Esos errores muestran que una salida puede ser impresionante sin ser automáticamente fiable.
Los generadores de código — Copilot, Devin y sus pares — ya producen fragmentos completos de utilidad práctica real. Un modelo entrenado con código público resuelve una parte significativa de las tareas de programación solo a partir de una descripción en lenguaje natural.[7] Eso no elimina la necesidad de saber programar: quien no entiende el problema tiende a pedir mal y a aceptar soluciones incorrectas. En el desarrollo de software el modelo acelera la implementación, la exploración y el boilerplate; la revisión de la lógica, la seguridad, la arquitectura y la adherencia al requisito sigue en manos del ingeniero. El código generado sin revisión es riesgo operativo, no productividad.
| Medio | Madurez hoy | Defecto típico que buscar | Revisión necesaria |
|---|---|---|---|
| Texto | Alta | Afirmaciones plausibles pero falsas; referencias inventadas; desvío del encargo | Hechos, tono, intención |
| Imagen | Alta | Letras ilegibles, proporciones raras, anatomía inconsistente | Detalles, derechos, uso indebido |
| Vídeo | Media | Artefactos de movimiento, fotogramas inacabados, errores de continuidad | Cada fotograma que importe |
| Código | Alta | Lógica errónea que compila; valores inseguros por defecto; requisito equivocado | Obligatoria: lógica, seguridad, arquitectura |
Tabla 2 — La madurez describe con qué frecuencia la primera salida es aprovechable, no con qué frecuencia es correcta. La última columna es el punto de la sección 7: cuanto más consecuencias tiene el medio, menos opcional es la revisión.
7. La revisión humana no es opcional
Las salidas generativas pueden parecer correctas y aun así contener errores sutiles. En imágenes aparece como texto con acentos incorrectos, proporciones extrañas o detalles anatómicos inconsistentes; en vídeo, como artefactos de movimiento y de acabado; en texto y código, como incoherencias o respuestas plausibles pero erróneas. El fallo rara vez es ruidoso. Es fluido.
El flujo correcto, entonces, no es “generar y publicar” sino “generar, inspeccionar y corregir”. La IA generativa es más útil cuando entra en el proceso como coproductora bajo supervisión humana: ella redacta, la persona juzga, y la corrección alimenta la siguiente petición. La ganancia de productividad es real, pero se materializa en el paso de inspección, no en el de generación.
Practica: abrir en el Lab: Ejercicio 4, Revisión humana
8. Bajo el capó: deep learning, atención y contexto
El deep learning permite que un sistema aprenda representaciones complejas a partir de grandes volúmenes de datos, en vez de depender solo de reglas explícitas: nadie escribe qué hace coherente una frase o plausible una imagen; la red lo aprende de los ejemplos, capa a capa.[10]
En los modelos modernos, los mecanismos de atención deciden qué partes del contexto importan más para generar la siguiente parte de la salida.[1] Por eso el sistema puede distinguir los sentidos de una misma palabra — banco como asiento o como entidad financiera — sopesando el resto de la frase. Contexto y atención son lo que convierte una predicción local (el siguiente token) en una generación coherente (un párrafo que mantiene su tema).
La ecuación (1) y la Figura 4 se encuentran en un pequeño fragmento de código. Dadas las puntuaciones que un modelo asigna a cada posible siguiente token, esto es todo lo que hace la generación en cada paso:
import numpy as np def muestrear_siguiente_token(logits, temperatura=1.0, rng=np.random.default_rng()): """logits: una puntuación por entrada del vocabulario, producida por el modelo para el contexto actual. Devuelve el índice del token elegido para este paso.""" # 1. la temperatura remodela la distribución: < 1 la afila, > 1 la aplana z = logits / max(temperatura, 1e-6) # 2. el softmax convierte puntuaciones en probabilidades que suman 1 (esto es p(x_t | prompt, x_<t)) z = z - z.max() # estabilidad numérica p = np.exp(z) / np.exp(z).sum() # 3. muestreo: el mismo contexto puede producir continuaciones distintas return rng.choice(len(p), p=p) # Generar una secuencia es este paso en un bucle: cada token elegido se une al contexto del siguiente. def generar(modelo, tokens_del_prompt, max_tokens_nuevos, temperatura=0.8): tokens = list(tokens_del_prompt) for _ in range(max_tokens_nuevos): logits = modelo(tokens) # puntuaciones del siguiente token, dado todo lo anterior tokens.append(muestrear_siguiente_token(logits, temperatura)) return tokens
Practica: abrir en el Lab: Ejercicio 5, Muestrear el siguiente token
9. Conclusión
La IA generativa no es magia ni una máquina de copiar. Es una distribución de probabilidad aprendida sobre artefactos, muestreada un paso a la vez bajo la guía de un prompt — hecha viable por la convergencia de cómputo paralelo, datos organizados y una arquitectura que lee el contexto a escala. Sus salidas son nuevas, coherentes y útiles, y también fluidas cuando se equivocan; por eso el prompt lleva la intención y el humano lleva el juicio. El próximo artículo traza esa línea en detalle: qué hace la IA tradicional con datos etiquetados, por qué su espacio de respuestas es cerrado y dónde empieza la composición generativa.
¿Qué factores convergieron para que la IA generativa fuera viable? Marca todos los que correspondan.
Un sistema de recomendación sugiere la cerveza que ya compraste el viernes pasado. ¿Qué paradigma está actuando?
¿Cómo se llama el mecanismo con el que el usuario dirige lo que produce un modelo generativo?
Un informe generado se lee con fluidez pero trae una cifra equivocada. ¿Qué flujo de trabajo recomienda el artículo?
Completa los tres pasos del muestreo del siguiente token a partir de las puntuaciones del modelo (temperatura, softmax, muestreo).
z = logits / max(___, 1e-6) # 1. remodela la distribución z = z - z.max() # estabilidad numérica p = np.exp(z) / np.exp(z).___() # 2. probabilidades que suman 1 return rng.choice(len(p), ___=p) # 3. el mismo contexto puede dar tokens distintos
- [1]A. Vaswani; N. Shazeer; N. Parmar et al. — Attention Is All You Need, NeurIPS 2017. arXiv:1706.03762 (consultado el 08/09/2026)Artículo académico
- [2]A. Krizhevsky; I. Sutskever; G. E. Hinton — ImageNet Classification with Deep Convolutional Neural Networks, NeurIPS 2012. papers.nips.ccArtículo académico
- [3]J. Deng; W. Dong; R. Socher; L.-J. Li; K. Li; L. Fei-Fei — ImageNet: A Large-Scale Hierarchical Image Database, CVPR 2009. ieeexplore.ieee.orgArtículo académico
- [4]T. B. Brown; B. Mann; N. Ryder et al. — Language Models are Few-Shot Learners, NeurIPS 2020. arXiv:2005.14165Artículo académico
- [5]J. Kaplan; S. McCandlish; T. Henighan et al. — Scaling Laws for Neural Language Models, 2020. arXiv:2001.08361Artículo académico
- [6]R. Rombach; A. Blattmann; D. Lorenz; P. Esser; B. Ommer — High-Resolution Image Synthesis with Latent Diffusion Models, CVPR 2022. arXiv:2112.10752Artículo académico
- [7]M. Chen; J. Tworek; H. Jun et al. — Evaluating Large Language Models Trained on Code, 2021. arXiv:2107.03374Artículo académico
- [8]E. M. Bender; T. Gebru; A. McMillan-Major; S. Shmitchell — On the Dangers of Stochastic Parrots: Can Language Models Be Too Big?, FAccT 2021. dl.acm.orgArtículo académico
- [9]A. M. Turing — Computing Machinery and Intelligence, Mind 59(236), 1950. doi:10.1093/mind/LIX.236.433Artículo académico
- [10]I. Goodfellow; Y. Bengio; A. Courville — Deep Learning, MIT Press, 2016, cap. 1 y 6. ISBN 978-0262035613Libro
Lecturas complementarias
- [a]J. Alammar — The Illustrated GPT-2. jalammar.github.ioTutorial
- [b]A. Karpathy — Intro to Large Language Models, charla, 2023. youtube.comCharla
- [c]OpenAI — Prompt engineering guide, documentación oficial. platform.openai.comDocumentación
Referencias verificadas el 08/09/2026 y comprobadas durante la revisión técnica. Los enlaces externos se abren fuera de Codeflow.
Haz clic en una etiqueta para listar todos los artículos relacionados.
| Título | Categoría | Lectura | Publicado | Estado |
|---|---|---|---|---|
| Mitología, autómatas y el origen de la pregunta: los inicios de la historia de la IA, de Turing al primer invierno | Inteligencia Artificial | 14 min | 09/10/2026 | Publicado |
| De la predicción de la salida al mapa probabilístico: autorregresión, self-attention y embeddings | Inteligencia Artificial | 13 min | 09/10/2026 | Publicado |
| IA tradicional versus IA generativa: predecir a partir de datos conocidos o componer salidas nuevas | Inteligencia Artificial | 13 min | 09/10/2026 | Publicado |
| Cuando el código deja de ser el diferencial: el papel del desarrollador con IA generativa | Inteligencia Artificial | 13 min | 09/09/2026 | Publicado |
| Fundamentos antes que herramientas: cómo evaluar y construir con IA generativa | Inteligencia Artificial | 12 min | 09/09/2026 | Publicado |
- Versión del artículo
- 1
- Publicado el
- 09/08/2026 10:00
- Autor
- @rafaelsantos
- Idioma de origen
- Español
08/09/2026 10:00 — Publicación inicial del artículo (traducción de la versión en inglés).

Los comentarios son GitHub Discussions en codeflow/codeflow.github.io. Inicia sesión con GitHub para comentar; cada artículo tiene su propio hilo.