Cuándo Usar la CLI
La interfaz de línea de comandos es ideal para automatización y flujos de trabajo reproducibles.Mejor Para
- Automatización - Script tareas repetitivas
- Pipelines CI/CD - Integra con despliegue
- Servidores remotos - SSH a instancias en la nube
- Procesamiento por lotes - Entrena múltiples modelos
- Reproducibilidad - Guarda y comparte comandos exactos
Cómo Se Ve
Escribe comandos en tu terminal:Ejemplo de Flujo de Trabajo
Ventajas
- Scripteable - Automatiza todo
- Reproducible - Guarda comandos exactos
- Control de versiones - Rastrea en git
- Amigable remoto - Funciona sobre SSH
- Ejecución paralela - Ejecuta múltiples entrenamientos
Limitaciones
- Curva de aprendizaje - Debes conocer sintaxis de comandos
- Sin feedback visual - Solo salida de texto
- Propenso a errores - Errores tipográficos en comandos
- Menos descubrible - Debes saber que las opciones existen
Cuándo Cambiar
Cambia a UI cuando:- Necesitas feedback visual
- Quieres explorar opciones
- Enseñando usuarios no técnicos
- Haciendo experimentos rápidos
- Necesitas lógica personalizada
- Construyendo aplicaciones
- Preprocesamiento complejo
- Configuración dinámica
Casos de Uso Comunes
Búsqueda de Hyperparámetros
Entrenamiento Nocturno
Entrenamiento Remoto
Integración CI/CD
Consejos para Usuarios de CLI
- Guarda comandos - Mantén un archivo
commands.txt - Usa configs - Archivos YAML sobre comandos largos
- Registra salida - Redirige a archivos
- Usa screen/tmux - Para trabajos de larga duración
- Escribe scripts - Combina múltiples pasos
Características Exclusivas de CLI
Cosas que la CLI hace mejor:- Pipe datos de otros comandos
- Integra con scripts de shell
- Ejecuta en servidores headless
- Procesa archivos por lotes
- Ejecución programada