← Diario
Técnica·10 may 2026

Tus ajustes forman parte de tu memoria

Dos teléfonos con las pantallas apagadas, uno al lado del otro sobre una mesa de madera junto a unas gafas, con luz de la mañana

Una aplicación que recuerda lo que le dices debería recordar también lo que configuras. Tres avisos sin relación aparente, una preferencia perdida tras reinstalar, un ajuste sustituido en silencio, un dictado que no produce nada: tres causas independientes y un mismo trabajo de fondo sobre lo que la memoria debe conservar.

Tres síntomas, ninguna causa común

En pocos días, tres avisos distintos. El primero: el timbre de la respuesta cambia solo, de un intercambio al siguiente, sin que nadie haya tocado nada. El segundo: tras reinstalar, el ajuste elegido había vuelto a su valor de fábrica. El tercero: uno de cada varios dictados no producía nada o, peor aún, producía una frase que jamás se había pronunciado.

Visto desde fuera, todo eso es una sola impresión: la aplicación no retiene nada. Visto desde dentro, son tres defectos sin la menor relación entre sí. Es el caso más engañoso que existe, porque corregir el primero no mueve la impresión general ni un milímetro, y uno concluye demasiado rápido que iba por mal camino.

Dos listas que se habían separado

La elección del timbre existía en dos sitios: una lista en el teléfono, para mostrarla, y otra en el servidor, para validarla. Ambas se habían escrito por separado y acabaron por no decir exactamente lo mismo. El teléfono ofrecía una entrada que el servidor desconocía, el servidor la rechazaba sin decir nada y volvía a su valor por defecto. El ajuste no cambiaba solo, lo sustituían en silencio.

La corrección se resume en dos gestos. Una sola lista, declarada una vez, de la que se derivan ambos lados, de modo que una incorporación ya no pueda existir en un solo sitio. Y un rastro escrito cada vez que una elección se rechaza y se sustituye. Un rechazo silencioso es un defecto que no se puede buscar: no deja nada detrás.

El mismo problema tenía un primo hermano. El resumen diario de la bandeja de entrada ni siquiera leía el ajuste y hablaba siempre con el valor de fábrica. La misma aplicación se dirigía a ti de dos maneras distintas según desde dónde hablara.

Un ajuste guardado en el teléfono no es un ajuste recordado

El segundo defecto es el más interesante, porque en realidad no lo era. La preferencia vivía en el almacenamiento local del teléfono, que es el sitio evidente cuando escribes la funcionalidad. Solo que ese almacenamiento desaparece al desinstalar y no te sigue cuando cambias de aparato. El ajuste no se perdía por accidente: nunca había quedado registrado en otro lugar que no fuera exactamente aquel donde iba a desaparecer.

Así que lo trasladamos a donde ya vive el resto de lo que la aplicación retiene. El teléfono conserva una copia, porque tiene que responder rápido y sin red, pero la versión que manda está en el servidor, vinculada a tu cuenta. Al arrancar, el aparato vuelve a sincronizarse; en cada cambio, envía el nuevo valor.

Quedaba el caso de quien usa la aplicación sin cuenta y luego crea una. Sus recuerdos ya migran del aparato a la cuenta al registrarse: ahora sus ajustes hacen el viaje en el mismo movimiento. Es la misma pregunta en dos formas, la de saber a quién pertenecen tus datos y dónde viven.

Mejor no enviar nada que enviar vacío

El tercer defecto afectaba a la captación de sonido. Dos mecanismos se disputaban el micrófono: cuando la aplicación acababa de hablar, la reproducción de audio seguía reteniendo la sesión de sonido, y la grabación iniciada justo después abría un archivo que se quedaba vacío. Una colisión del mismo tipo se producía durante la petición de permiso del micrófono, donde una grabadora podía seguir funcionando en segundo plano mientras todo el mundo la creía detenida.

La corrección de fondo consistió en soltar antes de tomar, y en comprobar el resultado a posteriori en vez de fiarse de la señal de partida. Un archivo de unos pocos kilobytes no contiene nada audible: en lugar de subirlo, respondemos con franqueza que no había nada que oír.

Es lo que mejor nos enseñó este trabajo. Un motor de transcripción nunca devuelve «nada». Ante el silencio, produce una frase plausible, a menudo bien construida, a veces tan anodina que pasa desapercibida. Un archivo vacío no se convierte, por tanto, en un error visible: se convierte en una frase que nunca dijiste, archivada en tu memoria con la misma seriedad que las demás. Una memoria que rellena un hueco es más peligrosa que una que lo reconoce. Es la misma exigencia que nos había llevado, unos días antes, a rehacer desde cero el gesto de dictado mantenido hasta soltar.

Lo que nos llevamos

Tres correcciones independientes, una sola regla: lo que eliges es un dato de memoria como cualquier otro. Un ajuste no es un detalle de visualización que se guarda en un rincón, es algo que la aplicación debe recordar de ti, igual que aquello que le confías. Todo lo que toca la conversación y la manera en que te responde sigue esa regla desde entonces.

Leer a continuación
Rellenar campos en vez de escribir textoBuscar en la web con la voz