# Что такое автоматизация и почему она выполняется в вашем браузере

> Написанный ИИ отчёт, который пересчитывается на ваших таблицах при каждом запуске. Устройство, компромиссы и чего он пока не умеет.

Canonical: https://memtomo.com/ru/blog/chto-takoe-avtomatizaciya/

«Сделай мне еженедельный отчёт по расходам по категориям» — это запрос на программу. Небольшую — запрос, группировка, график, — но программу, которая должна выполниться и на следующей неделе, без того чтобы кто-то переписывал её. Это и есть автоматизация.

## Форма

Автоматизация — короткая программа из шагов. Каждый шаг может обращаться к вашим таблицам, считать и показывать ключевое число, абзац, таблицу или график. Ассистент пишет её по вашему описанию, сверившись с настоящими именами таблиц и колонок, и проверяет — что она разбирается, что она правильно устроена, что каждое имя определено — прежде чем разрешить сохранение. Сломанная автоматизация никогда не попадает в систему.

## Почему браузер

Очевидный дизайн — сервер, который выполняет автоматизации. Мы его не построили по трём причинам.

**Изоляция.** Код, который работает с вашими данными, должен работать там, где вы. Автоматизация выполняется в песочнице внутри вашей вкладки. Она читает таблицы через вашу сессию, с вашими правами, и ничего больше. Нет общего исполнителя, из которого можно сбежать.

**Стоимость.** Выполнять каждый отчёт каждого пользователя на наших серверах — самая крупная строка в счёте, и платили бы за неё вы. Ваш компьютер уже включён.

**Задержка.** Отчёт по нескольким тысячам строк выполняется локально значительно быстрее секунды. Очереди нет.

## Чего это стоит вам

Первый запуск поднимает песочницу — несколько секунд и несколько мегабайт, потом кэш. Очень большие таблицы агрегируются движком запросов до того, как попадут в браузер; автоматизация видит результат, а не сырые строки. И автоматизация не может выполняться, пока браузер закрыт, — поэтому отчёты по расписанию («присылай мне это каждый понедельник») — следующее, что мы строим: та же автоматизация в такой же песочнице на сервере, с токеном на один запуск, который может только читать один проект.

## Встраивание

На автоматизацию ссылаются вики-ссылкой `[[automation:…]]`, поэтому она может жить внутри заметки. Открыли заметку — видите последний запуск; открыли автоматизацию — она выполнилась снова. Пересчёт при открытии — следующий шаг. В этом вся функция дашборда: заметки с живыми частями.
