We thank the reviewer for their detailed review and insightful questions. We are happy to hear that they consider our paper well-written and a good practical contribution and that our experiments are comprehensive and show significant improvements. Below, we address their remaining questions.
**What is the computational complexity of the optimization process and how does it scale with the number of models and tasks?**
The optimization process for Polyrating requires no more than 6 hours on a single CPU to handle a substantial dataset consisting of one million samples, 100 models, and ten tasks. Consequently, the computational cost of running Polyrating is negligible when compared to the expense of acquiring such a dataset. Moreover, the process is easily executable on commodity hardware, making it highly accessible.
We also experimented with varying the number of models and games but did not observe a clear trend in computational complexity. This lack of a clear trend can be attributed to several implemented optimizations, such as grouping games with identical features into a single term within the optimization process, but also due to varying number of iterations of the optimization process that were required to converge to the optimal solution.
**How sensitive is the system to the choice of priors? Could you provide guidelines for selecting appropriate priors?**
Yes, the choice of priors, specifically the variances associated with those priors, is crucial for the performance of Polyrating. Low variance introduces heavy regularization, potentially slowing convergence and limiting adaptation to new tasks, while high variance may reduce the regularizing effect of priors, making them less impactful. Fortunately, these parameters are optimized automatically via cross-validation on the training dataset, allowing us to identify priors that best support predictive accuracy. Empirically, we found that optimal standard deviations, identified via this process, ranged from 1 to 100. Further, based on our experiments in Figure 1 and Figure 3, these variances adjust dynamically based on dataset size: with fewer samples, lower standard deviations are typically optimal, and as sample count increases, the optimal standard deviations also tend to increase. This adaptive approach reduces manual tuning effort and improves robustness across varying data conditions. Thus, one should always use this cross-validation-based approach to find the appropriate hyperparameters. If this is not a possibility for some reason, or to obtain initial results, standard deviations around 50 provide a good default value. We note that for all our experiments, we only optimized over 10 possible values of the variances.
**How does the system handle rapid changes in model capabilities over time?**
We thank the reviewer for raising this interesting point and have now added an experiment addressing changing model capabilities, specifically model versioning, in Appendix C. As discussed there, Polyrating can incorporate model updates by imposing an extra regularization condition on the base rating of two model versions, similar to the regularization between a model’s base rating and its task-specific rating. This small adjustment enables Polyrating to converge 38% faster when obtaining 10,000 samples for new model versions. Notably, the experiment performed in the appendix only considers publicly available versions. If a model developer is evaluating small, incremental updates to their model, this convergence rate is likely to be much higher as these small updates are much more likely to lead to very similar ratings. Unfortunately, we do not have access to a (large) dataset of preferences that keep track of model performance across many different internal versions and can therefore not evaluate Polyrating in this setting.
**How would Polyrating perform with extremely sparse preference data?**
Polyrating manages sparse preference data through a Bayesian approach that incorporates priors and deviations. For models with limited task-specific data, the system reflects this uncertainty in the associated rating, clearly signaling to users that fewer observations inform the rating. In extreme cases with no data for a particular task-model pair, Polyrating initializes the rating based on the general prior, indicating an expected rating equal to the base rating but with high uncertainty. This is demonstrated in Table 2 and Table 7, where models with fewer samples, such as Claude-3.5-Sonnet, show higher variance in rating estimates. This mechanism not only ensures robust initial estimates in low-data scenarios but also communicates the confidence level associated with each rating, enhancing interpretability for users.
We hope that this addresses all the reviewers' questions and concerns. We are happy to discuss any further questions the reviewer might have.