Deja de crear TUI: interfaces nativas con ayuda de IA

Fuentes: Stop Making TUIs

El desarrollador Thomas Ptacek describe en su blog una serie de aplicaciones nativas para macOS que ha construido recientemente recurriendo a modelos de lenguaje para generar la mayor parte de la interfaz, en lugar de escribirlas a mano. Entre los proyectos menciona MDV.app, un visor de Markdown; un frontend estilo calculadora para operaciones de SageMath que renderiza resultados en LaTeX; DJ Roomba, un reproductor de Apple Music con un agente LLM capaz de crear listas de reproducción según el estado de ánimo; un wiki autoactualizable a partir de material fuente; un rastreador de macros alimenticio que interpreta descripciones cortas de comidas; un monitor de temperatura que consulta sensores TP-Link; y un mando universal para Apple TV, Roku y receptores Denon. Ptacek sostiene que, gracias a los LLM, generar interfaces nativas resulta tan accesible como lo fue históricamente escribir utilidades de línea de comandos para usuarios de Unix, lo que reduce la utilidad de las TUI. Argumenta que las interfaces de línea de comandos responden a limitaciones de los terminales de los años 70 y suelen ser arcaicas, hostiles y limitadas frente a las interfaces gráficas, y critica la idealización del shell que popularizó Neal Stephenson en 1999 con su ensayo "In the Beginning Was the Command Line". Defiende que las CLI siguen siendo útiles para tareas concretas, pero que construir TUI casi nunca se justifica cuando se puede generar una GUI nativa con ayuda de IA.