Une session est une vraie machine. L’agent installe ce dont il a besoin, exécute la requête, travaille dans un script lisible et le valide. Vous obtenez la réponse et le code qui l’a produite.
La plupart des tâches ne relèvent pas de la modélisation. C’est la quatrième version d’une question déjà posée, un pipeline qui a cessé de fonctionner pendant la nuit et trois équipes qui ne s’accordent pas sur le sens d’« actif ».
Quelqu’un demande ce qui est arrivé à la conversion en semaine 27. L’agent écrit la requête, l’exécute, vérifie le résultat avec une seconde approche et répond avec le chiffre et le SQL. La prochaine personne n’a pas besoin de vous non plus.
Il lit l’erreur, reproduit la transformation sur sa propre machine avec un échantillon, trouve la structure de ligne qui l’a provoquée et ouvre une demande de modification avec le correctif et un test qui l’aurait détectée.
Des valeurs nulles là où il ne devrait pas y en avoir, des distributions qui ont changé, des jointures qui se sont mises à se multiplier, une dimension qui a grandi de 40 % en une nuit. Il signale les changements et ce qui les a probablement causés — et indique quand il ne sait pas.
Il trouve chaque endroit où une métrique est calculée, compare les définitions et signale leurs divergences. C’est peu glamour, réellement difficile à planifier, et la raison pour laquelle deux tableaux de bord affichent des revenus différents.
Profilez le jeu de données, tracez les distributions, vérifiez les fuites et les déséquilibres, puis rédigez le premier paragraphe honnête sur son contenu. Vous partez d’une situation documentée, pas d’une cellule vide.
Le découpage hebdomadaire des cohortes, la courbe mensuelle de rétention, l’actualisation trimestrielle des segments. Même code, nouvelle période, déclenchée automatiquement, avec une demande de modification et le graphique régénéré.
Une réponse de chat ne peut être ni vérifiée ni répétée. La session valide donc son travail : la requête, le script, le graphique et une note sur ce qui a été vérifié.
-- Week 27 conversion, split by first-touch surface.-- Excludes internal domains: they run the smoke suite hourly and-- accounted for 4.1% of week-27 signups before this filter.with first_touch as (select account_id,min(occurred_at) as first_seen,argmin(surface, occurred_at) as surfacefrom eventswhere occurred_at >= date "2026-06-29"and email not like "%@acme-internal.example"group by account_id)select surface,count(*) as accounts,countif(converted_at is not null) as converted,round(countif(converted_at is not null)/ count(*), 4) as ratefrom first_touch join accounts using (account_id)group by surfaceorder by accounts desc;
L’agent dispose d’un shell et d’un système de fichiers. Il peut installer un package, récupérer un échantillon, l’exécuter, examiner le résultat et recommencer — la boucle de travail réelle d’un analyste, plutôt qu’un seul essai avec un ensemble d’outils fixe.
La réponse et ce qui l’a produite arrivent ensemble dans la même demande de modification. La relancer le mois prochain est une nouvelle exécution, pas une reconstruction.
Les filtres, les limites de dates, les lignes supprimées et leurs raisons. Une analyse dont les exclusions ne sont pas documentées n’en est pas une, et un commentaire dans la requête est le moyen le moins coûteux de les conserver.
Nous ne listerons pas de logos de data warehouses que nous n’avons pas vérifiés. Voici comment une session d’analyse accède réellement aux données, y compris la partie exécutée sur sa propre machine.
Easy connect couvre plus de 3 000 applications via leurs propres écrans OAuth, ce qui convient aux sources SaaS périphériques d’une stack de données. Pour le data warehouse lui-même, les connecteurs directs sont généralement la réponse honnête — la plupart sont accessibles via un driver ou une API, pas via une entrée de catalogue OAuth.
Trois façons de démarrer la même session. L’isolation et le parcours de revue ne changent pas selon le déclencheur.
Quelqu’un pose une question dans un canal. La mention démarre une session, qui travaille sur sa propre machine, puis la réponse revient dans le même fil avec la requête jointe.
Définissez les actions de lecture sur Allow et toute action qui écrit dans un data warehouse ou remplace une table sur Ask. L’exécution s’arrête à l’appel, avec l’instruction sous vos yeux, puis reprend exactement à cet endroit lorsque vous approuvez.
Un déclencheur cron relance l’analyse récurrente sur la nouvelle période et ouvre une demande de modification avec le résultat régénéré. Un second exécute le contrôle qualité et ne signale quelque chose qu’en cas d’échec.
Un agent d’analyse lit principalement, jusqu’au moment où ce n’est plus le cas. Les deux aspects, exposés précisément.
Un projet, un ensemble de connecteurs, une mémoire qui s’enrichit. Chaque équipe écrit les compétences adaptées à son travail, sans mettre en place un second système.
Commencez par une tâche et développez à partir de là.