E099_Entrenar un modelo desde cero en local. Angelos Perivolaropoulos, ElevenLabs
Ep. 99

E099_Entrenar un modelo desde cero en local. Angelos Perivolaropoulos, ElevenLabs

Episode description

Entrenando un Modelo de Inteligencia Artificial desde Cero

En este episodio de BIMPRAXIS, exploramos cómo entrenar un modelo de inteligencia artificial desde cero en un portátil, desmitificando el proceso y explicando los conceptos clave detrás de la tecnología. Desde el tokenizador hasta la arquitectura del Transformer, pasando por el mecanismo de atención y la importancia de la tasa de aprendizaje, desgranamos cómo un modelo puede aprender a predecir texto de manera autorregresiva. También abordamos la paradoja de la creatividad en la IA y cómo se logra un equilibrio entre precisión y originalidad a través de parámetros como la temperatura y el muestreo Top-K.

Download transcript (.srt)
0:09

Buenas, esto es BIMPRAXIS, el podcast donde el

0:15

BIM se encuentra con la inteligencia artificial.

0:20

Exploramos la ciencia, la tecnología y el futuro

0:23

desde el enfoque de la arquitectura, ingeniería y

0:26

construcción.

0:28

¡Empezamos!

0:36

Muy buenas, bienvenidas, bienvenidos a un nuevo episodio

0:40

de BIMPRAXIS.

0:41

Hoy os traemos cómo entrenar tu propio modelo

0:44

de inteligencia artificial desde cero y en tu

0:47

portátil.

0:48

Que suena a ciencia ficción, la verdad.

0:50

Totalmente.

0:51

Porque, a ver, imaginad por un momento el

0:54

cerebro tecnológico que da vida a asistentes como

0:57

ChatGPT o Cloud.

0:58

Yo estoy segura de que la imagen mental

1:00

que se os viene a la cabeza es

1:02

un rascacielos blindado.

1:04

Claro, un centro de datos enorme.

1:06

Eso es.

1:07

Lleno de servidores, parpadeantes, zumbando a toda potencia.

1:11

Y, bueno, consumiendo casi la misma energía que

1:13

toda una ciudad pequeña.

1:15

Sí, sí, parece magia negra tecnológica.

1:17

Algo que está reservado solo para un club

1:19

hiperexclusivo de corporaciones billonarias.

1:22

Pues bien, hoy vamos a destruir ese mito

1:25

por completo.

1:25

Vamos a coger ese cerebro inalcanzable y lo

1:28

vamos a meter dentro del mismo portátil normal

1:30

y corriente que usáis habitualmente para ver series

1:33

en Netflix.

1:33

Y, ojo, es crucial subrayar que esto no

1:35

es un experimento mental o una ida de

1:37

olla teórica.

1:38

Todo este análisis nace de una clase magistral.

1:41

Que es absolutamente fascinante.

1:43

Flipante, sí.

1:44

Impartida por Ángelos Peribolaropoulos, que es ingeniero de

1:49

investigación en Eleven Labs.

1:50

Casi nada.

1:51

Ya ves.

1:52

Pero, bueno, creo que es vital establecer las

1:54

expectativas correctas desde el minuto uno para quienes

1:56

nos escuchan hoy.

1:57

No vamos a construir el próximo sistema hiperavanzado

2:01

de inteligencia artificial en el salón de casa.

2:03

Claro, no vamos a sacar el GPT -5

2:05

hoy.

2:05

Exacto.

2:06

Lo que Ángelos hace en su taller es

2:08

construir un modelo que llamamos pequeño.

2:09

De unos 1 ,8 millones de parámetros.

2:12

Que, comparado con los billones de hoy en

2:15

día, es enano.

2:16

Es diminuto, sí.

2:17

Y lo hace utilizando herramientas gratuitas de estar

2:19

por casa, como Python, PyTorch y la arquitectura

2:22

clásica de un modelo como GPT -2.

2:24

O sea, el valor real de desgranar esto

2:28

a fondo hoy no es que aprendamos a

2:30

teclear código en directo y montemos una startup.

2:33

No, para nada.

2:34

El objetivo es abrir el capó de la

2:36

tecnología.

2:37

¿Qué es la tecnología?

2:37

Queremos entender tuerca.

2:39

Explica a tuerca y paso a paso cómo

2:41

aprenden a hablar las máquinas.

2:43

Quitarle por fin ese aura místico y casi

2:46

incomprensible que tiene la IA.

2:48

Ese es exactamente el objetivo.

2:50

Vale, pues vamos a desgranar esto.

2:52

Y el primer paso lógico, a ver, antes

2:54

de que una máquina empiece a pensar, a

2:57

predecir o a redactar ensayos, es enseñarle a

3:00

leer.

3:01

Fundamental.

3:01

Pero claro, los ordenadores son pésimos con la

3:04

literatura.

3:05

No entienden de comas, no entienden de metáforas,

3:08

ni siquiera entienden las...

3:09

Las letras.

3:10

Solo ven números.

3:11

Eso es.

3:12

Entienden puramente de números.

3:13

Así que la primera gran pieza de este

3:16

rompecabezas es el tokenizador o tokenizer en inglés.

3:21

Que es una pieza clave.

3:22

Y Ángel os cuenta un detalle increíble en

3:24

la charla.

3:25

Y es que en laboratorios de élite, como

3:28

Eleven Labs, los ingenieros pueden tirarse, literalmente, meses

3:32

enteros debatiendo y afinando exclusivamente el tokenizador.

3:37

Sí, sí, meses.

3:39

Mucho antes de siquiera tocar la estructura matemática

3:43

del celebro del modelo.

3:44

Es que el impacto de esa decisión inicial

3:46

es colosal.

3:48

Condiciona absolutamente todo lo que viene después.

3:51

Piensa en el tokenizador como el puente diplomático

3:54

o el traductor oficial entre nuestro mundo lingüístico,

3:58

que es súper complejo, y su mundo puramente

4:01

matemático.

4:01

Vale.

4:02

Un modelo de lenguaje no ve palabras.

4:04

Ve lo que llamamos embeddings, que son vectores

4:08

o secuencias numéricas inmediatas.

4:09

Inmensas.

4:10

Ya.

4:10

Y en el experimento de este portátil, para

4:13

no complicar las cosas, Ángel os opta por

4:15

lo más rudimentario de todo, que es una

4:17

tokenización a nivel de carácter.

4:19

Letra a letra.

4:20

Eso es.

4:21

Es decir, el diccionario completo de nuestro modelo

4:24

tiene únicamente 65 tokens o piezas posibles.

4:28

Las 26 letras del alfabeto en mayúsculas y

4:31

minúsculas, espacios y algo de puntuación básica.

4:34

Claro, súper reducido.

4:36

Exacto.

4:37

Computacionalmente hablando, para un portátil de 16 letras,

4:39

es un poco más difícil.

4:39

Y para un portátil de 16 gigas de

4:40

memoria RAM, esto es maravilloso porque es ligerísimo.

4:42

Vale.

4:43

A ver si lo entiendo bien.

4:44

Esto es como intentar leer el Quijote, pero

4:47

en lugar de poder procesar párrafos o palabras

4:49

de un vistazo, estás obligado a leer literalmente

4:52

letra por letra.

4:54

Tal cual.

4:54

Ves la E, luego ves la N, luego

4:56

encuentras un espacio, y así.

4:58

Con esa miopía tan extrema, te va a

5:01

costar horrores saber de qué va la novela.

5:03

Es una carga cognitiva brutal.

5:05

Claro.

5:05

Tienes que adivinar y mantener en tu memoria

5:07

que la B, seguida de la L… …

5:09

y de la U, termina formando el concepto

5:11

del color blue en inglés.

5:13

Sí.

5:13

Entonces, te pregunto, ¿es esta tremenda miopía la

5:18

razón por la que los modelos tan pequeños

5:20

se pierden por completo cuando intentas mantener una

5:23

conversación amplia y compleja con ellos?

5:26

Has dado en el clavo, totalmente.

5:28

La distancia cognitiva para relacionar, por ejemplo, un

5:31

artículo como él con el sujeto cielo y

5:34

luego con el adjetivo azul es matemáticamente enorme

5:37

si el pobre modelo está obligado a procesar

5:39

saltando de letra en letra.

5:41

Es que no da abasto.

5:42

Claro.

5:43

Por eso, ¿cómo resuelven esto los gigantes de

5:46

la industria en la vida real?

5:47

Pues no usan caracteres sueltos.

5:49

Usan un algoritmo llamado BPE, o Byte -Pair

5:53

-Encoding.

5:54

BPE.

5:54

Vale.

5:55

Y aquí es donde la ingeniería de datos

5:56

se pone fascinante.

5:58

El BPE no le entrega al modelo un

6:00

diccionario predefinido por humanos de, oye, estas son

6:03

las palabras que existen.

6:04

Ah, no.

6:05

No, no.

6:05

Lo que hace es coger montañas gigantescas de

6:08

texto puro.

6:09

Y empieza a buscar, de manera automática e

6:11

iterativa, qué combinaciones de bytes o de letras

6:15

se repiten más a menudo.

6:17

Espera, vamos a detenernos ahí.

6:18

¿Cómo funciona exactamente esa búsqueda iterativa en la

6:22

práctica?

6:23

Ponme un ejemplo.

6:24

A ver, imagina que el algoritmo analiza miles

6:26

de libros y nota estadísticamente que la letra

6:29

E y la letra N aparecen juntas constantemente.

6:32

Vale, tiene sentido.

6:33

Pues el sistema coge y las fusiona y

6:36

crea un nuevo token único, que es el

6:38

token EN.

6:39

Luego hace una segunda pasada de lectura por

6:41

todo el texto y ve que ese nuevo

6:43

token, EN, suele ir seguido de un espacio

6:46

y de la letra U.

6:47

¡Ostras!

6:48

¿Y las vuelve a fusionar?

6:49

Las vuelve a fusionar.

6:50

Este proceso se repite miles y miles de

6:53

veces.

6:53

Si el texto de entrenamiento es, por ejemplo,

6:55

código de programación en Python, palabras enteras y

6:58

repetitivas como enumerate o print dejan de ser

7:02

letras sueltas.

7:02

Claro, ya no son la P, la R,

7:05

la I.

7:07

Exacto.

7:07

Pero acaban convirtiéndose en un único número, en

7:10

un solo token macizo.

7:12

Claro, lo veo.

7:13

De esa forma, en vez de gastar diez

7:15

preciados espacios de tu memoria operativa en leer

7:19

la palabra enumerate letra por letra, la máquina

7:22

la procesa entera de un solo bocado.

7:25

Exactamente.

7:26

Comprime muchísimo la densidad de la información y,

7:29

como resultado directo, amplía enormemente el contexto que

7:32

el modelo puede recordar de una sola vez.

7:34

¡Qué listo!

7:35

Pero claro.

7:36

Eh… El trabajo tiene un precio a pagar

7:38

en términos de hardware que es brutal.

7:40

¡Aquí viene la trampa!

7:42

Claro.

7:43

Si hubieran intentado usar un vocabulario BPE profesional,

7:47

pongamos de 50 .000 tokens, en este experimento

7:49

casero, solo la tabla matemática inicial necesaria para

7:53

traducir esos 50 .000 tokens a vectores con

7:56

cientos de dimensiones habría requerido unos 19 millones

7:59

de parámetros.

8:00

¡Madre mía!

8:01

Solo para empezar, el portátil habría colapsado al

8:04

instante, se habría quedado sin memoria RAM antes

8:07

incluso de poder realizar el primer cálculo matemático

8:10

del modelo.

8:11

Es que ni arranca.

8:13

Ni arranca.

8:13

Por eso, para este ejercicio didáctico de la

8:16

charla, se conforman con los 65 caracteres básicos

8:19

y a correr.

8:20

¡Qué barbaridad!

8:21

O sea, la memoria del ordenador se iría

8:24

a pique antes de empezar.

8:25

Vale, entonces ya tenemos el texto humano, traducido

8:28

a números, a esos vectores gigantes.

8:31

Ahora, ¿dónde demonios se procesa y se mastica

8:34

toda esa ensalada de números?

8:35

Buena pregunta.

8:36

Y aquí dejamos el traductor y entramos en

8:39

la arquitectura del Transformer, que es literalmente el

8:42

motor de combustión de toda la inteligencia artificial

8:45

moderna.

8:46

Y según las fuentes, su núcleo duro es

8:48

un concepto muy concreto llamado mecanismo de atención.

8:52

Así es.

8:52

Si queremos usar el nombre técnico completo, los

8:55

ingenieros hablan de multi -head self -attention.

8:58

Atención multicabeza.

8:59

Eso es.

9:00

Cuando el cerebro del Transformer recibe esa enorme

9:03

secuencia de vectores matemáticos, necesita entender desesperadamente cómo

9:07

se relacionan entre sí dentro de la frase.

9:09

Vale.

9:10

El mecanismo de atención permite que mientras el

9:12

modelo procesa activamente la palabra banco, por ejemplo,

9:15

pueda mirar hacia atrás en el texto para

9:17

calcular matemáticamente si esa palabra venía de sentarse

9:20

en un o de robar en un.

9:22

Claro, el contexto lo cambia todo.

9:24

Cambia todo el significado.

9:25

Y se llama multicabeza porque el modelo no

9:28

hace esto una sola vez de forma lineal,

9:30

sino que lanza varias redes de atención en

9:32

paralelo simultáneamente.

9:33

Es como… Sí.

9:35

A ver, es como contratar a un equipo

9:36

de correctores para que lean el mismo texto

9:38

a la vez, pero cada uno tiene su

9:40

especialidad.

9:41

Me gusta esa analogía.

9:42

O sea, uno se fija obsesivamente en la

9:44

puntuación, otro busca que el sujeto y el

9:47

verbo concuerden en número, y otro se encarga

9:49

de analizar el tono emocional global del párrafo,

9:52

¿no?

9:52

Tal cual.

9:53

Lo has clavado.

9:54

Todas esas cabezas extraen relaciones invisibles de los

9:57

números.

9:57

Y una vez que tienen esos descubrimientos, entra

10:00

en acción la segunda parte vital de este

10:02

cerebro, que es el MLP.

10:04

Las redes feedforward.

10:05

¿Y esas qué hacen exactamente?

10:07

Imagina que toman todos los informes de esos

10:09

correctores que has mencionado, los organizan lógicamente y

10:13

dicen, de acuerdo, con todas estas relaciones matemáticas

10:16

sobre la mesa, ya estamos listos para predecir

10:18

qué letra viene después.

10:20

Entendido.

10:21

Y leyendo sobre esto, veo que todo este

10:23

flujo de datos está blindado por unos mecanismos

10:26

de seguridad matemáticos muy técnicos, destacando especialmente dos,

10:29

las conexiones residuales y la normalización de capas.

10:32

Esos son los salvavidas del sistema.

10:34

Es que las conexiones residuales me parecieron curiosísimas

10:38

en la documentación, porque actúan como una red

10:41

de seguridad espectacular.

10:43

Lo son, lo son.

10:45

Según entiendo, si el modelo hace un cálculo

10:47

profundo en una de sus capas, no tira

10:50

todo a la basura y empieza de cero

10:52

en la siguiente capa, sino que suma la

10:54

información de entrada original al nuevo descubrimiento.

10:57

Exacto.

10:58

Es como… A ver.

10:59

Es el equivalente a no quemar tus apuntes

11:01

de álgebra del año pasado cuando pasas al

11:03

siguiente curso, sino añadirle las fórmulas nuevas encima.

11:07

Totalmente.

11:08

Y, por otro lado, la normalización de capas

11:11

evita que los números exploten, impidiendo que un

11:14

simple valor de 0 ,5 acabe convertido en

11:17

10 millones tras varios cálculos y el portatil

11:20

salga ardiendo.

11:20

Es que es literal, ¿eh?

11:22

En las redes neuronales profundas, si te pones

11:24

a multiplicar números entre sí a lo largo

11:27

de 100 capas consecutivas… …los valores tienden al

11:30

infinito o al cero absoluto, con una rapidez

11:32

aterradora.

11:33

Claro, el efecto bola de nieve.

11:35

Eso es.

11:35

La normalización actúa literalmente como un termostato de

11:38

seguridad, manteniendo siempre todas las operaciones matemáticas, operando

11:43

dentro de un rango manejable para que el

11:44

sistema no colapse por su propio peso numérico.

11:47

Pero espera, aquí tengo que frenar y hacer

11:49

un poco de abogada del diablo.

11:51

A ver, dime.

11:52

Porque en la charla, Ángelos abre el archivo

11:55

con el código en Python de este famoso

11:57

transformer, y revela que son apenas unas cientos

12:01

de líneas de código.

12:02

Sí, es un archivo súper corto.

12:04

Todo el núcleo duro cabe en un par

12:05

de archivos de texto.

12:06

Entonces, mi duda es si la arquitectura base

12:09

es tan sorprendentemente simple porque existen saltos tan

12:13

gigantescos en capacidad entre un modelo antiguo y

12:16

los monstruos actuales.

12:18

Ya sé por dónde vas.

12:19

Claro, me refiero a esos modelos con ventanas

12:21

de contexto gigantes que son capaces de tragarse

12:24

un libro entero de una sentada.

12:26

¿Dónde está el truco si la receta base

12:28

que usan es idéntica a la del portátil?

12:31

Pues mira, esa es probablemente la pregunta técnica

12:33

más importante de la última década en este

12:36

campo.

12:36

La respuesta se resume en el problema del

12:39

escalado computacional.

12:40

Explícamelo un poco.

12:41

En este pequeño modelo entrenado en el portátil,

12:44

la ventana de contexto, que es el número

12:46

máximo de tokens que puede retener en la

12:48

memoria a la vez, es de sólo 256.

12:51

Es una ventana enana.

12:52

Es minúscula.

12:54

Cualquiera desde casa podría pensar por eso.

12:56

Pues oye, abro el código, borro el 256,

12:59

escribo un millón de tokens y ya tengo

13:01

un modelo súper avanzado.

13:03

No.

13:03

Claro, suena facilísimo.

13:05

O sea, ¿por qué no hacerlo y saltarnos

13:08

todo el problema?

13:09

Porque el maravilloso mecanismo de atención que acabamos

13:12

de alabar tiene un defecto fatal.

13:14

Y es que su coste computacional crece de

13:17

forma cuadrática, no lineal.

13:19

Ostras.

13:20

Para entender a la perfección el contexto, la

13:22

arquitectura requiere que cada token individual se compare

13:25

matemáticamente con absolutamente todos los tokens anteriores.

13:28

Ah, entiendo.

13:29

O sea, a ver, es como organizar una

13:31

cena.

13:32

Si sois cuatro personas sentadas a la mesa,

13:34

todos podéis escucharos sin problema cruzar miradas y

13:38

seguir el hilo de la conversación cruzada.

13:40

Claro, una charla fluida.

13:41

Pero si metes a, no sé, cien mil

13:45

personas de golpe en un estadio de fútbol

13:48

y exiges que cada persona escuche y preste

13:52

atención simultáneamente a lo que están diciendo las

13:55

otras 99 .999...

13:58

El caos absoluto.

13:59

El cerebro colapsa.

14:00

Es puro ruido ensordecedor.

14:02

Es una analogía magistral, de verdad.

14:05

Exactamente eso mismo ocurre dentro de los chips

14:07

de memoria de una tarjeta gráfica.

14:09

Un estadio virtual de cien mil tokens intentando

14:12

prestarse atención mutua requeriría terabytes y terabytes de

14:16

memoria RAM ultra rápida, que sencillamente no caben

14:19

físicamente en un solo ordenador.

14:20

Es físicamente imposible hoy en día.

14:23

Por eso, la verdadera gran revolución silenciosa de

14:25

los últimos años en empresas como Google u

14:27

OpenAI no ha sido reinventar la rueda del

14:30

Transformer, sino descubrir trucos de ingeniería matemática brutales.

14:34

¿Trucos de magia numérica?

14:35

Básicamente, algoritmos de optimización como Flash Attention que

14:39

logran que ese cálculo de atención cuadrático se

14:42

haga increíblemente rápido y gastando mucha menos memoria,

14:46

sin derretir los servidores.

14:48

Vale, ahora encaja todo.

14:50

Es como, a ver, es como saber fabricar

14:52

los planos de un computador.

14:53

Es como un motor de combustión básico de

14:54

hace un siglo frente a diseñar el motor

14:56

híbrido de un monoplaza de Fórmula 1 moderno.

14:59

Eso es.

15:00

La teoría subyacente del pistón es exactamente la

15:03

misma, pero la ingeniería de materiales y la

15:06

optimización de soporte que hay detrás lo cambian

15:09

absolutamente todo.

15:10

Totalmente.

15:11

Bien, pues ya tenemos nuestro cerebro Transformer montado

15:14

en el portátil, con su tokenizador listo y

15:16

sus capas alineadas, pero ahora mismo está totalmente

15:19

en blanco.

15:20

Es un lienzo vacío, sí.

15:22

Es decir, ni más ni menos que como

15:24

William Shakespeare.

15:25

Palabras mayores.

15:26

Así es, se le proporciona un conjunto de

15:29

datos muy célebre en este ámbito formativo, que

15:32

es un archivo de texto con un millón

15:33

de caracteres exactos extraídos de las obras de

15:36

Shakespeare.

15:37

Un millón, vale.

15:38

Y el objetivo que le marcamos matemáticamente a

15:41

la máquina es asombrosamente simple en la teoría.

15:43

Tiene que predecir el siguiente token de manera

15:46

autorregresiva.

15:47

Es decir, adivinar lo que viene.

15:49

Exacto.

15:50

Lee el fragmento anterior y adivina qué letra

15:53

tocaría ahora.

15:54

Pero el verdadero secreto aquí no es simplemente

15:56

vomitarle los datos encima, sino controlar científicamente cómo

16:00

de rápido le dejas aprender de sus propios

16:02

errores.

16:03

Claro, el ritmo importa.

16:05

Muchísimo.

16:06

Y ahí entra un concepto absolutamente vital, que

16:09

es la tasa de aprendizaje o Learning Rate,

16:11

que en este caso es gobernada por un

16:13

optimizador algorítmico llamado Adam W.

16:16

Uf, aquí es donde la cosa se pone

16:18

muy interesante para mí.

16:19

Porque revisando las fuentes, el concepto de la

16:23

tasa de aprendizaje me recordó muchísimo a esas

16:26

noches de universidad en las que te ponías

16:28

a estudiar para los exámenes finales a base

16:31

de café.

16:32

Ay madre, qué recuerdos.

16:33

¿Verdad?

16:33

O sea, si empiezas tu sesión de estudio

16:36

tomándote tres espresos dobles de golpe, lo que

16:39

equivaldría a una tasa de aprendizaje altísima en

16:42

el código, entras en pánico absoluto.

16:44

Te da taquicardia.

16:45

Te da taquicardia, tu mente va dando bandazos

16:48

de una idea a otra, y al final

16:50

no retienes ni un solo concepto claro.

16:53

Sí, sí, es un desastre.

16:54

Pues el optimizador Adam W., por el contrario,

16:57

actúa como un tutor inteligente que te va

16:59

dando el café poco a poco.

17:01

Me encanta.

17:01

Y empieza con un warm up, un calentamiento

17:04

muy suave.

17:05

Luego va subiendo el ritmo hasta llegar a

17:07

un pico óptimo donde estás súper concentrado aprendiendo

17:11

a toda velocidad.

17:12

Y después inicia un descenso lentísimo, un cosine

17:15

decay.

17:16

Eso es.

17:17

Va relajando la presión a medida que el

17:19

modelo se va volviendo un experto para que

17:21

no se pase de frenada al ajustar los

17:23

detalles finos.

17:24

Es que esa metáfora visual es impecable.

17:26

Piensa que, matemáticamente, el modelo está intentando descender

17:30

por un paisaje de montañas escarpadas buscando el

17:33

valle más bajo.

17:33

Que sería el menor error.

17:35

Exacto.

17:35

Representa el mínimo de error posible.

17:38

Si mantienes la tasa de aprendizaje muy alta,

17:40

la sobredosis de café, al final del entrenamiento

17:43

el modelo estará saltando bruscamente de un lado

17:45

a otro del valle, rebotando por encima de

17:48

la solución perfecta sin llegar a asentarse nunca.

17:50

Claro, nunca llega al fondo.

17:51

Y la forma en la que los ingenieros

17:53

sabemos, en tiempo real, si este delicado ritmo

17:56

de aprendizaje está funcionando, es monitorizando una métrica

17:59

llamada Loss, la función de pérdida.

18:02

Y ver bajar ese número en directo en

18:04

la pantalla es, con diferencia, el momento más

18:07

mágico del taller de Ángelos.

18:08

Yo me quedé asombrada.

18:10

En la demostración, ese número empieza en un

18:12

valor de 4 ,17.

18:15

Que, traducido a la regla, es el número

18:16

más alto del taller de Ángelos.

18:16

En la realidad, significa que el modelo es

18:18

tan ignorante que sólo está escupiendo ruido aleatorio

18:21

sin sentido.

18:22

Basura puramente aleatoria, ¿sí?

18:24

Pero de repente, a base de leer y

18:26

corregirse, baja a 3 ,3.

18:29

Y ahí descubres que al menos ha empezado

18:31

a entender qué letras del alfabeto son más

18:33

frecuentes que otras.

18:34

Ya es un paso.

18:35

Luego sigue bajando, a 2 ,5.

18:38

Y ves que el sistema ya junta la

18:40

T y la H, instintivamente, porque ha internalizado

18:43

los biogramas comunes en inglés.

18:45

Exacto.

18:45

Va pillando el truco.

18:47

Al tocar el 1 ,5, la máquina empieza

18:50

a soltar palabras completas y reales.

18:52

Y cuando por fin baja a 1 ,0,

18:55

está creando nombres propios inventados y frases con

18:58

una estructura gramatical que suenan exactamente al estilo

19:01

de Shakespeare.

19:02

Es increíble de ver.

19:04

Es que es literalmente como observar a un

19:05

bebé humano aprender a balbucear, luego pronunciar sílabas,

19:09

decir palabras sueltas y finalmente soltarte una frase

19:13

completa.

19:13

Pero todo este proceso biológico, comprimido en apenas

19:16

15 minutos de procesamiento en la pantalla de

19:19

tu portátil.

19:19

Es asistir a la emergencia pura del lenguaje

19:22

matemático en tiempo real.

19:24

Pero ojo, cuidado aquí, porque hay un peligro

19:28

técnico monumental oculto en la ambición de bajar

19:30

ese número.

19:31

Aclaro, no todo es infinito.

19:33

Ángelos lanza una advertencia severa en la clase.

19:36

Si dejamos que esa métrica de pérdida siga

19:39

bajando muy por debajo de 1 ,0, entramos

19:42

de lleno en un terreno pantanoso.

19:44

Comienza lo que se denomina overfitting o sobreajuste.

19:48

Claro, que es el punto en el que

19:50

el modelo deja de ser genuinamente inteligente, ¿no?

19:53

Exacto.

19:54

Deja de aprender las reglas lógicas y abstractas

19:57

del lenguaje que le permitirían ser creativo y

19:59

empieza pura y simplemente a memorizar de manera

20:02

fotográfica ese millón de caracteres de entrenamiento.

20:05

Se vuelve un empollón sin imaginación.

20:07

Se convierte en un loro estadístico.

20:09

Por eso, durante este bucle, se somete al

20:12

modelo al validation loss o pérdida de validación.

20:15

¿Y eso cómo funciona?

20:17

Pues, de forma periódica, se pausa el entrenamiento

20:20

y le presentamos a la máquina textos de

20:23

Shakespeare que nunca jamás ha visto en su

20:25

vida, pidiéndole que los continúe.

20:27

Si su pérdida en los textos de entrenamiento

20:29

sigue bajando, pero de repente vemos que empieza

20:32

a fracasar estrepitosamente y equivocarse al predecir los

20:35

textos nuevos… O sea, significa que el modelo

20:38

se está chapando el guión de Hamlet de

20:40

memoria, perdiendo toda su capacidad de generalizar y

20:43

de razonar lingüísticamente con textos inéditos.

20:46

Tal cual.

20:47

Pierde la capacidad de extrapolar.

20:49

¡Qué fascinante!

20:50

Es la búsqueda constante del equilibrio perfecto entre

20:54

entender profundamente la norma gramatical y no llegar

20:57

a obsesionarse ciegamente con el ejemplo concreto.

21:00

Ese es el santo grial del machine learning.

21:03

Vale, pues pongamos por caso que el modelo

21:05

se ha graduado con honores y ya no

21:07

memoriza a lo bruto.

21:09

Hemos terminado el entrenamiento.

21:10

¿Qué ocurre ahora, en la práctica, cuando nos

21:14

sentamos frente al teclado, abrimos la consola y

21:17

le pedimos que nos escriba un verso nuevo?

21:19

El momento de la verdad.

21:21

¿Cómo decide mecánicamente qué tecla debe pulsar a

21:24

continuación?

21:25

Aquí cruzamos la frontera y pasamos del entrenamiento

21:28

a lo que llamamos la inferencia.

21:30

En el momento de generar texto, el modelo

21:33

analiza todo el contexto previo que le has

21:35

dado y genera una distribución de probabilidades matemáticas

21:38

masiva para todas y cada una de las

21:41

letras o tokens de su diccionario.

21:43

Una lista de porcentajes, vamos.

21:45

Exacto.

21:45

A estos números crudos los denominamos logits.

21:49

Supongamos que tras hacer sus cálculos, el modelo

21:52

determina que hay un 80 % de probabilidad

21:55

de que la siguiente letra deba ser una

21:57

A, un 15 % para una E y

21:59

porcentajes diminutos para el resto de consonantes.

22:02

Vale.

22:03

La lógica más fría y puramente algorítmica de

22:06

un ordenador nos dictaría una regla clarísima.

22:08

Elige siempre la opción con mayor probabilidad matemática.

22:12

A esta estrategia se la llama greedy decoding

22:14

o decodificación codiciosa.

22:17

Y aquí, perdona que te corte, pero aquí

22:19

es donde necesito frenar en seco y plantear

22:22

un dilema brutal que choca contra toda mi

22:24

intuición.

22:25

Dispara.

22:26

Porque Angelos asegura rotundamente que hacer eso, coger

22:29

la probabilidad más alta, es una pésima idea

22:32

si queremos generar texto natural.

22:35

Pero a nivel lógico, ¿por qué querríamos de

22:39

forma 100 % voluntaria forzar a la inteligencia

22:42

artificial a que elija una opción matemáticamente peor?

22:45

Parece contradictorio, ¿verdad?

22:47

Totalmente.

22:48

Hemos invertido horas de computación, energía y código

22:52

refinado en entrenar una máquina para que sea

22:55

ultra precisa.

22:56

¿No rompe absolutamente todo el propósito obligarla a

22:59

equivocarse o a conformarse con la segunda mejor

23:02

opción?

23:03

Es una de las paradojas más bellas de

23:05

esta tecnología y ayuda muchísimo a desmitificar estas

23:08

herramientas.

23:09

Verás, si estuviéramos diseñando un sistema cuyo único

23:12

trabajo fuera transcribir el dictado de voz de

23:14

un cirujano durante una operación, ahí usaríamos greedy

23:18

decoding sin dudarlo ni un segundo.

23:19

Claro, ahí no te la juegas.

23:21

Queremos cero creatividad y un 100 % de

23:24

precisión estadística.

23:25

Pero resulta que el lenguaje humano conversacional es

23:29

inherentemente impredecible.

23:31

Está lleno de giros estilísticos, de matices poéticos,

23:34

y estadísticamente hablando, somos muy subóptimos al hablar.

23:39

Damos muchos rodeos.

23:40

Demasiados.

23:41

Si obligamos al modelo a escoger siempre la

23:44

palabra número uno en probabilidad, el texto resultante

23:47

sonaría plano, aburrido, tremendamente repetitivo y súper robótico.

23:52

Parecería un manual de instrucciones.

23:54

Literalmente.

23:55

Para que la máquina suene remotamente humana y

23:58

literaria, necesitamos inyectarle una buena dosis de caos

24:01

controlado.

24:02

O sea, necesitamos que el modelo asuma un

24:04

control.

24:04

O sea, que el modelo asuma voluntariamente ciertos

24:06

riesgos creativos.

24:07

Y ahí es precisamente donde entra a jugar

24:10

un parámetro clave que muchísimos usuarios modifican a

24:13

diario en plataformas de IA sin entender realmente

24:16

lo que hace.

24:17

La famosa temperatura.

24:18

Eso es, la temperatura.

24:20

Según explica Ángelos en su código, si ajustamos

24:24

esa temperatura a un valor de 0 ,7,

24:27

que suele ser considerado el punto dulce en

24:30

la industria, estamos flexibilizando y aplanando esa rigidez

24:34

matemática.

24:35

Exacto, relajamos las normas.

24:37

Al subir la temperatura, a veces el modelo

24:40

va a ignorar deliberadamente esa palabra súper evidente

24:43

y aburrida del 80 % de probabilidad y

24:46

va a arriesgarse a elegir esa segunda o

24:48

tercera opción menos común del 15%.

24:51

Sí, sí, se la juega.

24:53

Por ejemplo, en lugar de decir el gato

24:55

se sentó en la alfombra, podría sorprenderte con

24:59

el gato se sentó en la penumbra.

25:02

Y es precisamente esa elección estadísticamente menos probable

25:06

la que le inyecta el alma o la

25:08

chispa creativa al texto.

25:10

Lo has descrito a la perfección, de verdad.

25:12

La temperatura modifica la distribución aplanando los picos

25:16

de las probabilidades para darle una oportunidad a

25:18

los tokens más débiles.

25:20

Pero claro, invocar el caos siempre es peligroso

25:23

en computación.

25:24

Te puede salir el tiro por la culata.

25:26

Ya te digo.

25:27

Tampoco queremos que la máquina se vuelva completamente

25:29

loca y empiece a soltar jeroglíficos incómodos comprensibles

25:32

de manera aleatoria.

25:33

Por eso la temperatura rara vez opera sola

25:36

en la práctica.

25:37

Siempre trabaja en tándem con un mecanismo llamado

25:39

muestreo Top -K.

25:40

Top -K.

25:41

Que entiendo que funciona como ponerle unas barreras

25:45

de contención a esa creatividad desbocada, ¿no?

25:49

Exactamente.

25:49

El Top -K le marca un límite estricto

25:51

al modelo, diciéndole vale, de acuerdo, tienes permiso

25:54

para ser creativo y lanzar los dados usando

25:56

la temperatura, pero solo puedes elegir entre las

25:58

50 opciones que encabezan la lista de probabilidades.

26:01

Las 50 mejores.

26:03

Eso es.

26:04

Al usar esta técnica, cortamos de raíz esa

26:07

larga cola estadística de probabilidades infinitesimales.

26:11

Evitamos el riesgo de que, en un arrebato

26:13

matemático provocado por la temperatura, el modelo elija

26:17

una letra rarísima con un 0 ,001 %

26:20

de probabilidad que destroce por completo la estructura

26:23

de la frase.

26:24

Claro, te salva la vida.

26:25

Consigues el efecto de la sorpresa literaria, pero

26:28

siempre amarrado a una red de seguridad matemática

26:30

robusta.

26:31

Es una maravilla de mecanismo.

26:33

El equilibrio perfecto entre locura y razón.

26:36

Entonces, llegados a este punto, vamos a dar

26:39

un paso atrás.

26:40

Vamos a salir de la pantalla del portátil

26:42

y a mirar la foto completa de la

26:44

industria actual.

26:45

Vamos a ello.

26:46

Porque, a ver, ¿qué significa todo esto, en

26:49

realidad?

26:50

Hasta ahora, hemos estado desgranando pacientemente cómo un

26:53

ordenador doméstico predice la siguiente letra para sonar

26:56

como Shakespeare.

26:57

Que ya es un logro.

26:58

Lo es.

26:59

Pero luego abres cualquier portal de noticias tecnológicas

27:02

y ves que la inteligencia artificial de hoy

27:05

es capaz de analizar vídeos de cámaras de

27:07

seguridad, componerte una banda sonora instrumental en 10

27:10

segundos, o, lo que me resulta más impactante,

27:13

ves modelos de razonamiento avanzado que te resuelven

27:16

complejos problemas de física cuántica explicando cada paso.

27:20

Sí, el salto parece abismal.

27:22

Es que si toda la base teórica es

27:24

esta simple predicción probabilística de la siguiente pieza,

27:28

¿de dónde demonios sale esta inteligencia tan dispar

27:31

y aparentemente compleja?

27:33

Pues mira, esta es una oportunidad fantástica para

27:35

despejar uno de los malentendidos más extendidos de

27:38

todo el sector.

27:39

Empecemos por la multimodalidad, es decir, el procesamiento

27:42

de vídeos, imágenes o pistas de audio.

27:45

Vale.

27:45

El corazón del transformer base, del que hemos

27:48

hablado todo el rato, sigue siendo completamente ciego

27:51

y sordo.

27:52

Sigue sin entender el concepto visual de un

27:54

vídeo.

27:54

Y sólo sabe masticar sus amados embeddings numéricos.

27:58

O sea, sigue viendo números.

28:00

Sólo números.

28:01

La magia moderna radica en usar traductores externos

28:04

que son muy, muy especializados.

28:06

Para inyectarle un vídeo al sistema, se utiliza

28:08

otro transformer dedicado exclusivamente a la visión, que

28:11

es un video encoder.

28:13

Ah, amigo.

28:14

Este módulo extrae los fotogramas, los tritura mediante

28:17

operaciones matemáticas complejas y convierte las imágenes en

28:20

los mismos tipos de vectores que usa el

28:22

modelo de texto.

28:23

Lo unifica todo.

28:24

Eso es.

28:24

Para el cerebro principal de la IA, no

28:26

hay ninguna distinción técnica entre leer la palabra

28:29

escrita manzana y recibir los píxeles digitales de

28:31

una manzana de una foto.

28:32

Todo le llega empaquetado como una matriz de

28:34

números en su idioma nativo.

28:36

Y supongo que con el audio pasa igual.

28:38

Con el audio, la filosofía es supersimilar.

28:40

Aunque la matemática del entrenamiento difiere un poco.

28:43

En lugar de predecir la siguiente letra, se

28:46

entrena a los modelos auditivos comparando formas de

28:49

ondas sonoras puras contra representaciones visuales del sonido,

28:52

como los espectrogramas.

28:54

Es francamente alucinante.

28:56

Es literalmente como si tuvieras a un analista

28:58

brillante encerrado en una habitación que sólo es

29:01

capaz de leer texto en braille.

29:03

Exactamente.

29:04

O sea, no puede ver, no puede oír,

29:06

pero le pasas la información de la luz

29:08

y de las ondas de sonido meticulosamente traducidas

29:11

a patrones de puntos táctiles.

29:13

Él sólo acaricia puntos en un papel, pero,

29:16

matemáticamente, está describiendo la inmensa riqueza del mundo

29:19

exterior.

29:20

Es una analogía poética, pero técnicamente correctísima.

29:24

Pero, a ver, lo que de verdad me

29:25

dejó la cabeza dando vueltas de las fuentes

29:27

de hoy es la parte de los modelos

29:29

lógicos.

29:31

Esas famosas IA's que piensan antes de contestar,

29:34

las que usan cadenas de pensamiento o chain

29:37

of thought.

29:38

Porque, como usuaria de AP, te imaginas que

29:41

para lograr que un código razone, los ingenieros

29:43

de Silicon Valley han tenido que inventar una

29:46

especie de lóbulo frontal digital.

29:48

Claro, un salto evolutivo del código.

29:51

Exacto, una arquitectura de programación completamente revolucionaria y

29:55

distinta al transformer.

29:56

Y esa, perdona que te lo diga así,

29:58

es la mayor ilusión de todas.

30:00

¿En serio?

30:00

En absoluto, han inventado eso.

30:02

Y es un punto crítico que todos debemos

30:04

entender hoy.

30:05

La arquitectura base de las máquinas más punteras

30:08

que razonan sigue siendo en esencia exactamente la

30:11

misma que hemos analizado en tu portátil.

30:13

O sea, es el mismo motor.

30:15

El mismo.

30:16

La diferencia abismal, la verdadera magia de la

30:19

inteligencia moderna, no ocurre en el código base.

30:22

Ocurre en una etapa posterior llamada postentrenamiento.

30:25

Explícate.

30:26

El modelo básico, el del portátil, ya sabe

30:29

hablar, domina el lenguaje, pero carece de lógica

30:32

estructurada.

30:33

¿Cómo le enseñamos a ser lógico y a

30:35

razonar?

30:36

Ni idea.

30:37

Pues a base de pura fuerza bruta y

30:39

muchísimo talento humano.

30:41

Detrás de la cortina hay corporaciones gigantescas y

30:44

plataformas especializadas como Scale AI, que se dedican

30:48

exclusivamente a reclutar verdaderos ejércitos de doctores, universitarios,

30:53

físicos de partículas, matemáticos de élite, investigadores de

30:57

todo el mundo.

30:58

A estas mentes brillantes se les paga enormes

31:00

sumas de dinero para sentarse frente a una

31:02

pantalla y resolver problemas hipercomplejos.

31:06

A mano.

31:07

A mano.

31:08

Redactando de forma manual, exhaustiva y superestructurada cada

31:12

mínimo paso mental que dan, volcando literalmente su

31:15

propio monólogo lógico interno en un documento de

31:18

texto.

31:19

Entiendo el mecanismo.

31:20

Luego recogen esos miles, y miles de exámenes

31:23

y demostraciones resueltas a mano por estos humanos

31:25

hipercualificados, y fuerzan al modelo base a leerlos

31:29

y analizarlos una y otra vez durante el

31:32

postentrenamiento.

31:33

Así es.

31:33

El modelo absorbe vorazmente esa estructura lógica.

31:37

Y aquí está el gran truco.

31:39

La IA no está adquiriendo de repente una

31:41

capacidad filosófica intrínseca de razonamiento deductivo o teniendo

31:45

un destello de conciencia.

31:46

Para nada.

31:47

Lo que está haciendo es aplicar su fabuloso

31:50

y eficiente motor probabilístico, el de predecir la

31:52

siguiente letra, para imitar a la perfección el

31:55

riguroso patrón estructural de cómo un doctor humano

31:58

en astrofísica plasma su proceso de razonamiento en

32:01

un papel.

32:02

O sea, para dejarlo cristalino, el famoso lóbulo

32:05

frontal de la IA de ultimísima generación, esa

32:08

misma que cotiza en miles de millones de

32:11

dólares en la bolsa, en el fondo son

32:13

cientos de expertos y profesores humanos contratados para

32:17

escribir ejemplos a mano en el salón de

32:19

su casa.

32:20

Tal cual.

32:20

Es una imitación estelar basada en mano de

32:23

obra hiperespecializada.

32:24

Y es precisamente esa dependencia absoluta de la

32:27

labor humana lo que hace que este sistema

32:29

sea, bajo la superficie, extremadamente frágil.

32:33

Es como un castillo de cristal.

32:35

Claro, porque dependes de que no se equivoquen.

32:37

Exacto.

32:38

Si los textos de razonamiento escritos a mano

32:40

por esos doctores humanos contienen un fallo de

32:43

lógica consistente, un pequeño error estructural que pase

32:46

desapercibido, el modelo lo absorberá de inmediato e

32:49

imitará ese defecto.

32:50

Y te la lía parda.

32:51

Arruinando por completo el comportamiento de una herramienta

32:54

en la que se han invertido montañas de

32:56

dinero.

32:57

Es por esto que las empresas no solo

32:59

contratan a los expertos que redactan, sino que

33:01

mantienen brigadas enteras de controladores de calidad.

33:04

Los equipos de CUA.

33:06

Los famosos CUA, humanos, cuya única misión es

33:09

auditar y revisar con lupa cada coma del

33:12

trabajo de los propios doctores.

33:14

Al final del día, la inteligencia artificial más

33:16

vanguardista y deslumbrante del planeta está limitada de

33:20

forma directa e inexorable por la calidad y

33:22

el rigor del trabajo artesanal humano que la

33:24

alimenta.

33:24

¡Uf!

33:24

A ver, es que empezamos este recorrido fascinados

33:28

viendo cómo un humilde portátil de 16 gigas

33:31

aprendía a duras penas que la B y

33:33

la L iban juntas para escribir la palabra

33:36

azul.

33:36

Y hemos acabado descubriendo, al levantar el capó

33:39

de toda la industria, que la ansiada cima

33:41

tecnológica global depende de humanos, rellenando problemas de

33:45

matemáticas a mano para que una máquina aprenda

33:47

a copiarlos con estilo y parezca inteligente.

33:50

Así es la realidad.

33:51

Es que me estalla la cabeza, de verdad.

33:53

Y fíjate, todo este andamiaje tecnológico oculto nos

33:56

deja en bandeja una última reflexión sobre el

33:58

futuro.

33:58

Una pregunta que me parece bastante provocadora y

34:01

que creo que todos deberíamos llevarnos a casa

34:02

para pensar.

34:03

A ver, cuéntanos.

34:05

Si resulta que todo este salto histórico actual

34:07

hacia modelos que supuestamente razonan depende de manera

34:10

vital de contratar a los mayores expertos humanos

34:13

del planeta para que escriban y estructuren procesos

34:16

lógicos paso a paso, ¿qué va a ocurrir

34:18

exactamente el día en que necesitemos dar el

34:21

siguiente gran salto evolutivo y queramos que la

34:24

IA se vuelva, por fin, más lista y

34:26

capaz que los propios humanos que hoy en

34:28

día generan sus datos de entrenamiento?

34:30

¡Ostras!

34:31

Chocaremos de bruces contra un muro técnico insalvable

34:34

simplemente porque nos quedaremos sin ejemplos de genios

34:37

humanos superiores que darle de comer a las

34:39

máquinas.

34:40

Madre mía, ahí os dejamos esa tremenda bomba

34:43

intelectual para que le deis vueltas.

34:44

Ha sido un viaje absolutamente espectacular desmitificando la

34:48

tecnología que nos rodea.

34:49

Antes de despedirnos, hasta el próximo programa os

34:52

informamos de que las voces que oyes han

34:54

sido generadas por la IA de Notebook LM

34:56

y que dirigiendo el podcast se encuentra Julio

34:59

Pablo Vázquez, un humano que te envía saludos.

35:02

En caso de error, probablemente sean errores humanos.

35:05

¡Nos escuchamos!

35:17

Y hasta aquí el episodio de hoy.

35:19

Muchas gracias por tu atención.

35:30

Esto es BIMPRAXIS.

35:33

Nos escuchamos en el próximo episodio.