Una conversación con Julian Weyer sobre su proyecto de vacaciones: un calendario familiar E-Ink autónomo, construido con un agente de IA — y sobre lo que le queda por hacer al ser humano en todo esto.
Julian, empecemos por el principio. En muchas familias reina cierto caos de calendarios. ¿Fue eso lo que lo desencadenó?
Totalmente. Nunca tuvimos un único lugar para nuestras citas. Mi pareja usa papel, yo tengo mi calendario profesional, y luego están las citas de nuestra hija de dos años, en algún punto entre esos dos mundos. Siempre era una adivinanza: ¿quién está dónde y cuándo? ¿Quién recoge a la pequeña de la cuidadora? Como me gusta trastear y en el trabajo me ocupo mucho de agentes de IA, pensé: esto tiene que poder resolverse de forma más elegante. Una pantalla propia e inteligente que nos devolviera la visión de conjunto.
Una tablet en la pared habría sido la solución obvia. Pero tú te decantaste por una pantalla E-Ink. ¿Por llevar la contraria?
(Se ríe) Más bien por razones prácticas. No quería tender un cable eléctrico por todo el salón ni un aparato que consumiera corriente constantemente. Ahí el E-Ink es imbatible: apenas gasta nada y aguanta semanas con una sola carga. Además quería una solución autónoma, que no dependiera de un servidor en la nube. La pantalla debía buscarse sus propios datos. Y como no encontré nada así ya hecho, y además me gusta construir cosas, estaba claro: tenías que hacerlo tú mismo.
Un trabajo, una familia y encima un proyecto así. ¿Cómo encontraste el tiempo?
Sinceramente: sin apoyo de IA no habría funcionado. Hace un año ya había experimentado con el microcontrolador ESP32, pero aquello se quedó dormido enseguida. Sé programar, pero el código en C no es precisamente mi lengua materna. Esta vez fue distinto. Conecté el controlador al portátil por USB y dejé que mi agente de codificación se encargara. Eso redujo el esfuerzo de semanas a apenas unos días, hecho de pasada.
Tu bitácora revela que la idea decisiva para todo el flujo de trabajo vino de ti: el «simulador». Cuéntame.
Fue en parte pereza, en parte curiosidad. No tenía ganas de volver a flashear la pantalla después de cada pequeño cambio de código, es decir, de volver a grabar el código en el chip. Eso lleva tiempo. Pensé: todo ese código en C que genera la imagen bien podría ejecutarse aquí mismo, en el entorno de desarrollo. Así que le pregunté al agente: «¿No puedes simplemente generar la imagen aquí y verla?». Funcionó. A partir de ahí, simulamos casi todo. El dispositivo real solo entraba en juego cuando yo decía: «Vale, ahora sí, vamos a flashear».
¿Todo fue siempre sobre ruedas o hubo momentos en los que pensaste: «vaya, esto no va a funcionar»?
Ah, sí, los hubo. Una vez la pantalla se quedó colgada sin más. Se negaba en redondo a cargar datos de la red. La primera sospecha del agente y mía: el wifi de invitados del alojamiento de vacaciones estaba bloqueando algo. Buscamos durante una eternidad en la dirección equivocada. Solo cuando, a mi insistencia, el agente reconstruyó el protocolo de red con una herramienta de línea de comandos, apareció la causa real: un servidor enviaba los datos en un formato especial («chunked transfer encoding»), y el código del chip sencillamente no lo entendía. Se quedaba esperando datos que nunca llegaban. Esos son los momentos en los que te das cuenta de que observar cómo piensa el agente y guiarlo con el propio conocimiento vale oro.
Suena a que fuiste más director de orquesta que simple cliente. ¿Quién construyó realmente el calendario, tú o la IA?
El agente escribió cada línea de código. Pero sin mí no habría surgido nada que yo pudiera realmente usar. Yo formulé los requisitos, diseñé la arquitectura e intervine una y otra vez cuando el agente iba por mal camino o se repetía. Le dije varias veces: «Llevas mucho rato pensando este paso. Vamos a crear un script para esto, así la próxima vez será más rápido». Creo que ese es precisamente el punto: la IA es una herramienta increíblemente potente, pero la creatividad, la visión y la capacidad de mantener la visión de conjunto vienen del ser humano.
Esta entrevista la condujo mi fiel escritor fantasma virtual — las preguntas, de la IA; las respuestas, en esencia, mías. Encaja bastante bien con el tema: la herramienta formula, la sustancia viene del ser humano.
¿Hay algún detalle del que estés especialmente orgulloso?
¡Estoy orgulloso de todo el proyecto! Pero hay un pequeño detalle que me encanta: cuando estamos de vacaciones y hay una cita anotada en el calendario, la pantalla muestra automáticamente el tiempo del lugar de vacaciones, no el de casa. Eso, las tipografías suaves y bonitas gracias al antialiasing, la pequeña ventana emergente que muestra en vivo lo que está pasando durante la sincronización: son esos muchos pequeños detalles los que lo convierten en mi proyecto.
Última pregunta: ¿qué le aconsejarías a alguien que quiera emprender un proyecto parecido?
¡Investigar, investigar, investigar! No hace falta saber escribir cada línea de código uno mismo, y mucho menos entenderla, pero sí hay que entender qué debe conseguir ese código. Una comprensión básica de la tecnología con la que se trabaja es imprescindible. Solo así se pueden valorar las propuestas de la IA y dirigirlas de verdad. Entonces una idea vaga se convierte también en un producto que funciona.
¡Muchas gracias por la conversación, Julian!


