Learning from feedback · Benchmark results
Your decisions.
Better with feedback.
Support tickets. Invoice exceptions. Security alerts.
See how offline feedback tuning compared with context-informed Jev.
Customer service
96.9%
Offline tuning accuracy, not hosted
88.7% of cases answered automatically
Automatic answer accuracy
Jev automated 82.8% of cases.
Invoice processing
96.5%
Offline tuning accuracy, not hosted
87.8% of cases answered automatically
Automatic answer accuracy
Jev automated 78.5% of cases.
Security triage
98.3%
Offline tuning accuracy, not hosted
95.7% of cases answered automatically
Automatic answer accuracy
Jev automated 81.7% of cases.
Accuracy measures automatic answers. Remaining cases needed human review.
What does that look like?
Illustrative synthetic cases from the evaluation.
A small issue. A long wait.
- Impact
- Cosmetic
- Waiting
- 107 hours
- Repeat contacts
- 7
- Workaround
- Reliable
Birch team · Standard channel
An invoice with missing evidence.
- Evidence
- Missing
- Delivered
- 97%
- Previous clean invoices
- 25
- Dispute
- None
Atlas team · Routing decision, not payment approval.
Routine activity. Unusual signals.
- Activity
- 18.1× normal
- Corroborating signals
- 6
- Authorization
- Absent
- Status
- Ongoing
Birch team · Standard channel
Selected correct examples; aggregate scores include every test case.
Your team’s decisions become useful feedback.
- 01Start with examples
Use historical decisions or collect reviewer corrections.
- 02Learn the patterns
Capture preferences that instructions alone might miss.
- 03Measure on new cases
Track accuracy and review rates together.
Full results, methods, and limitations
Synthetic cases do not establish customer accuracy.
CatBoost ran outside Rotor’s hosted serving pipeline.
These structured tests did not use Looking Glass.
Native Rotor classifiers lost all three overall comparisons.
Errors and human review
Counts below are per 1,000 incoming cases.
Accuracy includes only automatically answered cases.
Human review means checking the routing decision.
Customer service
| Method | Wrong automatic | Human review | Automatic accuracy |
|---|---|---|---|
| Rotor classifierLearned from feedback360 feedback examples | 99.6 | 205.3 | 87.5% |
| Rotor export + CatBoostExternal training workflow1,080 feedback examples | 27.9 | 113.2 | 96.9% |
| Jev + customer context32 similar examples1,080 feedback examples | 87.8 | 171.9 | 89.4% |
Rotor classifierWorse tradeoff
Rotor export + CatBoostImproved tradeoff
Invoice processing
| Method | Wrong automatic | Human review | Automatic accuracy |
|---|---|---|---|
| Rotor classifierLearned from feedback360 feedback examples | 93.8 | 123.5 | 89.3% |
| Rotor export + CatBoostExternal training workflow1,080 feedback examples | 31.1 | 122.4 | 96.5% |
| Jev + customer contextSummary plus 32 matching examples1,080 feedback examples | 41.7 | 215.4 | 94.7% |
Rotor classifierWorse tradeoff
Rotor export + CatBoostImproved tradeoff
Security triage
| Method | Wrong automatic | Human review | Automatic accuracy |
|---|---|---|---|
| Rotor classifierLearned from feedback1,080 feedback examples | 80.4 | 227.9 | 89.6% |
| Rotor export + CatBoostExternal training workflow1,080 feedback examples | 16.0 | 42.8 | 98.3% |
| Jev + customer context32 similar examples1,080 feedback examples | 41.8 | 182.6 | 94.9% |
Rotor classifierWorse tradeoff
Rotor export + CatBoostImproved tradeoff
Which preferences were learnable?
Each workflow included three simulated product teams.
Preferences included accumulated signals, exceptions, and combinations of conditions.
See every policy comparison
| Workflow | Policy type | Rotor classifier | Export + CatBoost |
|---|---|---|---|
| Customer service | Signals that add up | Automation unproven | Improved tradeoff |
| Customer service | Rules with exceptions | Worse tradeoff | Improved tradeoff |
| Customer service | Conditions that work together | Worse tradeoff | Improved tradeoff |
| Invoice processing | Signals that add up | Automation unproven | Improved tradeoff |
| Invoice processing | Rules with exceptions | Worse tradeoff | Improved tradeoff |
| Invoice processing | Conditions that work together | Worse tradeoff | Improved tradeoff |
| Security triage | Signals that add up | Automation unproven | Improved tradeoff |
| Security triage | Rules with exceptions | Worse tradeoff | Improved tradeoff |
| Security triage | Conditions that work together | Worse tradeoff | Improved tradeoff |
Feedback you can reuse
- Capture inputs and reviewer corrections.
- Preserve sources, groups, and evaluation splits.
- Export supervised examples or chat training records.
We verified imports and reviewer judgments through hosted exports.
Unresolved disagreement does not become an invented answer.
How we compared
An error counted as 1; a review as 0.2.
These are illustrative costs, not measured financial losses.
Improvement required lower cost and at least 80% automation.
Both requirements had to clear adjusted uncertainty bounds.
Methods and uncertainty
Per workflow: 1,080 feedback examples available.
Calibration: 720. Method selection: 360.
Inputs were structured fields with synthetic reviewer decisions.
All methods used separate calibration examples.
Related cases stayed together during evaluation.
We froze methods before generating fresh test cases.
20,000 bootstrap samples; correction across 24 comparisons.
Positive ranges favor the learned method over Jev.
Ranges describe this synthetic distribution and these fixed models.
| Workflow | Method | Adjusted range | Automation range |
|---|---|---|---|
| Customer service | Rotor classifier | -3.41 to -0.24 | 77.2%–81.7% |
| Customer service | Rotor export + CatBoost | 6.03 to 8.36 | 87.2%–90.1% |
| Invoice processing | Rotor classifier | -4.73 to -2.04 | 86.4%–88.9% |
| Invoice processing | Rotor export + CatBoost | 2.03 to 3.84 | 86.3%–89.2% |
| Security triage | Rotor classifier | -6.09 to -3.36 | 74.7%–79.8% |
| Security triage | Rotor export + CatBoost | 4.44 to 6.37 | 94.8%–96.5% |
Rotor selected linear classifiers for all three workflows.
CatBoost combined 200 small decision trees.
Jev: jev-1.13.0. External learner: CatBoost 1.2.10.
Jev received the best development-selected context setup.
We did not compare against Jev plus external training.
No end-to-end latency or total delivery savings are claimed.
Two timed-out requests were repeated; original billing is unknown.
Customer service reference · Invoice reference · Security reference
Domains follow vendor examples, not measured market popularity.
Our independently authored cases differ from TypeSafe’s benchmark.