English · Español
Lab 04 — Reflexión final¶
🇪🇸 Después del postmortem técnico, una reflexión personal. No para el público; para futuro-Borja. ¿Qué cambió en mi cabeza? ¿Qué hábito quiero conservar? ¿Qué error no quiero repetir?
Objetivo¶
Producir learners/borja/phase-40/reflections.md: una reflexión personal sobre el viaje de 40 fases. No un postmortem (eso fue el lab 01). No una lista de lectura (eso fue el lab 02). Esta es la mitad subjetiva — qué cambió en la cabeza de Borja, qué hábitos se formaron, qué sorprendió, qué decepcionó.
Preparación¶
- Cada
learners/borja/phase-NN/reflections.mdde las fases 0-39. - Cada entrada
learners/borja/journal/YYYY-MM-DD.md. - El postmortem del lab 01 (perspectiva técnica) — para contrastar con la perspectiva subjetiva de este lab.
Tareas¶
Cinco secciones breves, cada una ~150-300 palabras.
1. Qué cambió en mi modelo mental¶
Antes del proyecto, el modelo mental de Borja sobre los LLMs era X. Tras 40 fases, es Y. El delta es la lección. Sé específico:
- "Antes: 'attention es algo de magia.' Después: 'attention es un promedio ponderado aprendido; los pesos son softmax sobre productos punto query-key; la complejidad es O(T² · d).'"
- "Antes: 'fp16 vs fp32 es un truco de memoria.' Después: 'fp16 tiene un exponente de 5 bits; el overflow es real a escala; bf16 tiene un exponente de 7 bits y el mismo rango que fp32; esto importa para entrenamiento estable.'"
Apunta a 5-10 pares "antes / después" así.
2. Hábitos que se formaron¶
¿Qué empezó a hacer Borja durante el viaje que vale la pena mantener?
Candidatos:
- Escribir BLUEPRINT.md antes del código.
- Ejecutar manifest.json por cada experimento.
- Escribir la lista de tests antes de los cuerpos de los tests.
- Escritura de resumen bilingüe (doc en inglés + glosa en español).
- Leer el spec antes de comenzar cada fase.
- Pedir a subagentes (math-reviewer, numerical-stability-checker) segundas opiniones.
- Entradas de journal diarias.
Para cada hábito conservado, escribe: (a) qué es, (b) una vez concreta en que atrapó un error o ahorró tiempo, © si debería ser default en el próximo proyecto.
3. Hábitos que no se mantuvieron¶
Igual de importante. ¿Qué intentó mantener Borja pero no pudo, y por qué?
Ejemplos:
- "Quería escribir una entrada de journal cada día. Promedié 4/7. Razón: los fines de semana descansaba; el ritual se sentía forzado cuando no había nada que registrar."
- "Quería ejecutar /quiz semanalmente. Lo hice una vez por fase. Razón: la sobrecarga de la herramienta de quiz vs. el valor marginal no me cuadraba."
Sé honesto. El objetivo es diseñar el próximo proyecto para o bien descartar estos hábitos aspiracionales o hacerlos más manejables.
4. Qué me sorprendió¶
Las sorpresas son las lecciones de mayor señal. Tres a cinco sorpresas concretas:
- "Esperaba que la KV cache fuera una pequeña optimización. Es toda la arquitectura del serving moderno de LLM."
- "Esperaba que
np.add.atfuera una función de nicho. Resulta ser el pilar de los gradientes correctos de embedding." - "Esperaba que el continuous batching mejorara el throughput. Mayormente mejora la cola de latencia. Problema distinto."
- "Esperaba que
mypy --strictme ralentizara. Probablemente me ahorró una fase entera de debugging a lo largo del proyecto."
El formato: una frase indicando la expectativa, una frase indicando qué ocurrió realmente.
5. La frase única¶
Destila todo el viaje en una sola frase. Estará mal, pero el acto de destilar fuerza a elegir qué importa.
Algunos candidatos que Borja podría escribir:
- "Construir lo pequeño con cuidado enseña más sobre lo grande que construir lo grande sin cuidado."
- "Cada framework es un tradeoff oculto detrás de una API; hacerlo a mano una vez te deja ver el trade."
- "Un sistema de IA (AI) es una cadena de decisiones; la cadena solo aguanta si cada eslabón ha sido examinado."
Escoge una. Vive con ella.
Entregable¶
learners/borja/phase-40/reflections.md, ~1000 palabras en total, en la estructura de cinco secciones anterior.
Aceptación¶
- El archivo existe en la ruta correcta.
- Cinco secciones, cada una ~150-300 palabras.
- "Qué cambió" tiene ≥ 5 pares antes/después.
- "Hábitos que se formaron" tiene ≥ 3 entradas con ejemplos concretos.
- "Hábitos que no se mantuvieron" tiene ≥ 2 entradas — honesto sobre lo que falló.
- "Qué me sorprendió" tiene ≥ 3 entradas.
- "La frase única" es una sola frase (sin relleno).
Trampas¶
- Hacer esta sección pública. Esta es una reflexión personal. Vive en
learners/borja/, no endocs/. No es para una audiencia. - Confundir con el postmortem. El postmortem es técnico y estructural. Esto es subjetivo y personal. Documentos diferentes, trabajos diferentes.
- "Todo fue genial". Si toda la reflexión es positiva, no estás siendo honesto. Encuentra las cosas que no funcionaron.
- "Todo fue duro". Igual al revés. Reconoce qué funcionó, incluida la suerte tonta.
- Saltar la sección 3. Es la sección más incómoda, y la más útil.
Extensión¶
- Lee este archivo a 3 meses, 6 meses y 12 meses después de la Fase 40. Añade una entrada al pie cada vez con qué sigue siendo verdad y qué no.
Fin de los labs de la Fase 40. Después de esto:
- Escribe
PHASE_40_REPORT.md. - Pon la fila 40 del ROADMAP en 🟢.
- Commit.
- Stop.