3 min de lectureMemtomo
Ce qu'est une automatisation, et pourquoi elle s'exécute dans votre navigateur
Un rapport écrit par l'IA qui se relance sur vos tableaux à chaque exécution. La conception, les compromis, et ce qu'elle ne peut pas encore faire.
« Fais-moi un rapport hebdomadaire de dépenses par catégorie » est une demande de programme. Pas un gros — une requête, un regroupement, un graphique — mais un programme qui devrait se relancer la semaine prochaine sans que personne ne le réécrive. C’est ça, une automatisation.
Fais-moi un rapport hebdomadaire de dépenses par catégorie, avec un graphique
« Dépenses de la semaine » créé. Il se relance sur vos données à chaque exécution — rien ne quitte votre navigateur.
Dépenses de la semaine
Exécuté dans votre navigateurCette semaine
386 €
−12 % vs semaine dernière
- Courses
- €142
- Restaurants
- €96
- Transport
- €58
- Abonnements
- €47
- Autre
- €43
La forme
Une automatisation est un court programme fait d’étapes. Chaque étape peut interroger vos tableaux, faire les calculs et afficher un chiffre clé, un paragraphe, un tableau ou un graphique. L’assistant l’écrit à partir de votre description, après avoir vérifié les vrais noms de tableaux et de colonnes, et le valide — qu’il se parse, qu’il est bien formé, que chaque nom utilisé est défini — avant d’autoriser l’enregistrement. Une automatisation cassée n’atterrit jamais.
Pourquoi le navigateur
La conception évidente, c’est un serveur qui exécute les automatisations. Nous ne l’avons pas construit, pour trois raisons.
Isolation. Le code qui s’exécute sur vos données devrait s’exécuter là où vous êtes. L’automatisation tourne dans un bac à sable dans votre onglet. Elle lit les tableaux via votre propre session connectée, avec vos permissions, et rien d’autre. Il n’y a pas d’exécuteur partagé dont s’échapper.
Coût. Exécuter chaque rapport de chaque utilisateur sur nos serveurs serait la plus grosse ligne de la facture, et c’est vous qui la paieriez. Votre ordinateur est déjà allumé.
Latence. Un rapport sur quelques milliers de lignes s’exécute en bien moins d’une seconde en local. Il n’y a pas de file d’attente.
Ce que ça vous coûte
La première exécution démarre le bac à sable — quelques secondes et quelques mégaoctets, mis en cache ensuite. Les très grands tableaux sont agrégés par le moteur de requêtes avant d’atteindre le navigateur ; l’automatisation voit le résultat, pas les lignes brutes. Et une automatisation ne peut pas s’exécuter quand votre navigateur est fermé, c’est pourquoi les rapports planifiés — « envoie-moi ça tous les lundis » — sont la prochaine chose que nous construisons : la même automatisation exécutée dans le même type de bac à sable sur un serveur, avec un jeton par exécution qui ne peut lire qu’un seul projet.
Intégration
Une automatisation est référencée par un lien wiki, [[automation:…]], donc elle peut vivre dans une note. Ouvrez la note et vous voyez la dernière exécution ; ouvrez l’automatisation et elle se relance. Se relancer à l’ouverture est la prochaine étape. C’est toute la fonctionnalité tableau de bord : des notes avec des morceaux vivants dedans.
- ingénierie
- automatisations
Voir aussi
Des rapports écrits par l'IA, exécutés par votre navigateur
Décrivez un rapport ou une vérification récurrente. L'IA écrit un petit programme qui s'exécute sur vos données dans votre navigateur — rien n'en sort.
Des tableurs que vous pouvez interroger
Déposez un CSV ou un JSON dans le chat et il devient un tableau interrogeable. Demandez en langage courant ; recevez un chiffre, un tableau ou un graphique.
Comment créer votre première automatisation
Décrivez un rapport récurrent ; l'assistant écrit un petit programme qui s'exécute dans votre navigateur. Quoi dire, ce que vous obtenez, comment le modifier.