Intelligence

Une équipe d'agents. Un job chacun.

Estimateurs bayésiens, strategists à états finis, matchers sémantiques vectoriels et un blackboard qui leur permet de se coordonner sans se gêner. Découvrez les quatre agents principaux — puis la mécanique qui les garde honnêtes.

Découvrir l'effectif
L'EFFECTIF D'AGENTS

Quatre agents. Un objectif.

La spécialisation bat la généralisation. Chaque agent fait une chose vraiment bien — et ils se parlent via un tableau noir partagé.

EN LIGNE
LE DÉCIDEUR

Strategist

Tient l'intention de campagne dans une machine à états finis FSM. Bascule entre LAUNCH, PROFIT, DEFENSIVE et RATIONING selon ce dont le compte a besoin — pas d'heuristique, pas de règles au pifomètre.

SURVEILLE
LE BOUCLIER

Supply Sentinel

Lit les Days-of-Supply en continu et freine les enchères avant que vous ne soyez en rupture. Fournit délai d'exécution effectif (L_eff) au Tactician — pas d'arrêts brutaux, pas de falaises.

MOISSONNE
LE LINGUISTE

Semantic Analyst

Plonge chaque terme de recherche à côté du vecteur de vérité de votre produit et décide par similarité cosinus s'il est moissonné, négatif ou encore en attente.

ENCHÉRIT
L'EXÉCUTANT

Tactician

Pose les enchères — chaque heure, chaque marketplace, chaque keyword. Sept portes de sécurité se déclenchent avant chaque soumission. 24 cycles par jour, rétention de traces sur 30 jours.

Architecture système

Le pattern Blackboard.
Une conscience partagée.

Nos agents n'opèrent pas en silo. Ils se synchronisent via un système nerveux central. En utilisant le pattern Blackboard, des agents indépendants lisent et écrivent dans un état global, créant une réponse unifiée et événementielle.

Choisir un événement de marché

Séquence de résolution autonome

ObservationSupply Sentinel
Détecte l'anomalie supply chain

Journalise le lead time mis à jour et les Days of Supply réduits. Recalcule M_supply.

SynchronisationGlobal State (Blackboard)
Met à jour le contexte central

Diffuse l'événement « CRITICAL_STOCK » à tous les agents abonnés.

DécisionStrategist
Recalibre l'objectif

Bascule la FSM de PROFIT à RATIONING. Le rang organique est la métrique protégée.

ExécutionTactician
Ajuste la position marché

Met en pause la découverte top-of-funnel. Applique le multiplicateur M_supply à chaque enchère live du cycle.

Résultat business

Rupture évitée. Le classement organique tient pendant le creux d'approvisionnement.

L'AGENT STRATEGIST

N'enchérit pas sur les keywords.
Joue la position.

D'autres outils optimisent une enchère. Le Strategist tient une machine à états finis complète — ce dont le compte a besoin change, donc la fonction objectif change aussi. LAUNCH, PROFIT, DEFENSIVE, RATIONING, LIQUIDATION, chacune avec sa propre fonction objectif.

CONTEXTE MARCHÉ

Fonction objectif active

Nouvel ASIN. La visibilité précoce construit le socle de données pour tout état ultérieur.

STATE // launch

PONDÉRATIONS

Volume90%
Profitabilité20%
Défense30%
Vélocité85%

PLAN D'EXÉCUTION

Ouvrir le budget de découverte — déployer Exact + Broad en parallèle.
Assouplir le plafond ROAS de 35 % jusqu'à atteindre le seuil d'échantillon.
Prioriser le Semantic Analyst — chaque terme de recherche est un signal.
user@mirox-strategist:~$
fsm.transition() → LAUNCH. Plafond de découverte activé. Bras Explorer débloqué.
L'AGENT TACTICIAN

Enchérit sur l'intention,
pas sur le retard.

Les données temps réel sont un piège. Le Tactician ignore les rapports bruyants à zéro vente et enchérit sur un modèle de Predicted Conversion Rate (pCVR) entraîné sur des profils historiques horaires dans AMC — l'intention, mesurée avant que la conversion n'arrive.

Salespred = Clicksrealtime × CVRhist(t) × AOV
Standard (Aveugle)
Tactician (Prédictif)
Aperçu Simulation Mode

Mardi 14:00 — le Tactician a poussé les enchères dans votre heure la plus profitable.

Prix d'enchère−20 % vs moy.
Décision autonome
Modificateur d'enchère +50% pour la fenêtre 14:00
Déclenché par pCVR(14:00) = 4,8 % — 3,1× la moyenne journalière. Porte ROAS franchie. Couverture Sentinel OK (45 jours).
Journalisé 13:58 CET · trace #t-9412Voir la trace complète →
BIDEXPLORER — THOMPSON SAMPLING

Explorez l'espace d'enchères.
Exploitez ce qui marche.

Les outils à règles choisissent une enchère et la chevauchent. Nous échantillonnons les enchères depuis une postérieure Beta sur le taux de conversion — large quand le keyword est neuf, fine une fois que les données arrivent. L'enchère que le système choisit aujourd'hui est celle qui a le plus de chances d'être optimale compte tenu de tout ce qu'il sait à ce jour.

bidt ~ Beta(αt, βt)  ·  αt = conversions + prior  ·  βt = clicks − conversions + prior

Distribution postérieure sur le CVR. Enchère tirée de cette distribution à chaque cycle.

EXPLORATION CONDITIONNELLE À L'ÉTAT

Le taux d'exploration s'adapte à l'état de la campagne.

Le Thompson Sampling pur peut gaspiller du budget sur des keywords durablement non rentables. Nous le portons à la FSM du Strategist — et imposons un TTL par keyword : 100 € de spend ou 50 clics sans conversion et ce bras d'enchère est retiré définitivement.

LAUNCH

15%

Nouveau keyword, pas encore de signal — explorer agressivement.

PROFIT

5%

Marche bien — explorer avec parcimonie pour éviter la dérive.

DEFENSIVE

3%

Marge sous pression — minimiser le risque d'exploration.

RATIONING

0%

Crise de stock — exploiter seulement, pas d'expérimentation.

SENTINEL — LE STOCK COMME SIGNAL

Le stock est un signal,
pas seulement une contrainte.

D'autres outils attendent que le stock s'effondre et mettent en pause automatiquement. Sentinel lit les Days-of-Supply en continu et en fait un multiplicateur que la math d'enchère du Tactician utilise réellement — chaque cycle, chaque keyword, chaque marketplace.

Msupply(DoS) = 1 / (1 + e−0.35 · (DoS − L_eff))

Courbe M_supply

L_eff = 14j

Jour 7 · M = 0.08

Le Tactician applique M ≈ 0,08. L'enchère vaut 8 % de sa valeur non plafonnée.

Jour 14 · M = 0.50

Point d'inflexion. Enchères à demi-puissance. L_eff se trouve ici par défaut.

Jour 28 · M = 0.99

Le multiplicateur sature au-dessus de 0,95 — Sentinel arrête d'atténuer.

DE LA LIVRAISON À L'ENCHÈRE

Le chemin que prend le signal.

Quatre sauts. Aucun humain dans la boucle. Chaque trace du Tactician embarque la valeur M_supply qui a tiré — vous pouvez lire pourquoi une enchère a bougé, à chaque fois.

  1. INGESTétape 1

    Polling SP-API entrant

    fulfillment-inbound-api v2024-03-20. Les expéditions en attente sont intégrées dans le DoS projeté, pas seulement le stock actuel.

  2. INFERétape 2

    L_eff dérive avec la réalité

    Le lead time observé met à jour L_eff chaque semaine. Les fournisseurs glissent → le seuil se décale vers la droite → les enchères freinent plus tôt.

  3. COMPUTEétape 3

    M_supply sigmoïde

    Multiplicateur continu entre 0 et 1. Lisse — pas de falaise qui secoue les enchères sur un seul mauvais signal.

  4. APPLYétape 4

    Alimente le Tactician

    M_supply entre dans la stack d'enchère comme multiplicateur, aux côtés de pCVR, du facteur de confiance et du steering RPC.

trace.stepvaleur
projected_dos38
l_eff (inflated)16
m_supply0.94
→ appliqué à l'enchère×0.94
SEMANTIC ANALYST — APPARIEMENT VECTORIEL

Au-delà du string matching.
Le sens, pas les lettres.

Les outils standards cherchent des mots ; le Semantic Analyst cherche l'intention. Chaque terme de recherche est plongé à côté du « vecteur de vérité » de votre produit — la similarité cosinus décide s'il est moissonné comme cible positive, négatif, ou tenu pour plus de données.

cos(θ) = (term · truth) / (‖term‖ · ‖truth‖)
0.65

Moissonner

Promouvoir en cible phrase match. Allouer du budget d'exploration.

0.25

Négatif

Ajouter en négatif exact sur tout l'arbre de campagne. Stoppe l'hémorragie de clics.

entre

Tenir

Attendre plus de signal de conversion. Re-scoré à chaque cycle.

VERDICTS LIVE · RUNNING SHOE X

Terme de recherche entrant

truth_vec_v3

trail running shoes

Similarité cosinus0.91
0,0 bruitnégatif ≤ 0.25moisson ≥ 0.651,0 exact
MOISSONNER → Phrase Match
décisions récentesautoplay · cadence 3s
  1. En attente du premier cycle…
AUTO-CALIBRAGE — HEBDOMADAIRE

Des seuils qui apprennent de la semaine qu'ils ont vécue.

Le Semantic Analyst n'utilise pas de seuils de similarité cosinus statiques. Chaque semaine, nous rejouons les décisions de l'agent face à ce qui a réellement converti, lançons une recherche en grille F1 sur les seuils candidats, et ne promouvons le nouveau calibrage que s'il bat l'ancien sur une tranche tenue à l'écart.

argmaxθ F1(θ; decisionst-7..t, outcomest..t+14)

Cadence hebdomadaire

Calibrer sur des journaux de décisions glissants de 7 jours.

Recherche en grille F1

Équilibrer précision et rappel sur les décisions de moisson.

Promote-on-win

Les nouveaux seuils ne sortent que s'ils battent les anciens sur le held-out.

Semaine de calibrage

tick = 1 cycle

  1. Mon

    Rejouer les décisions vs les résultats des 7 derniers jours.

  2. Tue

    Scorer chaque seuil candidat contre des conversions tenues à l'écart.

  3. Wed

    Choisir le jeu de seuils qui maximise F1 sur la décision de moisson.

  4. Thu

    Stage en simulation. Re-rejouer contre la même fenêtre.

  5. Fri

    Promouvoir si F1 s'améliore sans régresser la précision sur les termes protégés.

    ← nouveau calibrage en live

  6. Sat

    Snapshot du calibrage. Versionner. Diff vs la semaine dernière.

  7. Sun

    Pause. Le cycle redémarre lundi.

7d

Fenêtre de rejeu

14d

Lag d'attribution

F1

Porte de promotion

Trace de décision · forme live

Chaque enchère est auditable.
Jusqu'à la porte qui a tiré.

Le Tactician écrit une trace structurée pour chaque décision — entrées, calculs intermédiaires, chaque porte de sécurité, et l'action finale. Stockée 30 jours. Exportable CSV. La forme à droite est ce que vous lisez dans le dashboard l'instant après la pose d'une enchère.

Ce que vous pouvez faire avec une trace

  • Répondre à « pourquoi cette enchère a-t-elle bougé ? » en un clic.
  • Inspecter quelle porte de sécurité a tiré, et dans quel ordre.
  • Exporter le log d'audit complet en CSV pour la finance ou la conformité.
  • Diff la trace d'aujourd'hui vs celle de la semaine dernière pour le même keyword.
Voir l'anatomie complète d'une trace
trace#t-9412décidé

agent

Tactician

marketplace

FR

keyword

housse cuir laptop 14"

campaign

GENERIC · BROAD

  1. Proposition du Tactician après tous les multiplicateurs.

  2. Action soumise à l'Executor.

21 étapes · rétention 30 jours

les lignes bleues ont changé le résultat

SIMULATION MODE — SOUS LE CAPOT

Voyez la stack complète tourner.
Avant qu'une seule enchère ne bouge.

Deux voies partagent les mêmes agents, les mêmes entrées, la même forme de trace. La seule différence : la voie simulation s'arrête avant l'API. Vous lisez ce que le système aurait fait aussi longtemps que vous voulez — gratuitement — et vous basculez en live seulement quand les chiffres vous le disent.

Voie simulation

Lecture seule
  1. 1Lire vos vraies campagnes, ASINs, keywords, termes de recherche via SP-API.
  2. 2Faire tourner la stack d'agents complète — Strategist, Tactician, Sentinel, Semantic, Explorer.
  3. 3Calculer chaque enchère que le système aurait soumise.
  4. 4Écrire dans ShadowBidLog. Jamais appeler /putBids. Pas un centime ne bouge.
  5. 5Rétention de traces 90 jours. Export CSV disponible dès le premier jour.

Voie live

Seulement après votre feu vert
  1. 1Même stack d'agents, mêmes entrées, même forme de trace.
  2. 2Enchères soumises via Amazon Ads /putBids avec hashage d'idempotence.
  3. 3Le flag Tenant.is_live n'est basculé qu'après votre approbation in-dashboard.
  4. 4La même chaîne de sécurité à 7 étapes tourne avant chaque soumission.
  5. 5Trappe de rollback : un clic remet Tenant.is_live en simulation.

Aucun droit d'écriture revendiqué

Le scope OAuth qu'on demande en Simulation Mode est read-only. Nous ne pouvons physiquement pas bouger vos enchères.

Projeté vs réel

Chaque enchère simulée est appariée à ce que votre setup actuel a réellement fait. Vous lisez le delta avant de basculer en live.

Toutes les portes de sécurité tirent

Kill-switch, disjoncteur, math de plafond de spend, seuils marketplace — tout tourne aussi en simulation. Vous les voyez refuser de mauvaises enchères.

La bascule live est explicite

Pas d'inscription en drip. Pas d'essai 14 jours qui se convertit tout seul. Tenant.is_live = false jusqu'à ce que vous le toggle.

90 jours de piste papier

Les traces de simulation persistent 90 jours par défaut. Assez long pour comparer un trimestre complet à votre historique live.

Gratuit, indéfiniment

Simulation Mode n'a pas d'échéance. Faites-le tourner un mois, un trimestre, un an. Nous ne gagnons zéro euro sur vous jusqu'à ce que vous basculiez.

Bêta privée — dix places

Mettez la stack complète face à votre vrai compte.

Nous sélectionnons dix vendeurs Amazon avec un spend de 5 K €+/mois pour faire tourner l'effectif d'agents sur leurs campagnes live — gratuit, indéfiniment, pendant tout le programme fondateur.

La bêta tourne en Simulation Mode par défaut · vous basculez en live uniquement quand les traces vous convainquent