RACER: Role-Aligned Competence Estimation for Human-AI Routing
Organizations: Department of Engineering Science, University of Oxford, UK
Abstract
Learning to defer asks a predictive system when to act autonomously and when to defer to a human expert. Population-adaptive deferral extends this problem to unseen experts using a small context set of expert behavior. Neural context encoders such as L2D-Pop can be query-dependent, but may learn routing shortcuts tied to absolute class coordinates. Identity-Free Deferral (IFD) removes such shortcuts through role-indexed classwise competence profiles, but its estimates are constant within each class and cannot capture instance-level expert specialization. We propose RACER---Role-Aligned Competence Estimation for Routing---a role-relative framework for estimating an unseen expert's competence from context. RACER estimates the posterior-predictive probability that the expert is correct on a query under each candidate class role, then combines these estimates with the model posterior to obtain the Bayes-relevant expert-correctness probability. Nonparametric and neural kernel-pooling estimators use candidate-role relations, shared aggregation, and symmetric summaries, excluding absolute class-identity channels. We prove coherent class-relabelling invariance, derive a Bayes-aligned deferral surrogate, and give a plug-in regret bound relating routing regret to classifier and competence-estimation error. On controlled synthetic benchmarks, including a PathMNIST histopathology context-scaling study with simulated experts, RACER benefits from additional context under hidden subtype dependence and gives the strongest aggregate performance on a separately sampled unseen-expert split in the CIFAR-100 synthetic experiments. On the radiologist and human--AI chest-radiography benchmarks (VinDr-CXR and CheXpert), the RACER family is competitive or best in budget-swept deferral, with calibration results varying across metrics and datasets.
Figures & tables
| Method | Context interface | Learned or estimated object | Strength and limitation |
| L2D-Pop QI/QC (softmax) [ 22 ] | Latent embedding or | Routing margin | Strong one-stage routing and, for QC, instance dependence; not explicitly calibrated as expert correctness and not generally identity-free |
| IFD [ 19 ] | Bayesian classwise profile read through role-indexed summaries | Explicit probability-scale competence and coherent invariance; query-independent within class | |
| Racer (Ours) | Role-relative query–context competence estimator | Instance-dependent, probability-scale, and identity-free; requires informative context geometry and sufficient support |
| Profile | Model acc. | Expert acc. | Oracle | |
| 20 | Weak | |||
| 20 | Strong | |||
| 100 | Weak | |||
| 100 | Strong |
| Method | Weak OOD | Strong OOD | Weak overall | Strong overall | ||
| 20 | Racer -kernel (Ours) | |||||
| Classifier-conf. (Baseline) | ||||||
| L2D-Pop (QI) [ 22 ] | ||||||
| L2D-Pop (QC) [ 22 ] | ||||||
| Racer -KNN (Ours) | ||||||
| IFD-MLP [ 19 ] |
| Expert profile | Cells | Mean | |
| 20 | Weak | 12 | |
| 20 | Strong | 12 | |
| 100 | Weak | 12 | |
| 100 | Strong | 12 |
| Profile | IFD-score | Racer -KNN | Racer -kernel | ||||
| Brier | ECE | Brier | ECE | Brier | ECE | ||
| 20 | Weak | ||||||
| 20 | Strong | ||||||
| 100 | Weak | ||||||
| 100 | Strong | ||||||
| Method | Pooled | Seen | ID | OOD | Brier | ECE | Ctx. |
| Racer -C | |||||||
| Racer -kernel | |||||||
| Classifier-conf. | – | – | |||||
| L2D-QC [ 22 ] | – | – | |||||
| IFD-MLP [ 19 ] | |||||||
| L2D-QI [ 22 ] | – | – |
| Method | Seen+unseen AURSBAC | Seen AURSBAC | Brier | ECE |
| Racer -C | ||||
| Racer -kernel | ||||
| IFD-MLP [ 19 ] | ||||
| IFD-score [ 19 ] | ||||
| L2D-QC [ 22 ] | – | – | ||
| L2D-QI [ 22 ] | – | – |
Appendix figures & tables13 assets
Supplementary material from the paper’s appendix.
Appendix
| 9 | 25 | 50 | 100 | 200 | 500 | 1000 | |
| 1.0 | 2.8 | 5.6 | 11 | 22 | 56 | 111 |
| Method | Random | |||||
| Classifier-conf. | ||||||
| IFD-score [ 19 ] | ||||||
| IFD-MLP [ 19 ] | ||||||
| L2D-Pop (QC) [ 22 ] | ||||||
| Racer -KNN (Ours) | ||||||
| Racer -kernel (Ours) |
| Subtype source | Racer -kernel gain | Same-role purity | Brier | ECE |
| Random |
| Kernel AURSAC | Racer -C AURSAC | Kernel Brier | Racer -C Brier | NLL | |
| 0.00 | |||||
| 0.25 | |||||
| 0.50 | |||||
| 1.00 |
| Setting | Fine classes | Train | Val. | Test |
| 20 | 9,000 | 1,000 | 2,000 | |
| 100 | 45,000 | 5,000 | 10,000 |
| Superclass | Selected fine class | Superclass | Selected fine class |
| aquatic_mammals | beaver | fish | shark |
| flowers | poppy | food_containers | bottle |
| fruit_and_vegetables | mushroom | household_electrical | clock |
| household_furniture | chair | insects | beetle |
| large_carnivores | wolf | large_manmade_outdoor | bridge |
| large_natural_outdoor | forest | large_omnivores_herbivores | elephant |
| Method | Training objective | Score swept at inference |
| Classifier-conf. | ||
| IFD-score | ||
| IFD-MLP | ||
| L2D-Pop QI/QC | ||
| Racer -KNN | ||
| Racer -kernel / DeepSets |
| Protocol | Context source and separation | Selection and evaluation |
| Synthetic | Training contexts exclude the current minibatch. Evaluation samples labelled context within the validation/test split and removes those record indices from its query set. | Separate training for each ; checkpoint selection uses unseen-ID validation AURSAC. Test queries are scored using their images and expert contexts. |
| VinDr-CXR | Disjoint image splits; each expert’s evaluation context and queries are disjoint subsets of images they annotated. Up to 64 context images are used, leaving at least one query. | Leave-one-reader-out agreement target; disagreement between the other readers is masked. R8/R9/R10 define a co-annotation-cluster holdout. |
| CheXpert | Disjoint record splits; training contexts contain 64 examples. Validation/test contexts occupy half their respective splits, with disjoint query remainders. | One candidate human plus AI experts; the held-out expert is an AI system. Calibration uses the expert selected by each method. |
| Group | Classifier acc. | Expert acc. | Expert bal. acc. | Classifier AURSBAC |
| Overall | ||||
| Seen | ||||
| Unseen-ID | ||||
| Unseen-OOD |
| Top triples | Top pairs | ||||
| Experts | Count | Experts | Count | ||
| R8/R9/R10 | 5501 | R8/R10 | 5931 | ||
| R2/R3/R5 | 115 | R8/R9 | 5621 | ||
| R1/R2/R3 | 104 | R9/R10 | 5529 | ||
| R2/R3/R6 | 100 | R2/R3 | 1042 | ||
| R12/R13/R16 | 99 | R1/R2 | 911 | ||
| Method | Seen+unseen | Seen | AURSAC | Best acc. | Best budget | Model acc. | Expert acc. | Brier | ECE |
| Racer -C | |||||||||
| Racer -kernel | |||||||||
| IFD-MLP [ 19 ] | |||||||||
| IFD-score [ 19 ] | |||||||||
| L2D-QC [ 22 ] | – | – | |||||||
| L2D-QI [ 22 ] | – | – |
| Method | |||||||
| IFD-score | |||||||
| IFD-MLP | |||||||
| L2D-Pop (QI) | |||||||
| L2D-Pop (QC) | |||||||
| Racer -KNN | |||||||
| Racer -kernel |
| Method | Metric | |||||||
| IFD-score | Brier | |||||||
| ECE | ||||||||
| IFD-MLP | Brier | |||||||
| ECE | ||||||||
| Racer -KNN | Brier | |||||||
| ECE |
Learning to Defer
Learning to defer trains AI systems to decide when to predict autonomously and when to route cases to human or machine experts.
See all 26 papers