El problema
El bróker revisaba a mano ~38.000 alertas pre-trade a la semana. Los revisores se perdían la cola larga. El equipo de compliance quería triaje automatizado — pero no del tipo que se le explica al regulador como "lo decidió el modelo".
Necesitábamos un sistema capaz de justificar cada bloqueo en lenguaje llano, con citas.— Responsable de Compliance, Fintech, Europa
Nuestro enfoque
No reemplazamos al revisor — reemplazamos la cola de triaje. El sistema explica su razonamiento span por span; el revisor acepta o devuelve.
Tres decisiones dieron forma al sistema:
- Sobres tipados entre agentes. Cada mensaje entre agentes tiene un schema versionado. La generación de código se encarga del boilerplate.
- Puertas de eval deterministas. Una regresión en la cobertura de reglas detiene el deploy automáticamente.
- Audit trail completo. Trace IDs en cada span. Un revisor puede reproducir cualquier decisión con exactitud.
La arquitectura
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."
Una ejecución, sobre este sistema
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.
Resultados
Entregaron un sistema que sobrevivió a nuestras semanas pico. Los evals detectaron dos regresiones que, de otro modo, habrían llegado a producción.
— VP de Ingeniería, Fintech, Europa