Bitácora
El cuaderno de investigación de Kiko Cisneros. Construyo modelos de IA y las herramientas para ejecutarlos — y voy anotando aquí lo que aprendo, con diagramas, cosas que se mueven y sin jerga innecesaria. Para humanos.
-
nº 01 · publicado
Cada modelo de IA nuevo rompe las herramientas. Hice un motor al que no le pasa.
Por qué cada arquitectura nueva obliga a reescribir los motores desde cero, y cómo una sola pieza intercambiable lo evita. Con una demo interactiva del motor por dentro.
8 jul 2026~7 minRust · GPU · arquitectura -
nº 02 · en preparación
Cómo traduje un tipo de "atención" nuevo a Rust sin fallar ni un decimal
La disciplina de validar contra la verdad (número a número, hasta 0,0000001) antes de cablear nada.
-
nº 03 · en preparación
Encoger un modelo de IA 3× sin datos y sin que pierda calidad
Un compresor puro en Rust que deja los pesos comprimidos dentro de la GPU y los descomprime al vuelo.
-
nº 04 · en preparación
Por qué un modelo de 3 GB corre más rápido que uno de 14 GB (y cuándo deja de hacerlo)
La tesis del ancho de banda, contada con honestidad sobre dónde deja de cumplirse.
-
nº 05 · en preparación
El truco de GPU: multiplicar leyendo datos comprimidos sin descomprimirlos
Un recorrido por los kernels de Metal que reconstruyen los pesos dentro del registro.
-
nº 06 · en preparación
Optimicé la GPU y salió 20× más lento. La lección.
Un resultado negativo que vale más que un éxito: por qué la ocupación gana al tráfico ahorrado.
-
nº 07 · en preparación
Cuando lo honesto es que tu programa diga "todavía no"
Cómo dar soporte a medias a una arquitectura de moda sin fingir que funciona.
Esto es un cuaderno de trabajo, no una revista. Escribo mientras construyo, enseño lo que funciona y también lo que no, y evito prometer cosas que no puedo demostrar. Si algo aquí te sirve o te rebate, mejor.