Demander d’abord, puis l’essaim
Transcription avec description visuelle
À l’écran : Un unique point de lumière ambre dans un nuage vert sombre, d’où partent de faibles rayons. La légende indique « D’abord, demander ».
Voix off : Avant d’agir, un pack pose ses questions.
À l’écran : Une fenêtre de terminal intitulée « ~/app ». On tape la commande bmad-plus intake plan, avec le fichier intake.yaml du pack Design et un fichier de réponses. L’image zoome sur le résultat : « design-read (design): not ready — 0 answered, 0 defaulted, 0 unknown » et, entouré en orange, « Must-haves still open: surface_kind, audience, job ». Dessous, le premier lot de questions (6 au plus par message), chacune avec son type et la mention « must-have » quand elle s’applique : surface_kind, audience, job, brand_assets, design_system et aesthetic_family. On tape ensuite bmad-plus intake record avec trois réponses (surface_kind=dashboard ; audience=« Accountants in a practice, on a desktop, at month end » ; job=UNKNOWN) et une valeur par défaut pour design_system. Le lot de questions suivant s’affiche : brand_assets, aesthetic_family, variance, motion, density et stack. L’écran se termine sur une ligne jaune, entourée : « Unknown: job — risk: There is no goal to review against, so hierarchy and the primary action cannot be judged, only decorated. » Tout le texte du terminal est en anglais.
Voix off : L’intake pose quelques questions à la fois et marque les indispensables. Sans réponse de votre part, il propose une valeur par défaut, ou note la question comme inconnue, avec son risque.
À l’écran : Deux panneaux de terminal. À gauche, on tape bmad-plus intake render, qui affiche « Brief written to _bmad-output/design/brief.md (3238 bytes); the intake is ready. » Le panneau de droite ouvre brief.md et le fait défiler. Sous des titres comme « Who and why », chaque question apparaît avec sa réponse (« dashboard » ; « Accountants in a practice, on a desktop, at month end ») ou avec « Answer: not asked yet. », et une ligne « Feeds: brief.md#… ». Le défilement s’arrête sur un titre, « Open questions ». Le premier élément est entouré : « job (must-have): unknown — risk: There is no goal to review against, so hierarchy and the primary action cannot be judged, only decorated. » Dessous, une liste d’autres éléments, tous marqués « not asked yet » : brand_assets, aesthetic_family, variance, motion, density, stack, accessibility_target, languages, etc.
Voix off : Les réponses deviennent un brief, et rien n’y est inventé.
À l’écran : Un terminal. On tape la commande bmad-plus swarm init avec une définition d’essaim, un profil, un fichier de contexte, 40 unités (--n 40) et une graine de 7, suivie d’un écho du code de sortie. La sortie : « buyer-panel-20261018-asuq: needs approval. » (les mots « needs approval » sont entourés) « The run needs 40 sub-agents and the budget is 26: ask the user, then re-run init with --approved --seed 7. » et « exit code: 2 » (entouré). La même commande est relancée avec --approved. L’image zoome sur le résultat, avec « panel of 40 units » entouré : « buyer-panel-20261018-zho8: panel of 40 units, budget 26, approval user. Seed 7 (same seed, same cards). » et « Next: bmad-plus swarm briefs buyer-panel-20261018-zho8 ». Tout le texte du terminal est en anglais.
Voix off : Vient l’essaim : par défaut, 26 sous-agents au plus avant que l’assistant ne vous demande l’accord. Demandez davantage, et l’exécution attend, au statut needs-approval, qu’une personne dise oui.
À l’écran : Des particules ambre jaillissent d’un centre lumineux et forment un anneau qui s’élargit sur un fond violet sombre. La légende indique « Vagues de 10 ».
Voix off : Une fois l’accord donné, les sous-agents travaillent par vagues de dix par défaut, chacun lisant un brief et écrivant une réponse.
À l’écran : Un terminal. bmad-plus swarm briefs buyer-panel-20261018-zho8 affiche « 40 of 40 units need a sub-agent, in waves of 10. » et liste les briefs vague par vague, chacune avec le chemin d’un fichier de brief (B001.md, B011.md, B021.md, B031.md). Viennent ensuite la consigne « Each sub-agent: Read the brief and follow it exactly; it is your whole instruction. » et la mention de transparence « Simulated units are not people. Read rates as an upper bound and confirm with real ones. » Puis bmad-plus swarm check affiche « 8 of 40 valid answers. » et liste les problèmes : « B009 invalid: field "buys" must be true or false » (entouré), « B010 missing: no answer file », « B011 missing: no answer file », puis « B012 … B040 (missing) ».
Voix off : Le runtime valide chaque fichier de réponse et ne compte que les réponses valides.
À l’écran : Deux panneaux de terminal. À gauche, on tape bmad-plus swarm tally buyer-panel-20261018-zho8, qui affiche le chemin de tally.md, « 8 of 40 units counted; 32 skipped. » et la ligne « Disclosure: ». Le panneau de droite ouvre tally.md et défile sur de courtes réponses citées, regroupées par segment (mid career, high earner) et par comportement (occasional, explorer, daily regular), puis s’arrête sur « Numbers: price_floor » : un tableau aux colonnes group, count, median, mean, min et max. La première ligne, « all », donne 8, 3.65, 3.7, 3 et 4.5. Suivent des lignes pour trois segments et trois comportements.
Voix off : Ce décompte est une démonstration, et il s’ouvre sur son avertissement : des unités simulées ne sont pas des personnes.
À l’écran : Sous l’eau : de nombreuses bulles translucides flottent dans une lumière bleue ; deux d’entre elles brillent en ambre et se rapprochent jusqu’à se recouvrir. La légende indique « Des unités simulées ne sont pas des personnes. »
Voix off : Lisez les taux comme une borne haute, à confirmer auprès de vraies personnes.