问题
该券商每周人工复核约 38,000 条交易前告警。复核员漏掉了长尾。合规团队希望机器分诊——但不是那种向监管机构解释为“模型决定的”的方式。
我们需要一个能用清楚的语言、带引用,为每一次拦截给出理由的系统。— 合规主管, 欧洲金融科技
我们的做法
我们没有替换复核员——我们替换了分诊队列。系统逐 span 解释其推理;复核员接受或打回。
三项决策塑造了这个系统:
- 智能体之间用类型化信封。 每条 agent-to-agent 消息都有带版本的 schema。codegen 处理样板。
- 确定性的 evals 门禁。 规则覆盖度上的回归会自动停发布。
- 完整审计轨迹。 每个 span 都有 trace ID。复核员可以原样重放任何一次决策。
架构
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."
一次在该系统上的运行
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.
成果
他们交付的系统挺过了我们的峰值周。evals 抓住了两个否则会进生产的回归。
— 工程副总裁,欧洲金融科技