El "AI Engineering from Scratch" es un currículo educativo masivo diseñado para desmitificar la inteligencia artificial de manera fundamental. A diferencia de la mayoría de los recursos que enseñan a usar herramientas sin explicar el funcionamiento interno, este proyecto busca construir algoritmos desde los fundamentos matemáticos puros. Su importancia radica en cerrar la brecha entre el uso superficial de modelos y la comprensión profunda de cómo funcionan, permitiendo a los desarrolladores diagnosticar y mejorar sistemas de IA con rigor técnico y sin depender de soluciones negras.
El programa se estructura en veinte fases y cuatrocientos treinta y cinco lecciones, cubriendo desde la álgebra lineal hasta los enjambres autónomos. La metodología es rigurosa y repetitiva: cada lección sigue un ciclo de leer el problema, derivar las matemáticas, escribir el código, ejecutar pruebas y guardar el artefacto. Se evita el uso de videos rápidos o copiar y pegar. El objetivo es que, antes de importar librerías como PyTorch, el estudiante entienda el backpropagation, el tokenizador y la atención. Esto se logra con código en Python, TypeScript, Rust y Julia, dependiendo de la mejor adaptación para cada concepto técnico.
Es ideal para estudiantes universitarios, ingenieros de software que buscan profundizar y cualquier persona interesada en la arquitectura de la IA. Permite entender por qué un chatbot falla o qué hace realmente la función de atención dentro de un modelo. Es útil para quienes quieren mantener sus propios sistemas de IA sin depender de servicios en la nube.
La principal limitación es la complejidad y el tiempo requerido. Requiere hardware potente para ejecutar los algoritmos desde cero. No es adecuado para principiantes que solo buscan prototipar rápidamente. Además, la curva de aprendizaje es alta debido a la necesidad de entender matemáticas avanzadas antes de programar. Sin embargo, su acceso es gratuito, abierto y sin barreras de pago, alojado en GitHub para que cualquiera pueda clonar y aprender a su propio ritmo. Esto fomenta la autonomía y la investigación independiente, aunque requiere dedicación constante por parte del estudiante.
