E090_Andrej Karpathy. Del Vibe Coding a la Ingeniería Agéntica
Ep. 90

E090_Andrej Karpathy. Del Vibe Coding a la Ingeniería Agéntica

Episode description

Episodio de BIMPRAXIS: El Salto a la Ingeniería de Agentes Autónomos

Exploramos el fascinante salto desde la programación intuitiva hasta la ingeniería de agentes autónomos con André Cárpate, pionero de la inteligencia artificial moderna. Descubrimos cómo el software 3.0 y el concepto de “bytecoding” están revolucionando la forma en que creamos y interactuamos con la tecnología. Analizamos la paradoja de la inteligencia artificial, que puede ser genial en algunos aspectos pero torpe en otros, y cómo la ingeniería de agentes puede mantener la calidad profesional en el desarrollo de software. Finalmente, reflexionamos sobre el papel del ser humano en este nuevo panorama tecnológico y cómo la claridad mental y el entendimiento profundo se convierten en el recurso más valioso en un mundo cada vez más automatizado.

Download transcript (.srt)
0:10

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:37

Muy buenas.

0:38

Bienvenidas, bienvenidas a un nuevo episodio de BIMPRAXIS.

0:41

Hoy os traemos el fascinante salto desde la

0:43

programación intuitiva hasta la ingeniería de agentes autónomos,

0:47

de la mano del visionario André Cárpate.

0:49

Hola, ¿qué tal?

0:50

Un tema absolutamente apasionante el que tenemos hoy,

0:53

¿eh?

0:53

Totalmente.

0:55

A ver, la inversión de hoy tiene una

0:56

misión clara.

0:57

Vamos a desgranar una entrevista reciente que se

0:59

cohiere con a Capital le hizo a André

1:01

Carpacy.

1:02

Para quien no lo ubique, Carpacy es uno

1:04

de los pioneros de la inteligencia artificial moderna,

1:08

ex director de IA en Tesla y ex

1:10

investigador en OpenAI.

1:12

Exacto, una leyenda viva del sector.

1:15

Y nuestra misión es exponer todo lo que

1:17

contó allí de manera extensa, amena y bueno,

1:20

dirigida a una audiencia como la nuestra, inteligente,

1:23

preparada y con sentido del humor.

1:25

Claro que sí.

1:26

Hay mucho jugo que sacar de esa charla.

1:28

Y tanto.

1:29

Porque el gancho de todo esto, la verdadera

1:31

bomba, es que este hombre, uno de los

1:33

mejores programadores del mundo, confesó que últimamente nunca

1:37

se había sentido tan rezagado programando.

1:40

Sí, sí, lo dijo tal cual.

1:42

O sea, plantea un misterio brutal.

1:45

¿Cómo es posible que uno de los mismísimos

1:47

creadores de esta tecnología sienta de repente que

1:50

se queda atrás?

1:51

Es que esa confesión ilustra perfectamente el momento

1:54

que vivimos.

1:55

A ver, Carpati no es que haya perdido

1:57

habilidad técnica de la noche a la mañana,

1:59

¿sabes?

1:59

Ya, claro, no se le ha olvidado teclear.

2:02

Exacto.

2:02

Lo que experimentó fue un cambio de fase

2:04

radical en las herramientas.

2:06

Él sitúa este momento de inflexión, este momento

2:08

eureka, alrededor del pasado diciembre.

2:11

Vale, vamos a desgranar esto, porque diciembre fue

2:13

hace nada.

2:15

¿Qué pasó exactamente?

2:16

Pues que antes de esa fecha, las herramientas

2:19

de inteligencia artificial Generaban código, sí, pero había

2:23

que corregirlo constantemente.

2:26

Eran como asistentes espabilados pero muy torpes.

2:29

Te daban un bloque de código y tú

2:31

te pasabas horas buscando fallos de sintaxis o

2:33

alucinaciones lógicas.

2:35

Claro, y si tardas lo mismo en buscar

2:37

el fallo oculto que en escribirlo tú desde

2:38

cero, pues vaya gracia, ¿no?

2:40

Eso es.

2:41

El humano seguía siendo el compilador final.

2:44

Pero en diciembre cuenta que estaba de vacaciones

2:46

con unos proyectos paralelos y de repente los

2:49

bloques de código empezaron a salir perfectos.

2:52

¡Hostas!

2:52

Sin tocar una coma.

2:54

Sin tocar nada.

2:55

Llegó un punto en el que dejó de

2:56

leer el código generado.

2:58

Pasó de la supervisión exhaustiva a confiar ciegamente

3:02

en el sistema.

3:03

Y a esto lo bautizó como Bytecoding.

3:06

¿Bytecoding?

3:07

O sea, programar por intuición, por vibras.

3:09

Literalmente.

3:11

Decía que su carpeta de proyectos se llenó

3:14

hasta el infinito porque la velocidad a la

3:16

que podía crear cosas se multiplicó por 100.

3:20

Es que, fíjate, la analogía perfecta para esto

3:22

es como conducir un coche manual durante 20

3:25

años, cambiando marchas, pisando embrague...

3:28

Y sufriendo en los atascos, claro.

3:30

Exacto.

3:30

Y de repente, un día te subes a

3:32

un coche totalmente autónomo donde solo tienes que

3:35

decirle al GPS a dónde ir y te

3:37

echas a dormir.

3:38

Es una buena forma de verlo, sí.

3:39

Pero claro, si el coche ahora se conduce

3:41

solo, la pregunta es, ¿qué es exactamente este

3:44

nuevo motor?

3:45

Porque pasar de escribir líneas de código a

3:48

dictarle tus vibras a una máquina es un

3:50

salto muy bestia.

3:51

Lo que resulta fascinante aquí es que no

3:53

estamos ante un simple acelerador de lo que

3:56

ya existía, ¿eh?

3:56

No es un chat GPT más rápido.

3:59

Estamos ante un nuevo paradigma de computación.

4:01

El famoso software 3.0 del que habla, ¿no?

4:04

Exactamente.

4:05

A ver, hagamos un repaso rápido.

4:07

El software 1.0 era escribir reglas explícitas, lo

4:11

clásico.

4:12

C++, Python, todo eso.

4:14

Si pasa A, haz B.

4:16

Eso es.

4:17

Luego pasamos al software 2.0, que era entrenar

4:21

redes neuronales organizando montañas de datos para que

4:24

la máquina aprendiera los pesos matemáticos.

4:27

Vale, o sea, ahí ya no escribías la

4:28

regla lógica, sino que le dabas los ejemplos.

4:31

Exacto.

4:31

Pero el software 3.0 es otra bestia.

4:35

Aquí el prompting, o sea, el texto que

4:37

tú pones en la ventana de chat, se

4:39

convierte en la palanca principal.

4:41

¿El código fuente es el inglés o el

4:43

español?

4:44

Literalmente.

4:45

El modelo de lenguaje actúa como un ordenador

4:48

en sí mismo.

4:49

Tu texto es el script y la red

4:51

neuronal es el sistema operativo que lo ejecuta.

4:53

Ya, pero ¿tienes algún ejemplo concreto de cómo

4:56

cambia esto el día a día?

4:58

Porque suena un poco abstracto.

5:00

Claro, mira el caso de OpenSchool.

5:03

En el paradigma antiguo, el 1.0, si querías

5:06

que alguien instalara ese programa en su ordenador,

5:09

tenías que escribir un script de Bash inmenso.

5:12

Uf, los típicos scripts que preven si tienes

5:15

Mac, si tienes Linux, si te falta una

5:17

librería.

5:18

Exacto.

5:19

Y si el usuario tiene una configuración rara

5:22

que tú no previste, ¡pum!

5:23

Error en la línea 14 y se acabó

5:25

la instalación.

5:26

Totalmente.

5:27

Te quedas atascado.

5:28

Pues en el software 3.0 simplemente le das

5:31

un bloque de texto a tu agente inteligente

5:34

diciéndole, instala esto.

5:35

Y ya está.

5:36

Y ya está.

5:37

El agente inspecciona el entorno del usuario, lee

5:40

los errores en la pantalla, toma decisiones, se

5:43

da cuenta de que falta una dependencia, la

5:46

busca, la instala y sigue.

5:48

O sea, razona y depura sobre la marcha.

5:50

¡Qué barbaridad!

5:51

Es totalmente autónomo.

5:53

Carpazzi también puso el ejemplo de Menuyen, una

5:55

aplicación que él mismo programó.

5:57

Así, la app para leer menús de restaurantes,

6:00

¿verdad?

6:00

Esa misma.

6:01

Antes requería subirla a Vercel, usar OCR para

6:05

extraer el texto del menú, conectarlo a un

6:08

generador de imágenes y un montón de código

6:10

pegamento para unir todo.

6:11

Un trabajo de ingeniería serio.

6:13

Pues de repente vio que en el Paradigma

6:15

3.0 simplemente le das la foto del menú

6:18

a Gemini, le pides a una herramienta como

6:21

Nanobana que superponga las imágenes en los píxeles

6:23

originales y listo.

6:25

Madre mía.

6:26

O sea, todo el código intermedio de su

6:28

aplicación original era de repente basura inútil.

6:31

Literalmente inútil.

6:32

Y esto nos lleva a cómo va a

6:34

cambiar el hardware.

6:35

En los años 50 no se sabía si

6:37

los ordenadores serían calculadoras lógicas o redes neuronales

6:41

biológicas.

6:42

Ganó la calculadora.

6:43

Claro, nuestras CPUs actuales.

6:45

Ganó la CPU, exacto.

6:46

Pero en el futuro, Carpatid dice que la

6:49

red neuronal basada en silicio será el procesador

6:51

principal.

6:52

Y la CPU clásica.

6:53

Un simple coprocesador auxiliar.

6:57

La red neuronal solo acudirá a ella cuando

6:59

necesite hacer un cálculo matemático exacto.

7:02

¡Ostras!

7:03

Aquí es donde se pone realmente interesante.

7:06

Porque si este software 3.0 es tan revolucionario,

7:09

tan potente, que relega a la CPU a

7:12

un segundo plano, ¿por qué a veces la

7:14

IA parece tan, bueno, estúpida?

7:17

Ah, la gran paradoja.

7:18

Claro, porque el modelo Opus 4.7 te puede

7:21

refactorizar una base de código de 100.000 líneas

7:23

o encontrarte un fallo de seguridad nivel cero,

7:26

pero luego le haces una pregunta básica y

7:28

patina.

7:29

Sí, Carpazzi ponía un ejemplo buenísimo de esto.

7:32

El del lavadero de coches, ¿no?

7:33

Si le preguntas a la IA si debes

7:35

ir andando o en coche a un lavadero

7:37

que está a 50 metros, la máquina te

7:39

dice que vayas andando.

7:41

¿Para ir a lavar el coche?

7:42

Exacto.

7:43

Vas andando, lavas un coche imaginario y te

7:46

vuelves.

7:47

O sea, es como un erudito que te

7:49

puede recitar el Quijote del revés, pero luego

7:52

no sabe abrir un paraguas cuando llueve.

7:54

Es una analogía perfecta.

7:56

A esto Carpazzi lo llama entidades dentadas o

8:00

jacket intelligence en inglés.

8:02

Inteligencia dentada, vale.

8:03

Tienen picos altísimos de genialidad y baches profundísimos

8:07

de torpeza absoluta.

8:09

Y la explicación detrás de esto es la

8:11

verificabilidad y el aprendizaje por refuerzo, el RL.

8:15

A ver, explícanos un poco más esto del

8:17

aprendizaje por refuerzo.

8:18

Las empresas entrenan estos modelos masivamente en entornos

8:21

donde es muy fácil comprobar automáticamente si la

8:24

respuesta es correcta.

8:25

Matemáticas, código, ajedrez… Claro, compila o no compila.

8:29

Es binario.

8:30

Eso es.

8:31

Si tu problema cae dentro de esos circuitos

8:33

de entrenamiento masivo, el modelo vuela, es un

8:35

genio.

8:36

Pero si te sales un milímetro de ahí…

8:38

El modelo se despeña por el precipicio.

8:41

Exacto.

8:42

Sufre muchísimo porque le falta el sentido común.

8:44

Hay un concepto filosófico que menciona que es

8:47

brillante.

8:48

Dice que estamos invocando fantasmas, no construyendo animales.

8:53

¡Qué buena frase!

8:54

Invocamos fantasmas.

8:56

Claro, porque las sías no tienen motivación intrínseca.

8:59

No tienen curiosidad, no quieren divertirse, no se

9:02

aburren.

9:02

son solo circuitos de simulación estadística.

9:05

O sea que gritarles en mayúsculas en el

9:08

prompt o tratarlas como mascotas diciendo, por favor,

9:11

no sirve de nada.

9:12

De nada.

9:13

Son matemáticas frías.

9:16

Vale.

9:16

Pero entonces, sabiendo esto, que estamos tratando con

9:19

fantasmas estadísticos, dentados y bastante impredecibles, ¿cómo narices

9:24

se construye software profesional y fiable hoy en

9:27

día?

9:27

Bueno, ahí está la diferencia entre el vibe

9:29

coding y lo que ahora llamamos ingeniería de

9:32

agentes.

9:32

o agentic engineering.

9:34

Ajá.

9:35

Vibe coding es lo de las vibras que

9:37

hablábamos al principio.

9:38

Exacto.

9:39

El vibe coding eleva el suelo.

9:42

Permite que cualquier persona, sepa programar o no,

9:45

pueda crear software básico a toda velocidad.

9:48

Pero, claro, yo no pondría la contabilidad de

9:50

mi empresa en manos de las vibras de

9:52

un fantasma estadístico, ¿sabes?

9:54

Evidentemente no.

9:55

Y ahí entra la ingeniería de agentes, que

9:57

es lo que mantiene el techo de calidad

9:59

profesional.

10:00

¿Y en qué consiste exactamente?

10:01

Consiste en coordinar a varios de estos agentes

10:04

estocásticos e impredecibles para que se supervisen entre

10:08

sí.

10:09

Vas muchísimo más rápido, pero sin introducir vulnerabilidades

10:13

de seguridad.

10:13

O sea, pones a un agente a escribir

10:15

el código y a otro a intentar hackearlo.

10:18

Eso es.

10:19

Y claro, esto supone la muerte del famoso

10:21

mito de Silicon Valley del programador 10X.

10:25

Ostras, el programador 10X.

10:26

El tío que tecleaba a la velocidad de

10:28

la luz y producía 10 veces más que

10:30

el resto.

10:31

Ya no importa.

10:32

La mejora de productividad con estos enjambres de

10:35

agentes es astronómicamente mayor a un 10x.

10:38

Claro.

10:39

Es que tecleando no puedes competir contra 50

10:42

instancias de inteligencia artificial trabajando en paralelo.

10:44

Si conectamos esto con el panorama general, fíjate

10:47

en cómo están cambiando las entrevistas de trabajo.

10:50

Ah, sí, lo de los rompecabezas de código

10:52

ya no siempre, ¿no?

10:53

Para nada.

10:54

Carpazzi sugiere una prueba nueva que es una

10:56

locura.

10:57

Le pides al candidato que construya un clon

10:59

de Twitter, seguro.

11:00

Vale.

11:00

Y una vez que lo tiene, pones a

11:02

varios agentes a simular el tráfico humano en

11:04

la web.

11:05

Como si hubiera miles de personas tuiteando.

11:07

Exacto.

11:07

Y simultáneamente, atacas la web del candidato con

11:11

10 modelos códex, superpotentes, para intentar tumbarla buscando

11:14

vulnerabilidades.

11:15

¡Qué barbaridad!

11:16

Un asedio en toda regla.

11:18

Totalmente.

11:19

Y si la arquitectura del candidato aguanta ese

11:21

ataque brutal de la IA, entonces estás contratado.

11:25

Entonces, ¿qué significa todo esto para nosotros?

11:27

Porque si los agentes diseñan, construyen, prueban y

11:31

se atacan a sí mismos, ¿qué nos queda

11:33

a los humanos?

11:34

¿Mirar la pantalla?

11:36

No, no.

11:36

Los humanos seguimos siendo los directores de la

11:39

película.

11:40

Aportamos la estética, el criterio, el buen gusto

11:42

y, sobre todo, la supervisión estructural.

11:46

¿Tienes algún ejemplo donde esa supervisión humana siga

11:48

siendo vital?

11:49

Sí.

11:50

Carpati contó un error absurdo que tuvo con

11:52

su aplicación Menuaen.

11:54

Usaba cuentas de Google para que el agente

11:56

se registrara y cuentas de Stripe para procesar

11:59

los pagos.

12:00

Vale, lo típico en cualquier web hoy en

12:01

día.

12:02

Pues su agente intentó emparejar las cuentas de

12:04

los usuarios basándose en las direcciones de correo

12:06

electrónico.

12:07

¡Ostras!

12:08

Claro, pero ¿yo puedo usar un correo personal

12:10

de Gmail para registrarme y luego pagar con

12:13

el correo de mi empresa en Stripe?

12:15

Exacto.

12:15

Es un error de diseño garrafal.

12:18

El agente no entiende cómo funcionan los humanos

12:21

en el mundo real.

12:22

En parejados textos que se parecen y se

12:24

queda tan ancho.

12:25

Eso es.

12:26

Por eso el humano diseña la arquitectura general.

12:28

Los detalles aburridos de las APIs se los

12:31

delegas a la máquina.

12:32

Claro.

12:33

Como no acordarte de si en una librería

12:35

concreta de Python la función se llama keepDims,

12:38

axis o reshape.

12:39

Exacto.

12:40

El agente te busca el nombre de la

12:42

función en mil segundos.

12:43

Pero el humano debe entender el concepto que

12:46

hay debajo.

12:46

O sea, tienes que entender cómo funciona la

12:48

gestión de memoria RAM o la diferencia entre

12:51

visualizar un dato o duplicarlo en el disco

12:53

duro.

12:53

Totalmente.

12:54

Porque si no entiendes eso, el agente te

12:57

escribe un código que satura la memoria del

12:59

servidor en dos minutos y te tumba el

13:01

sistema y tú no sabes ni por qué.

13:03

Básicamente nos estamos convirtiendo en arquitectos o directores

13:06

de orquesta.

13:07

Ya no tocamos el violín y el violonchelo,

13:09

pero sabemos exactamente cómo tiene que sonar la

13:12

Sinfonía de Beethoven.

13:12

Es una analogía preciosa y muy certera.

13:15

Y fíjate, esto conecta con un enfado monumental

13:18

que tiene Carpazzi últimamente.

13:20

con que odia profundamente que la documentación técnica

13:23

de hoy en día siga estando escrita para

13:26

que la lean los humanos.

13:27

Bueno, es que hasta hace dos días éramos

13:29

los únicos que la leyamos.

13:30

Ya, pero él dice que ahora todo debería

13:32

ser nativo para agentes.

13:34

La documentación debería estar descompuesta en sensores, para

13:36

que la máquina lea el mundo, y en

13:38

actuadores, para que interactúe.

13:40

Claro, sin colorines ni tutoriales paso a paso

13:42

para humanos que solo confunden a la IA.

13:45

Su sueño es pedirle a un agente que

13:47

construya una app y que este configure la

13:50

base de datos, los registros DNS y el

13:53

servidor sin que el humano tenga que hacer

13:55

clic en un solo menú desplegable.

13:57

Pero claro, si externalizamos toda esa fricción, todo

14:00

ese trabajo duro, ¿no nos volvemos un poco

14:03

inútiles?

14:04

Esto plantea una pregunta importante sobre el cuello

14:06

de botella del entendimiento.

14:08

A ver.

14:09

Carpacy cita una frase que le voló la

14:11

cabeza y es esta.

14:13

Puedes externalizar el pensamiento, pero no puedes externalizar

14:16

el entendimiento.

14:17

Uf, qué profunda.

14:19

O sea, el modelo procesa y piensa, pero

14:21

el que lo entiende sigo siendo yo.

14:23

Exacto.

14:23

El ser humano es el cuello de botella.

14:26

Los modelos de lenguaje pueden generar gigabytes de

14:29

datos, pero la comprensión real ocurre en la

14:32

circuitería húmeda de nuestro cerebro.

14:34

Claro.

14:35

Si no entiendes tu propio problema de negocio,

14:37

da igual cuántas IAs tengas, no puedes dirigirlas

14:40

hacia la solución.

14:42

Por eso Carpaccio usa las IA no para

14:45

dejar de estudiar, sino para crear wikis personales

14:48

automáticas de los artículos que lee.

14:51

¡Ah, qué interesante!

14:53

Las usa como una herramienta de estudio turboalimentada.

14:57

Sí, le pide a la IA diferentes perspectivas

15:00

o proyecciones de la misma información para forzar

15:03

esos momentos de ajá, de inspiración en su

15:07

propia cabeza.

15:08

O sea que, paradójicamente, a medida que la

15:11

inteligencia artificial se abarata hasta costar céntimos, la

15:14

claridad mental y el entendimiento profundo del ser

15:17

humano se convierte en el recurso más valioso

15:19

de la Tierra.

15:20

El más valioso y el más escaso, me

15:23

temo.

15:23

Desde luego.

15:24

Pues fíjate, escuchando todo esto me surce una

15:26

reflexión final que quiero dejar votando para nuestra

15:29

audiencia.

15:30

A ver, dispara.

15:31

Si realmente estamos avanzando hacia esta infraestructura puramente

15:35

nativa para gentes de la que habla Carpazzi,

15:38

donde toda la documentación, las herramientas y el

15:40

código se escriben para que lo lean las

15:42

máquinas y no los humanos, llegará un momento

15:44

en que el software que mueve nuestro mundo

15:46

sea un lenguaje completamente ininteligible para nosotros.

15:49

¡Ostras!

15:50

Es decir, estaremos operando un mundo digital hiper

15:52

avanzado del que básicamente hemos perdido el diccionario.

15:56

Es una posibilidad muy real y bastante inquietante,

15:58

la verdad.

15:59

Seríamos como los operarios de una nave alienígena

16:02

que pulsan botones sin saber qué cables hay

16:04

debajo.

16:05

Exactamente.

16:06

Ahí lo dejamos, para pensar un buen rato.

16:09

Ha sido un placer repasar todo esto hoy.

16:11

Lo mismo digo.

16:12

Antes de despedirnos hasta el próximo programa, os

16:15

informamos de que las voces que oyes han

16:17

sido generadas por la IA de Notebook LM

16:19

y que dirigiendo el podcast se encuentra Julio

16:22

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

16:24

En caso de error, probablemente sean errores humanos.

16:28

¡Nos escuchamos!

16:40

Y hasta aquí el episodio de hoy Muchas

16:42

gracias por tu atención Esto es BIMPRAXIS Nos

16:56

escuchamos en el próximo episodio ¡Suscríbete al canal!