synthetic c-suite
Upload the strategy, configure the executives, and watch AI personas argue about it before the real ones do — now in two editions from one image.
team one internal tool and a client-facing edition, both on the agency's internal aws/eks platform. panelists are anonymized representative profiles; no individual is identified.
A multi-agent panel simulator for B2B strategy validation: upload strategic context documents, configure executive personas — six prompt layers deep, from identity and vertical context down to emotional triggers, with an archetype lens on top — and watch the panel debate, with objections, coalitions, and consensus surfaced into eight report types plus a survey mode. Every claim a persona makes carries a provenance block (source type × confidence) parsed in code and stored on the message; personas abstain by template rather than answer outside their lane; a hybrid moderator lets the model pick the next speaker only about one turn in three and a local fairness heuristic picks the rest. Cost guards: a 40-turn cap and context collapse past ~100K tokens.
In August it grew a second, client-facing edition in one day: one codebase, two isolated production apps, one Docker image, the edition chosen at runtime by an environment value that throws on anything unknown — a typo can never deploy the wrong brand. With it shipped a 30-seat panelist pack — two verticals × five roles × three company-size bands — each seat grounded in a public career record but carrying no name and no employer: “if asked, you go by your role.” The positioning (a panel read in a day instead of weeks of recruiting) is a claim, not yet a measurement; a real-panel comparison is the next step.
Full case study in progress — artifacts pending clearance or writing time. The insight below is already earned.
Personas need permission to shut up. Abstention guardrails — an executive who won't answer outside their authority — are what make a synthetic panel credible instead of a parlor trick. And a persona grounded in a real career record should still have no name.
the insight