Paper deep dive
TESTNAV: Pareto-Guided Search for Compositional Robustness Testing
Arooj Arif, Tobias Hartung, Elena Botoeva, Alexandros Koliousis
Intelligence
Status: succeeded | Model: Gemma-4-26B-A4B | Prompt: intel-v1 | Confidence: 94%
Last extracted: 8/21/2026, 3:49:30 AM
Summary
The paper introduces TESTNAV, a Pareto-guided robustness testing framework for deep learning models. It addresses the challenge of compositional robustness testing by formulating it as a bi-objective optimization problem: maximizing performance degradation while preserving input fidelity. TESTNAV uses the NSGA-II algorithm to efficiently explore discrete perturbation spaces, recovering Pareto fronts faster than search-based baselines across vision, language, and code benchmarks.
Entities (16)
Relation Signals (15)
TESTNAV â uses â NSGA-II
confidence 100% ¡ It uses NSGA-II to approximate the bi-objective Pareto front.
RoBERTa-Base â evaluatedon â QQP
confidence 95% ¡ We evaluate RoBERTa base on 1,000 Quora Question Pairs (QQP)
TESTNAV â evaluatedon â QQP
confidence 95% ¡ Across four benchmarks... QQP... TESTNAV recovers Pareto fronts
TESTNAV â evaluatedon â HumanEval
confidence 95% ¡ Across four benchmarks... HumanEval... TESTNAV recovers Pareto fronts
TESTNAV â evaluatedon â MBPP
confidence 95% ¡ Across four benchmarks... MBPP... TESTNAV recovers Pareto fronts
CaiT-S36 â evaluatedon â Tiny-ImageNet
confidence 95% ¡ We evaluate CaiT-S36 ... on 10,000 Tiny-ImageNet validation images
CodeGen-2B-mono â evaluatedon â HumanEval
confidence 95% ¡ We evaluate CodeGen-2B-mono on HumanEval
CodeGen-2B-mono â evaluatedon â MBPP
confidence 95% ¡ We evaluate CodeGen-2B-mono on ... MBPP
TESTNAV â evaluatedon â Tiny-ImageNet
Cypher Suggestions (0)
No Cypher suggestions yet.
Abstract
Abstract:Deep learning models remain vulnerable to real-world input perturbations, especially when multiple corruptions co-occur in the same input (e.g., brightness shifts and motion blur). Compositional testing reveals these interaction effects but introduces two challenges: combinatorial growth of the perturbation space as dimensions and severity levels increase, and uneven diagnostic value-many combinations yield unrealistically degraded inputs with limited practical relevance. We present TESTNAV, 1 a Pareto-guided robustness testing framework for efficiently exploring discrete, compositional perturbation spaces when only a limited number of perturbation configurations can be evaluated. TESTNAV prioritises severe yet realistic failures by formulating robustness testing as bi-objective optimisation: maximise performance degradation while preserving input fidelity measured by modality-specific metrics (e.g., SSIM and KID for vision; chrF and BERT-F1 for language and code). It uses NSGA-II to approximate the bi-objective Pareto front. Across four benchmarks spanning vision, natural language, and code generation, TESTNAV recovers Pareto fronts up to 2.15x faster than search-based baselines, using 35.8%-89.3% of the discrete perturbation space defined by four perturbation dimensions with six levels each.
Tags
Links
- Source: https://arxiv.org/abs/2608.19882v1
- Canonical: https://arxiv.org/abs/2608.19882v1
Trouble viewing inline? Open PDF directly â
Full Text
46,779 characters extracted from source content.
Expand or collapse full text
TESTNAV: Pareto-Guided Search for Compositional Robustness Testing Arooj Arif 1 , Tobias Hartung 1 , Elena Botoeva 2 and Alexandros Koliousis 1 1 Northeastern University London 2 University of Kent arooj.arif, tobias.hartung@nulondon.ac.uk, e.botoeva@kent.ac.uk, alexandros.koliousis@nulondon.ac.uk Abstract Deep learning models remain vulnerable to real- world input perturbations, especially when multiple corruptions co-occur in the same input (e.g., bright- ness shifts and motion blur). Compositional test- ing reveals these interaction effects but introduces two challenges: combinatorial growth of the per- turbation space as dimensions and severity levels increase, and uneven diagnostic valueâmany com- binations yield unrealistically degraded inputs with limited practical relevance. We present TESTNAV, 1 a Pareto-guided robustness testing framework for efficiently exploring discrete, compositional perturbation spaces when only a lim- ited number of perturbation configurations can be evaluated. TESTNAV prioritises severe yet real- istic failures by formulating robustness testing as bi-objective optimisation: maximise performance degradation while preserving input fidelity mea- sured by modality-specific metrics (e.g., SSIM and KID for vision; chrF and BERT-F1 for language and code). It uses NSGA-I to approximate the bi-objective Pareto front. Across four benchmarks spanning vision, natural language, and code gener- ation, TESTNAV recovers Pareto fronts up to 2.15Ă faster than search-based baselines, using 35.8%â 89.3% of the discrete perturbation space defined by four perturbation dimensions with six levels each. 1 Introduction Modern deep learning models achieve strong task perfor- mance yet remain vulnerable to semantics-preserving in- put perturbations that induce model failures [ Szegedy et al., 2014; Goodfellow et al., 2015 ] . Robustness testing typi- cally evaluates perturbations in isolation [ Hendrycks and Di- etterich, 2019; Mu and Gilmer, 2019 ] . In practice, however, real-world degradations often arise from interacting factors (e.g., brightness shifts, motion blur, and noise), which rarely occur alone in deployment settings such as autonomous driv- ing [ Mus ̧at et al., 2021; Hao et al., 2024 ] and medical imag- ing [ Chuah et al., 2024 ] . 1 Code and data are available in an anonymised OSF repository. Compositional robustness testingâthat is, evaluating in- puts under combinations of multiple perturbationsâreveals interaction effects that remain undetected under single- perturbation evaluation [ Mintun et al., 2021; Hendrycks et al., 2020; Arif et al., 2026 ] . However, systematically explor- ing multi-perturbation configuration spaces poses two key challenges: (i) The perturbation space grows combinatorially: with n perturbation types and â discrete levels per type, the number of configurations scales as â n . For example, four perturbation types with six levels each yield 6 4 = 1,296 perturbation con- figurations. Exhaustive testing is computationally expensive and scales poorly as the number of perturbation types or test inputs grows. (i) Configurations are not equally informative: some produce heavily degraded inputs with low input fidelityâ meaning the perturbed input no longer resembles the originalâwhereas others preserve input fidelity yet induce model failures. Input fidelity does not degrade monotoni- cally with the number of perturbations, rendering fixed-order heuristics ineffective. What makes a failure informative? The most informative failures are those where a perturbed input remains semanti- cally faithful to the original yet still causes the model to fail, exposing genuine robustness weaknesses rather than expected sensitivity to obvious input corruption. Finding such failures requires balancing two complementary objectives: model per- formance degradation, which measures how much model per- formance drops under a given perturbation configuration, and input fidelity, which measures how closely perturbed inputs resemble the originals under appropriate similarity metrics. For robustness testing, we are interested in the Pareto front of perturbation configurations with respect to these two ob- jectives. The Pareto front P â consists of all Pareto-optimal configurationsâthose where improving one objective neces- sarily worsens the other [ Miettinen, 1999 ] . Pareto-optimal configurations are the natural candidates for robustness test- ing: they maximise model performance degradation while preserving input fidelity, and are therefore most likely to re- veal meaningful robustness failures. We introduce TESTNAV, a framework for compositional robustness testing that formalises this idea as a bi-objective optimization problemâbalancing failure severity against in- put fidelityâand uses NSGA-I [ Deb et al., 2002 ] , a multi- arXiv:2608.19882v1 [cs.AI] 20 Aug 2026 objective evolutionary algorithm, to efficiently approximate the Pareto front. Our contributions are: (1) We formalise compositional robustness testing as a budget-constrained bi-objective search problem over per- turbation configurations, with model-performance degra- dation and input fidelity as competing objectives. We instantiate this formulation in TESTNAV, an NSGA-I- based framework, which maintains a diverse set of non- dominated solutions along the degradationâfidelity trade- off. (2) We conduct an empirical study across four benchmarksâ Tiny-ImageNet,QQP, HumanEval,and MBPPâ spanning vision, language, and code. We exhaustively evaluate all 6 4 configurations per dataset to construct ground-truth Pareto fronts, measuring fidelity via SSIM and KID (images) and chrF and BERTScore (language/code). Under identical budgets, TESTNAV re- covers these fronts up to 2.15Ă faster than search-based baselines.Tiny-ImageNet experiments further show that neural-coverage metrics do not reliably identify the Pareto-optimal failure region. 2 Related Work Deep learning robustness testing evaluates model behaviour under controlled input perturbations intended to preserve task semantics while shifting the input distribution. Test- ing methods differ in what they choose to vary: (i) input- level methods generate, rank, or assess individual test inputs using activation coverage, uncertainty, or distributional nov- elty; they provide baseline search signals in our study (§2.1); (i) perturbation-level benchmarks evaluate predefined cor- ruption or transformation families, typically one family at a time; they provide the perturbations used in our evalua- tion (§2.2); (i) configuration-level methods evaluate com- binations of perturbations, inducing a discrete space of per- turbation configurations; they motivate the multi-perturbation space searched by TESTNAV (§2.3). TESTNAV builds on the configuration-level view and uses multi-objective optimisation as the algorithmic basis for Pareto-guided search (§2.4). 2.1 Input-level testing Coverage-guided methods use activation behaviour as a proxy for test adequacy. DeepXplore [ Pei et al., 2017 ] for- mulates DNN testing as an optimisation problem, generat- ing inputs that maximise neuron activation coverage (NAC) across multiple models. It was among the first to formu- late test generation as guided search, but its coverage crite- rion is structural and does not measure whether generated in- puts remain close to the originals. DeepGauge [ Ma et al., 2018 ] extends this idea to multi-granularity activation cri- teria, including strong neuron activation coverage (SNAC), k-multisection neuron coverage (KMNC), and top-k neuron coverage (TKNC). This family of methods guides testing in input space rather than perturbation-configuration space. Input-prioritisation methods instead rank candidate inputs by fault-revealing signals. DeepGini [ Feng et al., 2020a ] pri- oritises inputs on which the model has low confidence, using prediction uncertainty as a proxy for fault-revealing poten- tial. Surprise Adequacy [ Kim et al., 2019 ] ranks inputs by how distributionally unusual they are relative to training data, using likelihood-based surprise adequacy (LSA) or distance- based surprise adequacy (DSA). These methods help select individual test inputs, but do not explicitly balance perfor- mance degradation against input fidelity at the perturbation- configuration level. 2.2 Perturbation-level robustness benchmarks For vision, ImageNet-C [ Hendrycks and Dietterich, 2019 ] benchmarks robustness under 19 fixed corruption types ap- plied independently at five severity levels.It provides a rigorous single-perturbation baseline but cannot capture in- teractions between co-occurring corruptions.For natural language, TextAttack [ Morris et al., 2020 ] provides a uni- fied framework for word-level adversarial transformations on NLP models, covering substitution, insertion, and dele- tion. CheckList [ Ribeiro et al., 2020 ] defines capability tests across linguistic categories such as negation, vocabulary, and robustness to typos, with each capability tested largely in isolation. For code, ReCode [ Wang et al., 2023 ] evaluates code generation models under individual perturbation fam- ilies such as butterfingers, character case, whitespace, and newline perturbations, measuring pass@k per family inde- pendently. These benchmarks provide the perturbation fami- lies used in our evaluation, but they evaluate families indepen- dently rather than searching over compositional perturbation configurations under a budget. 2.3 Configuration-level compositional testing Chandrasekaran et al. [ Chandrasekaran et al., 2021 ] showed that combinations of perturbations can expose failures that are not observable under isolated testing. CIT4DNN [ Dola et al., 2024 ] addresses the resulting combinatorial space through combinatorial interaction testing in a compressed latent space. TestifAI [ Arif et al., 2026 ] constructs multi- perturbation spaces and estimates higher-order robustness be- haviour from lower-order perturbation evaluations, motivat- ing the configuration space we study. With n perturbation types and â discrete levels, however, the space contains â n configurations. For large models, evaluating each configura- tion requires inference over the full evaluation set, making exhaustive evaluation costly. What remains open is how to explore this space under a limited evaluation budget while prioritising failures that are both severe and high-fidelity. 2.4 Multi-objective optimisation Multi-objective optimisation is common in search-based soft- ware engineering, where testing is formulated as a trade-off between objectives such as coverage, diversity, and fault de- tection [ Miettinen, 1999; Fraser and Arcuri, 2013; Panichella et al., 2015 ] . In AI testing, DeepXplore [ Pei et al., 2017 ] and DLFuzz [ Guo et al., 2018 ] combine multiple objectives, in- cluding neuron coverage and behavioural divergence, to gen- erate failure-inducing inputs. Most existing AI testing meth- ods apply multi-objective optimisation to individual test in- puts, rather than perturbation configurations. Algorithm 1: TESTNAV: NSGA-I search over compositional perturbation configurations 1 E ââ ⡠unique evaluated configurations 2 bâ 0 3 P â Îź uniform samples from Î 4 foreachθ â P do 5δ(θ),Ď(θ)â EVALUATE(θ) 6 E â EâŞÎ¸ 7 bâ b + 1⡠budget counter 8 while b < B do 9 mâ min(Îź, Bâ b)⡠remaining budget 10 Qâ VARIATION(P, Î,m) 11foreachθ â Q do 12if b = B then 13break 14ifθ /â E then 15δ(θ),Ď(θ)â EVALUATE(θ) 16E â EâŞÎ¸ 17bâ b + 1 18 F â rank P ⪠Q by Pareto dominance 19 P â select Îź configs fromF by rank and distance 20 Râ sort E by rank, then distance 21 return R A common alternative is to scalarise multiple objectives into a single fitness score and apply single-objective search. However, scalarisation fixes the degradationâfidelity trade- off, biasing search toward one region of the surface. NSGA- I [ Deb et al., 2002 ] avoids this by ranking configurations through non-dominated sorting and preserving diversity with crowding-distance selection.TESTNAV uses NSGA-I to search the multi-perturbation configuration space, optimising performance degradation and input fidelity. 3TESTNAV Framework TESTNAV identifies perturbation configurations that expose severe model failures while preserving input fidelity. Given a model, a clean test set, discrete perturbation space, task- performance metric, fidelity metric, and evaluation bud- get, TESTNAV searches for high-quality degradationâfidelity trade-offs using NSGA-I, a multi-objective evolutionary al- gorithm. The result is a prioritised set of configurations for practitioner inspection. We define the perturbation config- uration space (§3.1), the degradation and fidelity objectives (§3.2), and the NSGA-I search procedure (§3.3). 3.1 Perturbation Configuration Space We view perturbations as controlled transformations intended to preserve task semantics while shifting the input distribu- tion. Let D be the clean test set and let T 1 ,...,T n be n perturbation types, such as blur, noise, or whitespace cor- ruption. Each perturbation type T i is applied at a discrete level θ i â 0,...,ââ1, where θ i =0 denotes no perturba- tion. A perturbation configurationθ = (θ 1 ,...,θ n ) specifies one level per perturbation type. The resulting configuration space is the discrete lattice Î =0,...,ââ1 n . Applying configurationθ to an input x composes the selected perturbations: Ď Î¸ (x) = T θ n n âŚÂˇâŚ T θ 1 1 (x), where T θ i i denotes perturbation type T i applied at level θ i . The perturbed test setT θ for a configurationθ is T θ =Ď Î¸ (x) : xâD. In our experiments, n=4 and â=6, yielding|Î| = 1,296 per- turbation configurations. 3.2 Objectives Each configurationθ is evaluated using two objectives. The first is performance degradation: how much task perfor- mance drops when the test set is perturbed. Let Ď be a task- performance metric, such as accuracy or Robust Pass, e.g., RP 5 @1 [ Wang et al., 2023 ] . We define the performance degradation objectiveδ onθ as δ(θ) = max Ď(D)âĎ(T θ ), 0 .(1) A higherδ means greater performance degradation. The second objective is input fidelity: how closely the per- turbed inputs resemble the originals. Let Ď be a modality- specific fidelity score derived from a similarity or distance metric. We define input fidelity objectiveĎ onθ as Ď(θ) = Ď(T θ ,D).(2) A higherĎ means higher input fidelity. In our experiments, we instantiate Ď using SSIM and KID for images, and chrF and BERT-F1 for text and code. Because KID is a distance metric, we invert it before normalisation so that higherĎ consistently indicates higher fidelity. Bothδ andĎ are normalised to [0, 1] in the experiments. 3.3 NSGA-I Search Algorithm 1 summarises the procedure. TESTNAV begins by sampling an initial population P of Îź configurations uni- formly without replacement from Î and evaluating each onδ andĎ (lines 3â6). EVALUATE(θ) (line 5) constructs the per- turbed test setT θ , computes the performance dropδ(θ) using Eq. 1, and computes the fidelity scoreĎ(θ) using Eq. 2. TESTNAV then repeats four steps until the proposal budget B is exhausted. It generates new candidates Q (line 10), eval- uates any previously unseen candidates in Q (lines 14â16), ranks configurations P ⪠Q by Pareto dominance (line 18), and selects the next population P by Pareto rank and crowd- ing distance (line 19). VARIATION(P, Î,m) takes the current population P , uses Î to enforce valid severity levels, and produces up to m new candidates Q (line 10). It applies simulated binary crossover (SBX) and polynomial mutation to parents sampled from P . Because severity levels are integers, fractional val- ues produced by these operators are rounded to the nearest valid level in Î using a rounding repair step [ Blank and Deb, 2020 ] . TESTNAV ranks P ⪠Q using Pareto dominance (line 18). A configurationθ dominatesθ Ⲡif it is at least as good on bothδ andĎ, and strictly better on at least one. Over the full configuration space, the ground-truth Pareto front P â con- tains all configurations in Î that are dominated by no other configuration in Î. TESTNAV does not observe P â during search; it approximates it by applying non-dominated sorting to the current candidate set P ⪠Q, partitioning candidates into successive fronts. Crowding distance estimates how iso- lated a configuration is in the (δ,Ď) objective space; larger values indicate less crowded regions of the trade-off surface. The next population is filled from the best-ranked fronts first. When a front does not fit, crowding-distance selection retains candidates with larger crowding distance, preserving diver- sity across the degradationâfidelity trade-off (line 19). The loop continues until the proposal budget B is ex- hausted. At the end, TESTNAV returns R, the evaluated per- turbation configurations ranked by Pareto rank and crowding distance. This gives practitioners a prioritised list of severe, high-fidelity configurations for robustness inspection. Hyperparameter selection. NSGA-I requires three search parameters, which we tune by grid search: (i) the crossover index Ρ c controls how far offspring spread from their par- ents under SBX crossover: lower values promote broader exploration, while higher values favour local refinement. We search over Ρ c â1, 5, 10, 15; (i) the mutation in- dex Ρ m controls the step size of polynomial mutation, with lower values producing larger steps. We search over Ρ m â1, 5, 10, 15; (i) the population size Îź determines how many configurations are maintained per generation; larger populations preserve more Pareto-front diversity but consume more budget per generation.We search over Îźâ20, 50, 80, 110. This grid contains 64 settings, each evaluated on all four benchmarks under two fidelity metrics per benchmark: SSIM and KID for images, and chrF and BERT-F1 for text and code. With 10 random seeds, this yields 5,120 runs. We select the setting that maximises the number of benchmarkâmetric settings reaching Recall@P â âĽ0.999, breaking ties by worst- case recall. This selects Ρ c =1, Ρ m =5, and Îź=110. 4 Evaluation We address three research questions: (i) whether TEST- NAV recoversP â more efficiently than non-Pareto baselines (§4.2); (i) whether single-objective search can recover P â (§4.3); and (i) whether input-level test metrics can proxy the degradationâfidelity trade-off (§4.4). 4.1 Experimental Setup Benchmarks. Table 1 summarises the four benchmarks, each defining four perturbation dimensions with six severity levels (0â5), where level 0 denotes no perturbation: (i) Image classification (Â). We evaluate CaiT-S36 [ Tou- vron et al., 2021 ] on 10,000 Tiny-ImageNet validation im- ages [ Deng et al., 2024 ] using four ImageNet-C corruptions: speckle noise, glass blur, brightness, and pixelate [ Hendrycks and Dietterich, 2019; Rusak and Mitzkus, 2019 ] . Levels 1â5 follow the standard ImageNet-C severity scale. (i) Paraphrase detection (6). We evaluate RoBERTa base on 1,000 Quora Question Pairs (QQP), where each pair is labelled for semantic equivalence [ Wang et al., 2019 ] . We use TextAttack [ Morris et al., 2020 ] to apply synonym re- placement, typos, contractions, and punctuation perturba- tions. Levels 1â5 correspond to applying one to five edits. (i) Code generation. We evaluate CodeGen-2B-mono on HumanEval (Ă) and MBPP () [ Chen et al., 2021; Austin et al., 2021; Nijkamp et al., 2022 ] . Following ReCode [ Wang et al., 2023 ] , we use butterfingers, character-case, whitespace, and newline perturbations, but apply them compositionally. The same six severity levels are used for both datasets. 2 Task performance and fidelity metrics. For each config- urationθ, we compute task performance Ď(T θ ) and input fi- delity Ď(T θ ,D) at the configuration level. Task performance is accuracy for and6, and Robust Pass RP 5 @1 forĂ and [ Wang et al., 2023 ] . For input fidelity, we use SSIM and KID forÂ, and chrF and BERT-F1 for6,Ă, and. SSIM is computed per per- turbed image against its clean original, then averaged over the test set. KID is computed once per configuration between the clean and perturbed image distributions with subset size 1,000; we negate it before normalisation so that higher values indicate greater fidelity. chrF is computed over the full set of perturbed and clean inputs. BERT-F1 is computed using RoBERTa base for6 and CodeBERT base [ Feng et al., 2020b ] forĂ and. All fidelity scores are normalised to [0, 1], with higher values indicating greater input fidelity. 3 Ground-truth Pareto front. P â was computed exhaus- tively by evaluating all|Î|=1,296 configurations and retain- ing those not dominated under (δ,Ď) [ Deb et al., 2002 ] . It serves as the fixed ground truth against which all methods are evaluated. Figure 1 shows the resulting fronts for each bench- mark and fidelity metric. The fronts contain configurations with one to four active perturbations, showing that Pareto- optimal failures are not limited to single perturbations. Search metrics. We set the evaluation budget to B = 5Ă|Î|=6,480 configuration proposals.A proposal evaluates a configuration on the full perturbed test set unless the configuration has already been seen, in which case cachedδ andĎ values are reused. We set B larger than |Î| only to observe full search traces, including convergence behaviour and repeated proposals; efficiency is measured by the number of unique configurations required to recover P â and by the recall trajectory defined below. We also track u, the number of unique configurations evaluated so far; u⊽ B because search may revisit configurations. We measure recovery of the ground-truth Pareto front using Recall@P â . Let E u â Î be the set of the first u unique configurations evaluated by a method. Then Recall@P â (u) = |E u âŠP â | |P â | . 2 For levels 1â5, butterfingers is applied with probability p â 0.05, 0.1, 0.15, 0.2, 0.25, and character-case with p â 0.1, 0.2, 0.35, 0.5, 0.7; whitespace characters are added and deleted with (p add ,p del ) â (0.1, 0.05), (0.15, 0.07), (0.2, 0.1), (0.25, 0.12), (0.3, 0.15); and newline insertion adds nâ1, 2, 3, 4, 5 lines. 3 We use the TorchMetrics library for SSIM, KID, and BERT- F1 [ Detlefsen et al., 2022 ] , and SACREBLEU for chrF [ Post, 2018 ] . DatasetDSizeModelPerturbationsFidelity ĎTask ĎClean Ď(D) ÂTiny-ImageNet10,000CaiT-S36speckle noise, glass blur, brightness, pixelateKID, SSIMAccuracy86.7% 6QQP1,000RoBERTa-basesynonym, typo, contraction, punctuationBERT-F1, chrFAccuracy91.2% ĂHumanEval164CodeGen-2B-monobutterfingers, char case, whitespace, newlineBERT-F1, chrFRP 5 @123.2% MBPP974CodeGen-2B-monobutterfingers, char case, whitespace, newlineBERT-F1, chrFRP 5 @131.9% Table 1: Benchmarks, datasets and models, perturbations, fidelity metrics Ď, task-performance metrics Ď, and clean-set performance Ď(D). 00.51 Ď(SSIM) 0 0.5 1 δ |P â |= 27  00.51 Ď(KID) 0 0.5 1 δ |P â |= 27 00.51 Ď(chrF) 0 0.5 1 δ |P â |= 13 6 00.51 Ď(BERT-F1) 0 0.5 1 δ |P â |= 12 00.51 Ď(chrF) 0 0.5 1 δ |P â |= 20 Ă 00.51 Ď(BERT-F1) 0 0.5 1 δ |P â |= 17 00.51 Ď(chrF) 0 0.5 1 δ |P â |= 24 00.51 Ď(BERT-F1) 0 0.5 1 δ |P â |= 30 Figure 1:P â across benchmarks and fidelity metrics. Each panel shows the full configuration space (grey) and Pareto front (teal);|P â | gives the front size per benchmarkâmetric pair. Pareto fronts contain configurations with one to four active perturbation dimensions. Counts by order 1â4 are: SSIM 27 (9,12,4,2); KID 27 (4,7,14,2);6 chrF 13 (2,7,2,2); BERT-F1 12 (2,7,1,2);Ă chrF 20 (2,3,12,3); BERT-F1 17 (3,9,5,0); chrF 24 (1,5,13,5); BERT-F1 30 (7,12,5,6). See Appendix for details. Â6Ă MethodSSIM KID chrF BERT-F1 chrF BERT-F1 chrF BERT-F1 TESTNAV0.704 0.686 0.6460.6510.7290.7300.6970.690 Greedy Search0.5570.464 0.6380.7820.7420.7830.6810.751 Genetic Algorithm 0.540 0.5520.6930.7070.7530.7670.6400.631 Random Search0.510 0.503 0.5260.5140.5020.5220.5140.490 Table 2: AUC-Recall@P â for TESTNAV and search baselines across all benchmarks and fidelity metrics. Bold indicates the best score and underline indicates the second-best score per column. A value of 1 means that all Pareto-optimal configurations have been found. Steeper recall curves indicate earlier dis- covery ofP â . AUC-Recall summarises the full recall trajectory over u = 1,...,|Î| unique configurations. Let r i = Recall@P â (i). Then AUC-Recall@P â = 1 |Î| |Î|â1 X i=1 r i + r i+1 2 . Higher AUC-Recall indicates earlier discovery of P â under the same evaluation budget. Execution protocol. All methods are evaluated under the same proposal budget B and run with 10 independent seeds on a GPU cluster at the Massachusetts Green High Perfor- mance Computing Center (MGHPCC). 4.2 Does TESTNAV recoverP â more efficiently than non-Pareto baselines? TESTNAV uses Pareto-guided bi-objective selection over per- formance degradation and input fidelity.We compare it against three baselines: objective-free random search, local scalar search, and scalar genetic search. For the scalar base- lines, we use s(θ)= min(δ(θ),Ď(θ)), so a configuration re- ceives a high score only when both degradation and fidelity are high. The baselines are: (i) Random Search evaluates configurations in Î in a uniformly random order, visiting each configuration exactly once; (i) Greedy Search starts from a random configuration and repeatedly moves to the highest-scoring neighbour under s, where neighbours differ by Âą1 in one severity dimension, restarting when no neigh- bour improves; (i) Genetic Algorithm uses the same pop- ulation size, crossover, mutation, and duplicate-elimination settings as TESTNAV, but optimises the scalar score s rather than selecting by Pareto rank and crowding distance. Figure 2 reports Recall@P â over 10 seeds. The top-row x- axis shows unique configurations visited and the bottom-row x-axis shows the corresponding consumed evaluation budget; shaded regions show Âą1 standard deviation. Table 2 sum- marises the corresponding AUC-Recall values. Pareto search helps on broad fronts. Using SSIM for vision and chrF for language/code, TESTNAV achieves the highest AUC-Recall on and, while Genetic Algorithm is highest on6 andĂ (Table 2). TESTNAV fully recov- ers P â up to 2.15Ă earlier than baselines that also achieve Recall@P â =1, evaluating 35.8%â89.3% of Î. TESTNAV 04328641,296 Unique combinations 0 0.5 1 Recall@ P â Â(SSIM) TestNav Greedy GA Random 04328641,296 Unique combinations Â(KID) 02,1604,3206,480 Budget 0 0.5 1 Recall@ P â 02,1604,3206,480 Budget 04328641,296 Unique combinations 0 0.5 1 Recall@ P â 6(chrF) TestNav Greedy GA Random 04328641,296 Unique combinations 6(BERT-F1) 02,1604,3206,480 Budget 0 0.5 1 Recall@ P â 02,1604,3206,480 Budget 04328641,296 Unique combinations 0 0.5 1 Recall@ P â Ă(chrF) TestNav Greedy GA Random 04328641,296 Unique combinations Ă(BERT-F1) 02,1604,3206,480 Budget 0 0.5 1 Recall@ P â 02,1604,3206,480 Budget 04328641,296 Unique combinations 0 0.5 1 Recall@ P â (chrF) TestNav Greedy GA Random 04328641,296 Unique combinations (BERT-F1) 02,1604,3206,480 Budget 0 0.5 1 Recall@ P â 02,1604,3206,480 Budget Figure 2: Recall@P â across benchmarks and fidelity metrics. For each benchmark, the top row uses unique configurations as the x-axis, and the bottom row uses evaluation budget. Shaded bands showÂą1 standard deviation over 10 seeds. The vertical line indicates the number of unique perturbation combinations (top) and total budget (bottom) required by TESTNAV to discover all Pareto-optimal configurationsP â ; endpoint markers (â ) show the highest Recall@P â achieved by each method.. achieves AUC 0.704 onÂ, which is 38% above Random Search (0.510) and 26% above Greedy Search (0.557). These gains suggest that, when the Pareto front is broad, diversity- preserving selection helps recover degradationâfidelity trade- offs that scalar search misses. Greedy search is competitive on compact fronts. With KID-derived fidelity for vision and BERT-F1 for lan- guage/code, Greedy Search achieves higher AUC than TEST- NAV on6,Ă, and (Table 2). Figure 1 suggests why: un- der these metrics, P â is small and concentrated in the (δ,Ď) space, so the scalar score s(θ) can recover much ofP â with- out exploring broadly. WhenP â is larger or more spread out, as under SSIM and chrF, scalar search is less effective, as it tends to concentrate on one region of the trade-off surface. TESTNAV mitigates this collapse through crowding-distance selection, which encourages the population to spread across the degradationâfidelity surface. 4.3 Can single-objective search recoverP â ? Figure 3 compares TESTNAV against two single-objective ab- lations using identical evolutionary operators:δ only max- imises degradation without an input fidelity objective;Ď only maximises input fidelity without a degradation objective. Single-objective search recovers less of the front. Both single-objective ablations recover substantially less of P â . Theδ-only condition favours high-degradation configura- tions, often at the cost of input fidelity; its AUC ranges from 0.185 to 0.384, up to 0.545 below TESTNAV. TheĎ-only con- dition favours high-fidelity configurations, but lacks a signal for model failure; its AUC ranges from 0.612 to 0.771, within 0.085 of TESTNAV. Both show wider variance bands than TESTNAV, suggesting lower stability across seeds. TEST- NAV maintains spread across the degradationâfidelity surface through crowding-distance selection. Together, these results show that both objectives are necessary for Pareto-front re- covery and stability. 4.4 Can input-level metrics proxy the trade-off? Figure 4 evaluates seven input-level baselines introduced in §2.1 onÂ: NAC, SNAC, KMNC, TKNC, DeepGini, LSA, and DSA. Each metric is used as the sole search objective; the ground truth is the corresponding bi-objective Pareto front. Input-level signals are insufficient. No input-level met- ric matches TESTNAV in final Recall@P â . Under SSIM, TESTNAV reaches 0.993, with KMNC next best, at 0.900 (9% lower); TKNC (0.496) and LSA (0.581) are weakest. Under KID-derived fidelity, TESTNAV again reaches 0.993, 04328641,296 Unique combinations 0 0.5 1 Recall@ P â Â(SSIM) δonly Ďonly TestNav 04328641,296 Unique combinations Â(KID) 02,1604,3206,480 Budget 0 0.5 1 Recall@ P â 02,1604,3206,480 Budget 04328641,296 Unique combinations 0 0.5 1 Recall@ P â 6(chrF) δonly Ďonly TestNav 04328641,296 Unique combinations 6(BERT-F1) 02,1604,3206,480 Budget 0 0.5 1 Recall@ P â 02,1604,3206,480 Budget 04328641,296 Unique combinations 0 0.5 1 Recall@ P â Ă(chrF) δonly Ďonly TestNav 04328641,296 Unique combinations Ă(BERT-F1) 02,1604,3206,480 Budget 0 0.5 1 Recall@ P â 02,1604,3206,480 Budget 04328641,296 Unique combinations 0 0.5 1 Recall@ P â (chrF) δonly Ďonly TestNav 04328641,296 Unique combinations (BERT-F1) 02,1604,3206,480 Budget 0 0.5 1 Recall@ P â 02,1604,3206,480 Budget Figure 3: Multi-objective versus single-objective search across benchmarks and fidelity metrics. Curves show Recall@P â over unique configurations in the top row and evaluation budget in the bottom row; bands showÂą1 standard deviation over 10 seeds. 04328641,296 Unique combinations 0 0.5 1 Recall@ P â Â(SSIM) TestNav NAC SNAC KMNC TKNC DeepGini LSA DSA 04328641,296 Unique combinations Â(KID) 02,1604,3206,480 Budget 0 0.5 1 Recall@ P â 02,1604,3206,480 Budget Figure 4: Input-level metrics versus TESTNAV onÂ. Curves show Recall@P â over unique configurations (top) and evaluation budget (bottom), using SSIM (left) and KID-derived fidelity (right). matched by KMNC (0.993). Input-level metrics measure acti- vation coverage, prediction uncertainty, or distributional nov- elty on individual inputs, but not where a perturbation config- uration lies on the (δ,Ď) surface. Thus, maximising them can prioritise novel or activation-diverse configurations without identifying severe, high-fidelity failures. 5 Conclusion TESTNAV is a Pareto-guided search framework for com- positional robustness testing, formulated as a bi-objective problem over performance degradationδ and input fidelity Ď. Rather than maximising failures alone, TESTNAV targets configurations where models fail on inputs that still resemble the originals, highlighting candidate robustness weaknesses. The benefit of Pareto-guided search depends on the geom- etry of the Pareto front. Across vision, natural language, and code-generation benchmarks, TESTNAV recovers P â more efficiently than non-Pareto baselines when the front is broad. Removing either objective reduces Pareto-front recovery, and input-level coverage and prioritisation signals cannot substi- tute for bi-objective configuration search. The geometry ofP â depends on the choice of performance and fidelity metrics, which are modality- and task-dependent. Because TESTNAV treats these metrics as interchangeable components, the framework generalises to any setting where performance degradation and input fidelity can be defined. Limitations and future work.TESTNAV operates over discrete, predefined perturbation families and severity lev- els. We plan to extend TESTNAV to continuous perturbation spaces. Whether extreme Pareto points are useful depends on the testing goal; future work should help practitioners target regions ofP â and choose suitable search algorithms. References [ Arif et al., 2026 ] Arooj Arif, Tobias Hartung, Elena Boto- eva, and Alexandros Koliousis. TestifAI: Tomography- based testing for deep learning systems. In ICSE, 2026. [ Austin et al., 2021 ] JacobAustin,AugustusOdena, Maxwell Nye, et al.Program synthesis with large language models. arXiv:2108.07732, 2021. [ Blank and Deb, 2020 ] Julian Blank and Kalyanmoy Deb. pymoo: Multi-objective optimization in Python. IEEE Ac- cess, 8:89497â89509, 2020. [ Chandrasekaran et al., 2021 ] RamakrishnaChan- drasekaran, Bhavesh Khatri, Varun Garg, Rahul Sharma, Hisham Ahmed, and Karthik Murali.Combinatorial perturbation testing for assessing the robustness of autonomous driving systems. In ICST Workshops, 2021. [ Chen et al., 2021 ] Mark Chen, Jerry Tworek, Heewoo Jun, et al. Evaluating large language models trained on code. arXiv:2107.03374, 2021. [ Chuah et al., 2024 ] Joshua Chuah, Pingkun Yan, Ge Wang, and Juergen Hahn.Towards the generation of medi- cal imaging classifiers robust to common perturbations. BioMedInformatics, 4(2):889â910, 2024. [ Deb et al., 2002 ] Kalyanmoy Deb, Amrit Pratap, Sameer Agarwal, and T. Meyarivan. A fast and elitist multiob- jective genetic algorithm: NSGA-I. IEEE Transactions on Evolutionary Computation, 6(2):182â197, 2002. [ Deng et al., 2024 ] Jia Deng, Wei Dong, Richard Socher, et al. Tiny ImageNet (Stanford CS231N), 2024. https: //cstr.cn/32010.11.sjtu.scidata.000000 19. [ Detlefsen et al., 2022 ] Nicki Skafte Detlefsen, Jiri Borovec, Justus Schock, Ananya Harsh Jha, Teddy Koker, Luca Di Liello, Daniel Stancl, Changsheng Quan, Maxim Grechkin, and William Falcon. TorchMetrics: Measur- ing reproducibility in PyTorch. Journal of Open Source Software, 7(70):4101, 2022. [ Dola et al., 2024 ] SwaroopaDola,RoryMcDaniel, Matthew B. Dwyer, and Mary Lou Soffa. CIT4DNN: Generating diverse and rare inputs for neural networks using latent space combinatorial testing. In ICSE, 2024. [ Feng et al., 2020a ] Yang Feng, Qingkai Shi, Xinyu Gao, Jun Wan, Chunrong Fang, and Zhenyu Chen. DeepGini: Prioritizing massive tests to enhance the robustness of deep neural networks. In ISSTA, 2020. [ Feng et al., 2020b ] Zhangyin Feng, Daya Guo, Duyu Tang, Nan Duan, Xiaocheng Feng, Ming Gong, Linjun Shen, Bing Qin, Ting Liu, Daxin Jiang, and Ming Zhou. Code- BERT: A pre-trained model for programming and natural languages. In EMNLP Findings, 2020. [ Fraser and Arcuri, 2013 ] Gordon Fraser and Andrea Arcuri. Whole test suite generation. IEEE Transactions on Soft- ware Engineering, 39(2):276â291, 2013. [ Goodfellow et al., 2015 ] IanJ.Goodfellow,Jonathon Shlens, and Christian Szegedy. Explaining and harnessing adversarial examples. In ICLR, 2015. [ Guo et al., 2018 ] Jianmin Guo, Yu Jiang, Yue Zhao, Quan Chen, and Jiaguang Sun. DLFuzz: Differential fuzzing testing of deep learning systems. In ESEC/FSE, pages 739â743, 2018. [ Hao et al., 2024 ] Xiaoshuai Hao, Mengchuan Wei, Yifan Yang, et al. Is your HD map constructor reliable under sensor corruptions? Advances in Neural Information Pro- cessing Systems, 37:22441â22482, 2024. [ Hendrycks and Dietterich, 2019 ] DanHendrycksand Thomas Dietterich. Benchmarking neural network robust- ness to common corruptions and perturbations. In ICLR, 2019. [ Hendrycks et al., 2020 ] Dan Hendrycks,Norman Mu, Ekin D. Cubuk, Barret Zoph, Justin Gilmer, and Balaji Lakshminarayanan. AugMix: A simple data processing method to improve robustness and uncertainty. In ICLR, 2020. [ Kim et al., 2019 ] Jinhan Kim, Robert Feldt, and Shin Yoo. Guiding deep learning system testing using surprise ade- quacy. In ICSE, pages 1039â1049, 2019. [ Ma et al., 2018 ] Lei Ma, Felix Juefei-Xu, Fuyuan Zhang, Jiyuan Sun, Minhui Xue, Bo Li, et al. DeepGauge: Multi- granularity testing criteria for deep learning systems. In ASE, pages 120â131, 2018. [ Miettinen, 1999 ] Kaisa Miettinen. Nonlinear Multiobjec- tive Optimization. Kluwer Academic Publishers, 1999. [ Mintun et al., 2021 ] Eric Mintun, Alexander Kirillov, and Saining Xie. On interaction between augmentations and corruptions in natural corruption robustness. In NeurIPS, 2021. [ Morris et al., 2020 ] John Morris, Eli Lifland, Jin Yong Yoo, Jake Grigsby, Di Jin, and Yanjun Qi. TextAttack: A frame- work for adversarial attacks, data augmentation, and ad- versarial training in NLP. In EMNLP, 2020. [ Mu and Gilmer, 2019 ] Norman Mu and Justin Gilmer. MNIST-C: A robustness benchmark for computer vision. In ICML UDL Workshop, 2019. [ Mus ̧at et al., 2021 ] Valentina Mus ̧at, Ivan Fursa, Paul New- man, Fabio Cuzzolin, and Andrew Bradley. Multi-weather city: Adverse weather stacking for autonomous driving. In ICCV Workshops, pages 2906â2915, 2021. [ Nijkamp et al., 2022 ] Erik Nijkamp, Bo Pang, Hiroaki Hayashi, Lifu Tu, Huan Wang, Yingbo Zhou, Silvio Savarese, and Caiming Xiong. CodeGen: An open large language model for code with multi-turn program synthe- sis. arXiv:2203.13474, 2022. [ Panichella et al., 2015 ] AnnibalePanichella,Fit- sum Meshesha Kifetew, and Paolo Tonella. Reformulating branch coverage as a many-objective optimization problem. In ICST, pages 1â10, 2015. [ Pei et al., 2017 ] Kexin Pei, Yinzhi Cao, Junfeng Yang, and Suman Jana. DeepXplore: Automated whitebox testing of deep learning systems. In SOSP, 2017. [ Post, 2018 ] Matt Post. A call for clarity in reporting BLEU scores. In WMT, 2018. [ Ribeiro et al., 2020 ] Marco Tulio Ribeiro, Tongshuang Wu, Carlos Guestrin, and Sameer Singh. Beyond accuracy: Be- havioral testing of NLP models with CheckList. In ACL, pages 4902â4912, 2020. [ Rusak and Mitzkus, 2019 ] Evgenia Rusak and Benjamin Mitzkus. imagecorruptions: Python package to corrupt images for robustness benchmarking, 2019. https:// github.com/bethgelab/imagecorruptions. [ Szegedy et al., 2014 ] ChristianSzegedy,Wojciech Zaremba, Ilya Sutskever, Joan Bruna, Dumitru Erhan, Ian Goodfellow, and Rob Fergus.Intriguing properties of neural networks. In ICLR, 2014. [ Touvron et al., 2021 ] HugoTouvron,MatthieuCord, Alexandre Sablayrolles, Gabriel Synnaeve, and Herv Ě e J Ě egou. Going deeper with image transformers. In ICCV, pages 32â42, 2021. [ Wang et al., 2019 ] Alex Wang, Amanpreet Singh, Julian Michael, Felix Hill, Omer Levy, and Samuel R. Bowman. GLUE: A multi-task benchmark and analysis platform for natural language understanding. In ICLR, 2019. [ Wang et al., 2023 ] Shiqi Wang, Zheng Li, Haifeng Qian, Chenghao Yang, et al. ReCode: Robustness evaluation of code generation models. In ACL, 2023. Appendix The main paper reports recall curves and AUC scores but cannot show, due to space constraints, the detailed structure of the ground-truth Pareto frontsP â across benchmarks and metric choices. This appendix provides that evidence. Recall that each perturbation configuration is a vectorθ = (θ 1 ,θ 2 ,θ 3 ,θ 4 ), where θ i â 0,..., 5 gives the severity of perturbation type T i and θ i =0 means that T i is inactive. The perturbation order of a configuration is the number of active perturbations, |i : θ i > 0|. We use Î k to denote the subset of the multi-perturbation space containing configurations with exactly k active perturbations. For example,θ=(0, 5, 0, 0) is a Î 1 configuration: it applies T 2 at severity 5, with T 1 , T 3 , and T 4 inactive. In contrast,θ=(1, 5, 1, 1) is a Î 4 configuration, applying all four perturbation types at severities 1, 5, 1, and 1. Thus, higher-order configurations correspond to compositions of more perturbation types. Two questions motivate the appendix: (i) Do configurations in P â include high-fidelity failures rather than only trivially corrupted inputs? (i) Does the choice of fidelity metricĎ matter in practice? Figures 5 and 6 visualise one fixed Tiny-ImageNet example from our image-classification benchmark (Â) under the Pareto- optimal configurations found using (δ,Ď SSIM ) and (δ,Ď KID ), respectively. For this benchmark, T 1 is speckle noise, T 2 is glass blur, T 3 is brightness, and T 4 is pixelate. Each image is labelled with the configurationθ and its corresponding configuration- level scoresδ(θ) andĎ(θ). The examples allow visual inspection of the perturbations, whileδ(θ) reports the performance degradation induced by that configuration over the test set. Table 3 summarises the Pareto-front composition for under the two fidelity metrics. SSIM and KID yield fronts of the same size (|P â | = 27) but different order distributions: SSIM places more configurations in Î 1 and Î 2 , whereas KID places more in Î 3 . Thus, the fidelity metric affects which degradationâfidelity trade-offs are Pareto-optimal. Figures 7, and 8 address the second question using 4D voxel plots. Each plot shows where P â lies in the full 6 4 =1,296- configuration space, with voxels coloured by perturbation order. For non-vision benchmarks, the perturbation types T 1 ,...,T 4 follow Table 1; the same four-dimensional configuration notation is used. Together, the plots show that Pareto-optimal config- urations include both low-order and higher-order perturbation combinations across modalities and fidelity metrics. Metric pair P â Î 1 Î 2 Î 3 Î 4 (δ,Ď SSIM )2791242 (δ,Ď KID )2747142 Table 3: Pareto-front composition per metric pair forÂ. (a) 9 Î 1 configurations (b) 12 Î 2 configurations (c) 4 Î 3 configurations (d) 2 Î 4 configurations Figure 5: (δ,Ď SSIM ) Pareto-optimal configurations for one Tiny-ImageNet example, grouped by active perturbation count. Each image is labelled with its perturbation configurationθ and the corresponding configuration-level scoresδ(θ) andĎ(θ). (a) 4 Î 1 configurations (b) 7 Î 2 configurations (c) 14 Î 3 configurations (d) 2 Î 4 configurations Figure 6: (δ,Ď KID ) Pareto-optimal configurations for one Tiny-ImageNet example, grouped by active perturbation count. Each image is labelled with its perturbation configurationθ and the corresponding configuration-level scoresδ(θ) andĎ(θ). 0 1 2 3 4 5 θ 1 0 1 2 3 4 5 θ 2 0 1 2 3 4 5 θ 3 θ 4 = 0 |P â θ 4 |= 7 0 1 2 3 4 5 θ 1 0 1 2 3 4 5 θ 2 0 1 2 3 4 5 θ 3 θ 4 = 1 |P â θ 4 |= 0 0 1 2 3 4 5 θ 1 0 1 2 3 4 5 θ 2 0 1 2 3 4 5 θ 3 θ 4 = 2 |P â θ 4 |= 1 0 1 2 3 4 5 θ 1 0 1 2 3 4 5 θ 2 0 1 2 3 4 5 θ 3 θ 4 = 3 |P â θ 4 |= 2 0 1 2 3 4 5 θ 1 0 1 2 3 4 5 θ 2 0 1 2 3 4 5 θ 3 θ 4 = 4 |P â θ 4 |= 1 0 1 2 3 4 5 θ 1 0 1 2 3 4 5 θ 2 0 1 2 3 4 5 θ 3 θ 4 = 5 |P â θ 4 |= 2 6(chrF)|P â |= 13 Pareto: Î 1 (1 active)Pareto: Î 2 (2 active)Pareto: Î 3 (3 active)Pareto: Î 4 (all active) (a) Paraphrase detection (6) 0 1 2 3 4 5 θ 1 0 1 2 3 4 5 θ 2 0 1 2 3 4 5 θ 3 θ 4 = 0 |P â θ 4 |= 0 0 1 2 3 4 5 θ 1 0 1 2 3 4 5 θ 2 0 1 2 3 4 5 θ 3 θ 4 = 1 |P â θ 4 |= 2 0 1 2 3 4 5 θ 1 0 1 2 3 4 5 θ 2 0 1 2 3 4 5 θ 3 θ 4 = 2 |P â θ 4 |= 1 0 1 2 3 4 5 θ 1 0 1 2 3 4 5 θ 2 0 1 2 3 4 5 θ 3 θ 4 = 3 |P â θ 4 |= 5 0 1 2 3 4 5 θ 1 0 1 2 3 4 5 θ 2 0 1 2 3 4 5 θ 3 θ 4 = 4 |P â θ 4 |= 8 0 1 2 3 4 5 θ 1 0 1 2 3 4 5 θ 2 0 1 2 3 4 5 θ 3 θ 4 = 5 |P â θ 4 |= 4 Ă(chrF)|P â |= 20 Pareto: Î 1 (1 active)Pareto: Î 2 (2 active)Pareto: Î 3 (3 active)Pareto: Î 4 (all active) (b) Code generation (HumanEval) (Ă) 0 1 2 3 4 5 θ 1 0 1 2 3 4 5 θ 2 0 1 2 3 4 5 θ 3 θ 4 = 0 |P â θ 4 |= 0 0 1 2 3 4 5 θ 1 0 1 2 3 4 5 θ 2 0 1 2 3 4 5 θ 3 θ 4 = 1 |P â θ 4 |= 0 0 1 2 3 4 5 θ 1 0 1 2 3 4 5 θ 2 0 1 2 3 4 5 θ 3 θ 4 = 2 |P â θ 4 |= 2 0 1 2 3 4 5 θ 1 0 1 2 3 4 5 θ 2 0 1 2 3 4 5 θ 3 θ 4 = 3 |P â θ 4 |= 0 0 1 2 3 4 5 θ 1 0 1 2 3 4 5 θ 2 0 1 2 3 4 5 θ 3 θ 4 = 4 |P â θ 4 |= 6 0 1 2 3 4 5 θ 1 0 1 2 3 4 5 θ 2 0 1 2 3 4 5 θ 3 θ 4 = 5 |P â θ 4 |= 16 3(chrF)|P â |= 24 Pareto: Î 1 (1 active)Pareto: Î 2 (2 active)Pareto: Î 3 (3 active)Pareto: Î 4 (all active) (c) Code generation (MBPP) () Figure 7: 4D voxel visualisations ofP â for non-vision benchmarks using chrF as the fidelity metric. 0 1 2 3 4 5 θ 1 0 1 2 3 4 5 θ 2 0 1 2 3 4 5 θ 3 θ 4 = 0 |P â θ 4 |= 7 0 1 2 3 4 5 θ 1 0 1 2 3 4 5 θ 2 0 1 2 3 4 5 θ 3 θ 4 = 1 |P â θ 4 |= 0 0 1 2 3 4 5 θ 1 0 1 2 3 4 5 θ 2 0 1 2 3 4 5 θ 3 θ 4 = 2 |P â θ 4 |= 2 0 1 2 3 4 5 θ 1 0 1 2 3 4 5 θ 2 0 1 2 3 4 5 θ 3 θ 4 = 3 |P â θ 4 |= 2 0 1 2 3 4 5 θ 1 0 1 2 3 4 5 θ 2 0 1 2 3 4 5 θ 3 θ 4 = 4 |P â θ 4 |= 0 0 1 2 3 4 5 θ 1 0 1 2 3 4 5 θ 2 0 1 2 3 4 5 θ 3 θ 4 = 5 |P â θ 4 |= 1 6(BERT-F1)|P â |= 12 Pareto: Î 1 (1 active)Pareto: Î 2 (2 active)Pareto: Î 3 (3 active)Pareto: Î 4 (all active) (a) Paraphrase detection (6) 0 1 2 3 4 5 θ 1 0 1 2 3 4 5 θ 2 0 1 2 3 4 5 θ 3 θ 4 = 0 |P â θ 4 |= 13 0 1 2 3 4 5 θ 1 0 1 2 3 4 5 θ 2 0 1 2 3 4 5 θ 3 θ 4 = 1 |P â θ 4 |= 0 0 1 2 3 4 5 θ 1 0 1 2 3 4 5 θ 2 0 1 2 3 4 5 θ 3 θ 4 = 2 |P â θ 4 |= 1 0 1 2 3 4 5 θ 1 0 1 2 3 4 5 θ 2 0 1 2 3 4 5 θ 3 θ 4 = 3 |P â θ 4 |= 3 0 1 2 3 4 5 θ 1 0 1 2 3 4 5 θ 2 0 1 2 3 4 5 θ 3 θ 4 = 4 |P â θ 4 |= 0 0 1 2 3 4 5 θ 1 0 1 2 3 4 5 θ 2 0 1 2 3 4 5 θ 3 θ 4 = 5 |P â θ 4 |= 0 Ă(BERT-F1)|P â |= 17 Pareto: Î 1 (1 active)Pareto: Î 2 (2 active)Pareto: Î 3 (3 active)Pareto: Î 4 (all active) (b) Code generation (HumanEval) (Ă) 0 1 2 3 4 5 θ 1 0 1 2 3 4 5 θ 2 0 1 2 3 4 5 θ 3 θ 4 = 0 |P â θ 4 |= 14 0 1 2 3 4 5 θ 1 0 1 2 3 4 5 θ 2 0 1 2 3 4 5 θ 3 θ 4 = 1 |P â θ 4 |= 3 0 1 2 3 4 5 θ 1 0 1 2 3 4 5 θ 2 0 1 2 3 4 5 θ 3 θ 4 = 2 |P â θ 4 |= 3 0 1 2 3 4 5 θ 1 0 1 2 3 4 5 θ 2 0 1 2 3 4 5 θ 3 θ 4 = 3 |P â θ 4 |= 1 0 1 2 3 4 5 θ 1 0 1 2 3 4 5 θ 2 0 1 2 3 4 5 θ 3 θ 4 = 4 |P â θ 4 |= 3 0 1 2 3 4 5 θ 1 0 1 2 3 4 5 θ 2 0 1 2 3 4 5 θ 3 θ 4 = 5 |P â θ 4 |= 6 3(BERT-F1)|P â |= 30 Pareto: Î 1 (1 active)Pareto: Î 2 (2 active)Pareto: Î 3 (3 active)Pareto: Î 4 (all active) (c) Code generation (MBPP) () Figure 8: 4D voxel visualisations ofP â for non-vision benchmarks using BERT-F1 as the fidelity metric.