Problema
Broker-ul revizuia manual ~38.000 de alerte pre-trade pe săptămână. Revizorii ratau coada lungă. Echipa de conformitate voia triere de mașină — dar nu genul care se explică regulatorului ca „modelul a decis."
Aveam nevoie de un sistem care să justifice fiecare blocare în limbaj clar, cu citări.— Head of Compliance, Fintech, Europa
Abordarea noastră
Nu am înlocuit revizorul — am înlocuit coada de triere. Sistemul își explică raționamentul span cu span; revizorul acceptă sau respinge.
Trei decizii au modelat sistemul:
- Envelope-uri tipate între agenți. Fiecare mesaj agent-to-agent are o schemă versionată. Codegen-ul se ocupă de boilerplate.
- Gate-uri deterministe de evals. O regresie în acoperirea regulilor oprește deploy-ul automat.
- Audit trail complet. Trace ID-uri pe fiecare span. Un revizor poate reda exact orice decizie.
Arhitectura
What we actually ship.
Every system we build follows this shape. Client at the edge, tools in a sandbox, traces everywhere, evaluators gating output. No black boxes, no "it works on my machine."
O rulare, pe acest sistem
Watch an agent do the job.
Three real production scenarios, replayed at observed latency. Every box is a span; every span has tokens, cost, and an eval gate. This is what shows up in your traces, not a marketing animation.
Pretrade review requires: applicable-rules retrieval, market-data lookup, position-check, and a deterministic evaluator gate.
Rezultate
Au livrat un sistem care a supraviețuit săptămânilor noastre de vârf. Evals-urile au prins două regresii care altfel ar fi ajuns în producție.
— VP de Inginerie, Fintech, Europa