AI Engineering from Scratch: elegir una ruta en el temario
Leer verify.py: qué demuestra realmente una comprobación correcta
Seguir una utilidad pequeña y distinguir su alcance de la ejecución de cursos posteriores.
Qué aprenderás
- Entrar por la línea de comandos
- Seguir una ruta de error
- Separar lectura y observación
Antes de empezar
- Uso básico de la terminal
- Un objetivo acotado y una copia desechable
Mostrar comandos, cambios y fallos para que otros puedan revisar lo aprendido.
Conclusiones clave
- La comprobación depende de la ruta elegida.
- Pasarla no ejecuta las demás lecciones.
- Inspección de código y prueba práctica son evidencias distintas.
Entrar por la línea de comandos
El README llama a verify.py con un argumento de ruta. En la revisión fija, sigue el análisis de argumentos, las pruebas del entorno y el estado de salida. Señala qué condiciones son obligatorias y cuáles son avisos para esa ruta.
Detectar Python o una herramienta no garantiza que otra lección funcione con las versiones o permisos disponibles. La comprobación ayuda a diagnosticar temprano; no certifica todo el currículo.
Seguir una ruta de error
En un entorno desechable puedes estudiar un caso inocuo de herramienta ausente. Compara el motivo impreso, la rama del código y la instrucción correctiva; no desinstales programas de tu máquina diaria para forzar el error.
El Dockerfile de la lección sobre contenedores ofrece otra lectura acotada. Identifica imagen base, archivos copiados y comando final, y explica qué ejercicio necesita esas elecciones.
Separar lectura y observación
Esta serie inspeccionó el código de una revisión fija, pero no ejecutó verify.py ni el ejercicio Docker. El lector debe anotar plataforma y salida propia al lado de la ruta de código.
Una tabla de pruebas, rutas pertinentes y resultados observados basta para cerrar la lectura. Una salida correcta en un equipo no prueba fiabilidad en todos los entornos.
Cómo elegir
| Criterio | Opción A | Opción B |
|---|---|---|
| Best when | You need predictable behavior and easy auditing | You need adaptive optimization and have reliable telemetry |
| Main risk | May leave performance on the table | Can become difficult to explain or debug |
Pasos de implementación
- 1
Ubica el tratamiento del argumento de ruta.
- 2
Sigue una rama de éxito y otra de error.
- 3
Contrasta contrato del código y ejecución propia.
Ejemplo para copiar
entrada: --route beginner
lectura: argumentos -> pruebas -> gravedad -> salida
registro: rama de código + resultado real en tu equipoPreguntas frecuentes
¿verify.py instala las herramientas ausentes?
Consulta el código y la salida de la ruta elegida; no supongas que un diagnóstico cambia el sistema.
¿Se probaron aquí los códigos de salida?
No. Solo se inspeccionó el archivo fijado.
Fuentes
- AI Engineering from Scratch / README.mdFuente verificada 2026-09-29
- AI Engineering from Scratch / phases/00-setup-and-tooling/01-dev-environment/code/verify.pyFuente verificada 2026-09-29
- AI Engineering from Scratch / phases/00-setup-and-tooling/07-docker-for-ai/code/DockerfileFuente verificada 2026-09-29