El curso de teoría de TrueML
Sensei
ML engineering desde cero, para entenderlo de verdad.
Cada concepto que hace falta para llevar un modelo de AI o ML a producción, desde lo más básico: qué es, por qué existe y cómo se calcula. Con diagramas, figuras, calculadoras para jugar con los números, ejercicios con solución y el mismo caso del Dojo de principio a fin. Al terminar, la Ronda de Diseño se lee sola.
Tu avance
Dónde cae Sensei en TrueML
- 1Entender · SenseiCada paso desde cero: qué es, por qué existe, cómo se conecta. Aquí estás.
- 2Practicar · DojoConstruir, rehacer y romper cada estación con Claude Code.
- 3Defender · Ronda de DiseñoDiseñar el sistema completo como en una entrevista de ML System Design.
El camino de un modelo
Todo lo que hay que hacer para que un modelo responda en una app de verdad cabe en seis etapas, y la última regresa a la primera. Toca cada caja para ver qué es, o recórrelo paso a paso.
- Datos · fotos con su categoría
Todo empieza con ejemplos: fotos con su categoría correcta, revisadas y guardadas como una versión fija. Sale un dataset. Lo ves a fondo en las estaciones 1 y 2. - Modelo · entrenar y aprobar
Con el dataset se entrena el modelo, se examina con fotos que nunca vio y solo si pasa el examen se aprueba. Sale un archivo con el modelo aprobado. - API · el programa que responde
Un programa carga el modelo y lo pone a responder por la red: recibe una foto y regresa la categoría. La ventanilla por donde se le pregunta es su API. - Contenedor · empacado con todo
El programa se empaca con todo lo que necesita en un contenedor, para que corra igual en cualquier máquina. - Orquestación · muchas copias
Muchas copias del contenedor en muchas máquinas: la orquestación decide cuántas, reparte el trabajo y reemplaza las que fallan. - Monitoreo · ¿sigue rápido y acertando?
Se mide todo en producción: qué tan rápido responde, cuántas fallan y si el modelo sigue acertando. Cuando el mundo cambia (drift), se dispara el reentrenamiento.
Temario
Primero el mapa. Luego los cimientos de verdad: lo básico de ML, los números, la computadora, la red, los datos, las herramientas, la nube y la seguridad. Al final, una lección por cada estación de C01, en el orden del Dojo. Las que todavía no están dicen en qué fase llegan.
-
0Listo
El mapa
El camino completo de un modelo, de principio a fin, para ubicar todo lo demás.
-
1
Lo básico de ML
Qué es un modelo por dentro, cómo ve una foto, con qué aprende, cómo aprende, cómo saber si aprendió, y las tres familias que más vas a oír: redes convolucionales, embeddings y LLMs.
- 01Qué es un modelo✓
- 02Una foto, vista por un modelo✓
- 03Datos, ejemplos, features y etiquetas✓
- 04Cómo aprende un modelo✓
- 05¿Aprendió de verdad?✓
- 06Redes neuronales y CNNs✓
- 07Embeddings: el significado como coordenadas✓
- 08Transformers y LLMs✓
-
2
Números y estadística para producción
Las cuentas que aparecen en cada diseño: unidades, percentiles, probabilidad, ruido, pruebas A/B, cómo se comparan distribuciones y cómo guarda números una computadora.
- 09Números grandes, unidades y estimaciones✓
- 10Promedios, medianas y percentiles✓
- 11Probabilidad para sistemas que fallan✓
- 12Ruido, muestras y pruebas A/B✓
- 13Comparar distribuciones: cómo se mide el drift✓
- 14Cómo guarda números una computadora✓
- 15Matrices, FLOPs y qué tan rápido calcula una GPU✓
-
3
La computadora por dentro
Lo que pasa dentro de cada máquina: programas, procesos e hilos, memoria, CPU y GPU, el sistema operativo y cómo se hacen varias cosas a la vez.
- 16Programa, proceso e hilo✓
- 17Memoria, caché y disco✓
- 18CPU y GPU✓
- 19El sistema operativo: Linux, archivos y permisos✓
- 20Hacer varias cosas a la vez: async, event loop y GIL✓
-
4
La red y la web
Cómo viaja un mensaje de una máquina a otra, qué es HTTP, cómo se diseña una API, quién reparte el tráfico y qué hacer cuando algo no responde.
- 21Cómo viaja un mensaje: IP, puertos y DNS
- 22HTTP: requests, respuestas y códigos
- 23APIs: REST, JSON, gRPC y streaming
- 24Balanceadores, proxies y gateways
- 25Timeouts, reintentos e idempotencia
- 26Qué tan rápido y cuánto: latencia y throughput
-
5
Datos y almacenamiento
Dónde y cómo se guardan los datos: formatos de archivo, bases de datos, object storage, colas, y cómo se identifica y fecha cada cosa.
- 27Archivos y formatos: JSON, CSV, Parquet y YAML
- 28Bases de datos: tablas, SQL y llave-valor
- 29Object storage, data lakes y warehouses
- 30Colas y streams: mensajes que esperan
- 31Tiempo, hashes e identificadores
-
6
Herramientas del oficio
Lo que usa a diario quien lleva modelos a producción: la terminal, Python y sus paquetes, PyTorch, Git, las pruebas, CI/CD y la configuración.
- 32La terminal y la shell
- 33Python, paquetes y entornos
- 34PyTorch en lo que toca a producción
- 35Git: versiones del código
- 36Pruebas y CI/CD
- 37Configuración: YAML, variables de entorno y secretos
-
7
La nube
Qué es la nube, cómo se reparte en regiones y zonas, qué máquinas y GPUs rentas y cuánto cuestan, cómo es su red y qué te ofrece ya hecho.
- 38Qué es la nube
- 39Regiones, zonas y disponibilidad
- 40Máquinas, GPUs y cómo se cobran
- 41Redes en la nube: VPC, subredes y egress
- 42Servicios gestionados, serverless y permisos
-
8
Seguridad
Cifrado, llaves y certificados; quién eres y qué puedes hacer; datos personales y la ley; y los ataques que hay que conocer.
- 43Cifrado, llaves y certificados
- 44Autenticación y permisos
- 45Datos personales y la ley
- 46Ataques y cadena de suministro
-
9
Estaciones · Datos
De dónde salen los ejemplos con los que aprende el modelo y cómo se guardan para saber siempre con cuáles entrenaste.
- 47Datos y etiquetas
- 48Versionado y linaje
-
10
Estaciones · Modelo
Entrenar sin perder el rastro, decidir si el modelo nuevo es mejor y convertirlo a un formato rápido sin que cambie lo que responde.
- 49Entrenamiento y experimentos
- 50Gate de evaluación y registry
- 51Export, engine y paridad
-
11
Estaciones · API
El programa que carga el modelo y responde por la red, rápido y sin caerse.
- 52Código de serving
-
12
Estaciones · Contenedor
Empacar el programa para que corra igual en cualquier máquina, y armarlo y probarlo solo en cada cambio.
- 53Empaquetado con Docker
- 54CI/CD y registro de imágenes
-
13
Estaciones · Orquestación
Muchas copias en muchas máquinas, que se reparten el trabajo, se reemplazan solas y cambian de versión sin apagar nada.
- 55Kubernetes
- 56Rollout seguro
-
14
Estaciones · Monitoreo
Medir cada respuesta, notar cuándo el modelo se queda atrás y cerrar el ciclo con el reentrenamiento.
- 57La request en vivo
- 58Monitoreo, drift y reentrenamiento
Cómo se lee
- 1Lee lo esencialCada lección marca sus secciones esenciales y las extra. La primera pasada, solo las esenciales; la segunda, todo.
- 2Juega y practicaMueve las calculadoras para sentir cómo cambian los números y resuelve los ejercicios antes de ver su solución.
- 3Toca las palabras subrayadasAbren su definición ahí mismo, sin salir de la página. Todas viven también en el glosario.
- 4Llévalo al Dojo y a la RondaAl final de cada lección está la estación del Dojo para practicarlo y el módulo de la Ronda donde se usa.