# Qué es una automatización, y por qué se ejecuta en tu navegador

> Un informe escrito por IA que se vuelve a ejecutar sobre tus tablas cada vez que lo lanzas. El diseño, las concesiones y lo que todavía no puede hacer.

Canonical: https://memtomo.com/es/blog/que-es-una-automatizacion/

«Hazme un informe semanal de gastos por categoría» es una petición de un programa. No uno grande — una consulta, un agrupado, un gráfico — pero un programa que debería ejecutarse de nuevo la semana que viene sin que nadie lo reescriba. Eso es una automatización.

## La forma

Una automatización es un programa corto hecho de pasos. Cada paso puede consultar tus tablas, hacer los cálculos y mostrar una cifra destacada, un párrafo, una tabla o un gráfico. El asistente lo escribe a partir de tu descripción, tras comprobar los nombres reales de tablas y columnas, y lo valida — que se analiza, que está bien formado, que cada nombre que usa está definido — antes de permitir guardarlo. Una automatización rota nunca aterriza.

## Por qué el navegador

El diseño obvio es un servidor que ejecuta automatizaciones. No lo construimos, por tres razones.

**Aislamiento.** El código que se ejecuta sobre tus datos debería ejecutarse donde tú estás. La automatización corre en un sandbox dentro de tu pestaña. Lee las tablas a través de tu propia sesión iniciada, con tus permisos, y nada más. No hay un ejecutor compartido del que escapar.

**Coste.** Ejecutar cada informe de cada usuario en nuestros servidores sería la mayor línea de la factura, y la pagarías tú. Tu portátil ya está encendido.

**Latencia.** Un informe sobre unos miles de filas se ejecuta en bastante menos de un segundo en local. No hay cola.

## Qué te cuesta

La primera ejecución arranca el sandbox — unos segundos y algunos megabytes, en caché después. Las tablas muy grandes las agrega el motor de consultas antes de llegar al navegador; la automatización ve el resultado, no las filas en bruto. Y una automatización no puede ejecutarse con el navegador cerrado, por eso los informes programados — «envíame esto cada lunes» — son lo siguiente que estamos construyendo: la misma automatización ejecutada en el mismo tipo de sandbox en un servidor, con un token por ejecución que solo puede leer un proyecto.

## Incrustar

Una automatización se referencia con un wikienlace, `[[automation:…]]`, así que puede vivir dentro de una nota. Abre la nota y ves la última ejecución; abre la automatización y se ejecuta de nuevo. Volver a ejecutarse al abrir es lo siguiente. Esa es toda la función de panel: notas con piezas vivas dentro.
