Version technique→

Étude de cas · automatisation · 2026 · En service

Moteur de veille

Veille concurrentielle en ligne de commande : deux sources, un critère de réussite propre à chacune, une analyse à schéma imposé, un plafond de coût par exécution.

Année
2026
Statut
En service
Périmètre
Conception → développement → tâche planifiée
Stack
Node.js 22PythonZodClaude (Haiku, Sonnet)Apifyffmpeg

Contexte

Outil de veille qui trouve, classe et décompose des angles, sans rédiger aucun contenu. Deux sources partagent le tri, la liste fermée d'angles et le rapport, pour pouvoir être comparées. Il tourne chaque semaine en tâche planifiée.

Chaîne

Collecte par pays et par source, mise en cache pour trois jours. Tri de tous les messages sur Haiku en lots de 50 : un seul appel rend la pertinence et la langue, et le verdict est mémorisé. Regroupement des variantes d'une même création, sélection des gagnants, puis analyse des quinze premiers non encore analysés.

Pour une vidéo, un script Python fait les mesures sans modèle : images des premières secondes, découpage par plan, transcription, présence de musique, empreinte de la première image. Sonnet remplit ensuite un schéma imposé. Le rapport sort en Markdown et en CSV, avec le coût de l'exécution et le cumul du mois.

Décisions

01
Un critère de réussite par source, pas un critère universel : une publicité se juge sur sa durée de diffusion (60 jours, ou 30 avec 3 variantes), une vidéo organique sur sa surperformance face aux habitudes de son auteur (5 fois la médiane de ses vues).
02
Le filtre grossier ne passe pas en premier : les vues d'un compte moyen restent sous ses abonnés, il écarterait ses vraies surperformances avant tout calcul. Le repêchage s'appuie sur la moyenne des likes plutôt que sur la médiane, qu'un ancien succès ne gonfle pas.
03
Deux acteurs Apify pour la même donnée, avec bascule automatique sur échec, délai de 8 minutes dépassé ou vide inattendu. Recouvrement mesuré : 94,2 % des publicités et 96,3 % des gagnantes.
04
Schéma imposé et liste fermée d'angles, pour que les rapports se comparent d'une semaine à l'autre. Une sortie hors énumération a été observée une fois sur 15 : le durcissement (retry, contrainte plus stricte) est à faire.
05
Les citations tirées des commentaires sont vérifiées mot pour mot dans le texte source ; toute citation introuvable est rejetée.
06
Un plafond de coût par exécution. L'estimation précède chaque analyse et, une fois le plafond atteint, l'exécution s'arrête proprement : le rapport est écrit, le reste passe à la suivante.

Extensibilité et exploitation

Une source est un module qui suit un contrat : planification des recherches, clé de cache, coût maximal, collecte au format commun, sélection. Le tri, l'analyse et le récapitulatif ne lisent que ce format commun. La configuration est validée par Zod.

L'exploration des mots-clés est automatique : un candidat est sondé, promu au-dessus de 30 % de résultats utiles, retiré sous 10 %, et le balayage s'arrête quand une vague n'apporte plus assez de nouveauté. La tâche planifiée Windows tourne sans session ouverte et rattrape une exécution manquée au démarrage suivant.

Le moteur a été généralisé en banc multi-projets, précédé d'un benchmark qui a départagé les modèles tâche par tâche avant de fixer ceux utilisés.

Présentation courte, version clients : Moteur de veille

Étude suivante

Pipeline de prospection →

Pipeline en dix étapes orchestré par des sous-agents Claude : découverte, collecte, fiches, arbitrage, rédaction, vérification adversariale des faits. Un humain relit et envoie.