Trust, but Trace
EN ES

El archivo · 19 artículos

Artículos

Ensayos largos, notas de trabajo y series sobre fiabilidad de agentes, evaluación y el Reglamento europeo de IA. Lo que aún no está traducido sigue en el archivo en inglés.

01
Fundamentos de ML

El fine-tuning es mala herramienta para añadir conocimiento: tres fases de entrenamiento y el atajo de bajo rango

El preentrenamiento y el fine-tuning comparten pérdida y se distinguen por una máscara. LoRA entrena dos matrices estrechas al lado de los pesos congelados. Los hechos que se enseñan con fine-tuning entran despacio y traen una confianza inmerecida: mi modelo dio Moscú como capital de un país que no existe.

15 min →
02
Fundamentos de ML

La tasa de aprendizaje es el hiperparámetro que rompe producción

Adam y el schedule son decisiones de ingeniería que las matemáticas no dictan. Nada valida la configuración: un valor malo diverge a las 30 horas y tumba la ejecución.

12 min →
03
Fundamentos de ML

Pérdida y gradientes sin fórmulas: la retropropagación es recorrer un grafo

La retropropagación recorre un grafo hacia atrás aplicando la regla de la cadena. Leída como código, explica por qué los gradientes se desvanecen o explotan y por qué un bug en el gradiente se queda en una curva algo torcida, sin stack trace.

12 min →
04
Fundamentos de ML

De GPT-2 a Llama: cuatro cambios y el motivo de cada uno

Posiciones rotatorias, RMSNorm, feed-forward con puerta y grouped-query attention son cuatro retoques locales que se justifican más con mediciones que con teoría, y cada uno queda grabado en los pesos.

13 min →
05
Fundamentos de ML

GPT-2 es el transformer más cinco decisiones, y la inferencia es otro programa

Un mismo artefacto ejecuta dos programas: el entrenamiento hace una sola pasada hacia delante, en paralelo, sobre la secuencia, y la generación es un bucle secuencial con caché. Los pesos son los mismos y los bugs, distintos.

13 min →
06
Fundamentos de ML

Un bloque de transformer son seis tensores y un bus: léelo como un pipeline

Leído línea a línea y con las formas al margen, un bloque de transformer son seis tensores sobre un flujo residual. Dos tercios de sus pesos están en la red feed-forward, y a medida que crece el contexto el coste se desplaza a la atención.

14 min →
07
Fundamentos de ML

La atención es una media ponderada aprendida y su coste está en el cuadrado

Un diccionario difuso cuyos pesos calcula el modelo a partir de su propia entrada. La idea es barata, pero la matriz de pesos es de T por T, así que el coste lo ponen los datos y en el código no se ve.

15 min →
08
Fundamentos de ML

Las formas son el sistema de tipos del ML, y nadie las comprueba por ti

[B, T, d] es una firma de función que el runtime nunca verifica, y por eso un eje equivocado solo da error cuando los tamaños difieren. Si coinciden, la operación se resuelve por broadcasting, devuelve números plausibles y el bug llega a producción.

14 min →
09
Fundamentos de ML

Un embedding es una tabla de consulta, y todo lo demás es cómo se rellena

Es la fila de una matriz indexada por id. La ciencia está en cómo se rellena; la ingeniería, en que no hay migración de esquema: otro modelo invalida tu índice.

13 min →
10
Fundamentos de ML

Un modelo no lee texto: lo que el tokenizador decide por ti

El tokenizador parece ir delante del modelo, pero va dentro. Leo en el BPE de tiktoken qué fija antes del primer peso: vocabulario, coste y límite de contexto.

11 min →
11
Metodología de evaluación

¿Quién calibra al juez? La brecha que nadie cierra

En seis entregas he recorrido cinco estrategias y cinco herramientas. Dos de las herramientas miden la concordancia del juez con humanos, pero ninguna la exige en CI con una banda de confianza publicada. Ahí está la brecha.

14 min →
12
Metodología de evaluación

Determinista donde puedas, juez donde haga falta

Las llamadas a herramientas piden comparación determinista; saber si el agente cumple su objetivo exige un LLM. Unas herramientas trazan esa línea y otras no.

11 min →
13
Metodología de evaluación

La rúbrica negativa: decirle al juez qué NO debe evaluar

TruLens usa rúbricas que le dicen al juez qué queda fuera de su alcance, con una claridad poco habitual.

11 min →
14
Metodología de evaluación

Cuando los jueces muestran su incertidumbre: DeepEval y ARES

DeepEval pondera las puntuaciones por las probabilidades de los tokens y ARES aplica Prediction-Powered Inference para dar intervalos de confianza formales. Llegan al mismo objetivo por caminos distintos.

12 min →
15
Metodología de evaluación

De la rúbrica al grafo: cómo divide DeepEval un juicio

DeepEval plantea la evaluación como el recorrido de un grafo en el que cada nodo es una decisión más sencilla que el juicio completo.

12 min →
16
Reglamento europeo de IA

El artículo 72 define el bucle, pero tus paneles no lo cierran

El artículo 72 exige que los datos de toda la vida útil alimenten la gestión de riesgos. Los paneles no cierran ese bucle y el modelo de plan quedaría en guía.

12 min →
17
Metodología de evaluación

Veredictos binarios: cómo mantiene Ragas a raya a los jueces

Ragas descompone los juicios complejos en preguntas atómicas de sí o no. A cambio de menos varianza, pierdes información.

10 min →
18
Metodología de evaluación

El problema del LLM como juez es la varianza, y las herramientas no se ponen de acuerdo en cómo arreglarla

He leído el código fuente de siete herramientas de código abierto que usan un LLM como juez. La varianza aparece en cuatro ejes, y lo único que comparten los siete enfoques es el problema.

8 min →
19
Reglamento europeo de IA

El artículo 15 ya fija los requisitos, pero las herramientas van por detrás

El artículo 15 recoge cinco vulnerabilidades específicas de la IA y un requisito para todo el ciclo de vida. Las herramientas actuales cubren solo una parte, y aquí explico dónde está el hueco y qué hacer mientras tanto.

14 min →