Compare lower-cost models against sampled production traffic before changing what your product runs.
Eligible traffic is sampled automatically. Each run compares one source model with a lower-cost candidate.
Sampling
The SDK must mark each event as eligible for prompt and response capture.
Latency replay
When opted in, the source model runs again beside the candidate for a controlled comparison.
Selection
TrAIce selects an eligible high-volume workload and a compatible candidate that costs less.
Verdict
A full verdict evaluates 30 fresh cases. The same comparison can run again after seven days.
Measured workloads
TrAIce shows up to the six highest-volume eligible feature and source-model pairs. A pair must use a supported priced model with a lower-cost candidate and have current-format, complete, unexpired prompt and response samples. Synthetic simulator workspaces compare models within the simulator provider. A run starts with 30 usable pairs.
Monthly budget
$25.00
Spent
$3.74
Reserved
$0
Remaining
Active and completed runs in one history. Verdict summaries remain after sensitive case evidence expires.
| Experiment | Progress | Verdict | Estimated monthly savings | Status | Completed or started | |
|---|---|---|---|---|---|---|
chat-resolver gpt-5.5 → gpt-4o-mini Judge: gemini-3.1-pro-preview (29), gemini-3.1-flash-lite fallback (1) OpenAI · Connected OpenAI key | 30 of 30 cases evaluated | Switch recommended 29 quality matches (97%) Latency p50: 1,860 ms source, 540 ms candidate (30 pairs) Format: 29 of 30 met (presentation separate) | $16,148/mo· 96.3% lower | Done |
| Feature | Swap | Equivalent | Monthly saving | Guardrail | Status | |
|---|---|---|---|---|---|---|
| chat-resolver | OpenAI gpt-5.5 → OpenAI gpt-4o-mini | 59/60 (98.3%) 91% to 100% at 95% confidence · 2 runs | $16,148/mo· 96.3% lower | Not created | Viewed | |
| conversation-recap | OpenAI gpt-5.5 → OpenAI gpt-4o | 28/30 (93.3%) 78% to 99% at 95% confidence | $4,466/mo· 70.8% lower | Not created | Open | |
| escalation-agent | Claude Sonnet 4.5 on Bedrock (regional profile) → Amazon Nova Pro | 30/30 (100.0%) 88% to 100% at 95% confidence | $1,590/mo· 77.9% lower | Not created | Open |
| Feature | Swap | Equivalent | Monthly saving | Guardrail | Status | |
|---|---|---|---|---|---|---|
| ticket-summary | Anthropic Claude Sonnet 4 → Anthropic Claude Haiku 4 5 | 60/60 (100.0%) 93% to 100% at 95% confidence · 2 runs | $4,092/mo· 81.8% lower | Applied | View experiment run |
Kept runs you can re-check other candidates against. Each is deleted on its date or when sampling is turned off.
Version 1, 30 cases, 1 re-check
People label cases from experiments, swap quality checks, and shorter prompt trials blind, then compare with the judge. Agreement tells you how far to trust its verdicts. The queue shows disagreements, fallback-judge verdicts, and low-confidence verdicts first, so this figure understates agreement on typical traffic. Label at least 50 cases for a usable estimate. Rubric equivalence-v5.
10 more labels needed before this estimate is usable.
Each captured prompt and response pair, with the system prompt and earlier turns when the integration sends them, expires up to 14 days after it is created. Starting a run copies 30 selected samples into encrypted evidence with a separate 14-day expiry. A completed run you keep as a swap test set keeps its encrypted cases for up to 90 days. Turn sampling off at any time to delete captured samples, retained evidence, and swap test sets immediately.
Owners and admins can allow TrAIce to retain redacted text prompt and output pairs. When an integration also sends the effective request, TrAIce retains its redacted system prompt, earlier conversation turns, and sampling parameters with the pair so experiments replay what the application actually sent. Each captured sample expires up to 14 days after it is created. Starting a run copies 30 selected samples into encrypted evidence with a separate 14-day expiry. Eligible samples are sent to Google Vertex AI and the selected candidate provider. Once a model swap is live, TrAIce checks it weekly the same way: 30 recent samples from the cheaper model are replayed on the original model and judged, and only the result, without content, is kept after the evidence expires. An owner or admin can also test a shorter prompt: 30 captured requests are replayed on the same model with less conversation history, or with a shorter system prompt that the judge model on Google Vertex AI proposes, and judged the same way. A proposed system prompt is kept encrypted with that evidence and is never applied for you; only the result is kept after the evidence expires. On the Pro and Team plans, TrAIce also groups each workload's samples into topics once a week: the prompts are sent to Google Vertex AI to group them and to name each group, the names are kept encrypted only as long as the samples they came from, and each topic's request counts and costs are kept without content. Tools, retrieval context, attachments, and agent state are not captured and are not supported by these experiments. An owner or admin can separately keep a completed run as a swap test set, which keeps its encrypted cases for up to 90 days. Opt out to delete retained samples, evidence, and swap test sets immediately.
Off by default. When enabled, each experiment sends the same 30 frozen prompts to the original source provider again so source and candidate latency can be compared from the same worker. This can double model generation calls and adds source-provider spend. The new source output is discarded after timing and usage are recorded. The captured production response remains the quality reference. Opting out stops future source legs in an active run after any in-flight provider request finishes.
By default, experiments compare parsed JSON content and report presentation adherence separately. Add an exact feature name only when whitespace, code fences, or another presentation detail is part of the real downstream contract. Changes apply to future experiment runs.
SDK must also be configured to send prompt/output on event payloads. To replay the system prompt and earlier turns, send request on events posted to the events API. See docs.
| Workload | Status | Fresh samples | Fresh for next run | Next expiry | Workload actions |
|---|---|---|---|---|---|
chat-resolver gpt-5.5 | Done | 6 fresh, 30 needed | 6 | Nov 21, 08:58 PM | |
conversation-recap gpt-5.5 | Done | 6 fresh, 30 needed | 6 | Nov 21, 08:58 PM | |
escalation-agent us.anthropic.claude-sonnet-4-5-20250929-v1:0 | Done | 6 fresh, 30 needed | 6 | Nov 21, 08:58 PM | |
knowledge-agent gpt-5.5 | Ready for experiment | 36 fresh, 30 needed | 36 | Nov 21, 08:58 PM | |
ticket-summary claude-sonnet-4-6 | Done | 6 fresh, 30 needed | 6 | Nov 21, 08:58 PM |
$21.26
Evaluation costs draw from this budget. Candidate requests use a connected provider key when available.
Included experiment funding resets monthly. Next reset: Dec 1, 12:00 AM.
| Nov 6, 08:58 PM |
| View details |
ticket-summary claude-sonnet-4-6 → claude-haiku-4-5 Judge: gemini-3.1-pro-preview (29), gemini-3.1-flash-lite fallback (1) Anthropic · Connected Anthropic key | 30 of 30 cases evaluated | Switch recommended 30 quality matches (100%) Latency p50: 1,420 ms source, 610 ms candidate (30 pairs) Format: 30 of 30 met (presentation separate) | $4,092/mo· 81.8% lower | Done | Nov 5, 08:58 PM | View details |
escalation-agent us.anthropic.claude-sonnet-4-5-20250929-v1:0 → us.amazon.nova-pro-v1:0 Judge: gemini-3.1-pro-preview (29), gemini-3.1-flash-lite fallback (1) AWS Bedrock · Connected AWS Bedrock key | 30 of 30 cases evaluated | Gather more evidence 30 quality matches (100%) Latency p50: 2,310 ms source, 1,120 ms candidate (30 pairs) Format: 30 of 30 met (presentation separate) | $1,590/mo· 77.9% lower | Done | Nov 4, 08:58 PM | View details |
conversation-recap gpt-5.5 → gpt-4o Judge: gemini-3.1-pro-preview (29), gemini-3.1-flash-lite fallback (1) OpenAI · Connected OpenAI key | 30 of 30 cases evaluated | Review before switching 28 quality matches (93%) Latency p50: 2,080 ms source, 930 ms candidate (30 pairs) Format: 28 of 30 met (presentation separate) | $4,466/mo· 70.8% lower | Done | Nov 3, 08:58 PM | View details |
chat-resolver gpt-5.5 → gpt-4o-mini Judge: gemini-3.1-pro-preview (29), gemini-3.1-flash-lite fallback (1) OpenAI · Connected OpenAI key | 30 of 30 cases evaluated | Switch recommended 30 quality matches (100%) Latency p50: 1,860 ms source, 540 ms candidate (30 pairs) Format: 30 of 30 met (presentation separate) | $16,148/mo· 96.3% lower | Done | Oct 30, 08:58 PM | View details |
ticket-summary claude-sonnet-4-6 → claude-haiku-4-5 Judge: gemini-3.1-pro-preview (29), gemini-3.1-flash-lite fallback (1) Anthropic · Connected Anthropic key | 30 of 30 cases evaluated | Switch recommended 30 quality matches (100%) Latency p50: 1,420 ms source, 610 ms candidate (30 pairs) Format: 30 of 30 met (presentation separate) | $4,092/mo· 81.8% lower | Done | Oct 29, 08:58 PM | View details |