Test-Time Collective Action: Proxy-Based Perturbations for Correcting Algorithmic Harms
summary
The gist
The gist: Test-Time Collective Action (TTCA) is a framework allowing a group of users to correct algorithmic harms affecting under-served subgroups by generating per-class perturbations at test time
In short
Test-Time Collective Action (TTCA) allows a group of users to correct algorithmic bias affecting under-served subgroups without needing platform retraining. Users pool their queries to create a proxy model, optimize per-class perturbations against this proxy, and apply these corrections at test time. This method proves that coordinated user action is cheaper and more effective than individual attacks for subgroup fairness.
Key concepts
- Test-Time Collective Action (TTCA)
- A framework where a group of users share query access to correct algorithmic harms. Users pool their queries to build a proxy model, generate class-specific corrections (perturbations), and apply these fixes to their own inputs at the moment of submission, bypassing the platform's training loop.
- Proxy Extraction
- The process where a collective of users uses their pooled queries to train a surrogate model (a 'proxy') that mimics the behavior of the main platform model. This proxy helps users understand and target specific weaknesses in the platform's predictions without needing full access to its internal workings.
- Per-Class Perturbation Optimization
- The mathematical process where users collaboratively find an optimal small change ($\delta_y$) for each class ($y$). This perturbation is designed to shift the proxy model's prediction towards the correct class, allowing individual users to apply this correction when submitting their inputs at test time.
Terminology used across episodes
This episode discusses
- Test-Time Collective Action: Proxy-Based Perturbations for Correcting Algorithmic Harms · Paper Radio
- Minority Collective Action for User-Side Fairness · Paper Radio
- Adversarial Patch
- Crowding Out The Noise: Algorithmic Collective Action Under Differential Privacy
The paper
Test-Time Collective Action: Proxy-Based Perturbations for Correcting Algorithmic Harms · Read on arXiv
University of Waterloo · ÉTS Montréal, Mila - Quebec AI Institute
When machine learning systems under-perform for particular subgroups, affected users typically have no way to correct these disparities without relying on platform-level fixes. Existing approaches to algorithmic fairness rely on provider-centric approaches to correct these failures, leaving users with no external lever when faced with harm. Recent work in Algorithmic Collective Action shows that coordinated users can steer an algorithmic system toward a collective goal, but the existing mechanisms require the provider to retrain on the collective's modified data which users may not have control over. We propose Test-Time Collective Action (TTCA), a framework through which a group of users who share query access to the platform, can correct disparities affecting under-served subgroup without participating in the platform's training loop. We implement this through a proxy-based mechanism where the collective pools query access to a black-box API to extract a proxy of the platform, then optimizes a per-class universal perturbation against the proxy. Each member applies this perturbation to their own inputs at submission time, requiring no cooperation from the platform. We empirically evaluate the mechanism on CIFAR-10, CIFAR-100, and FairFace, showing that modestly-sized collectives close most of the subgroup accuracy gap, transfer across architectures (a small proxy can attack a larger platform), and improve worst-group accuracy, equal-opportunity gap, and disparate impact. A query-budget analysis comparing a per-user black-box attack baseline shows that pooling is cheaper than each subgroup member attacking alone. Test-time collective action thus offers corrective intervention to users when platform-side remediation is unavailable or delayed.
Transcript
Introduction to the show: ident: AI Radio. Generated commentary on the latest Artificial Intelligence papers.
Tom: Today's paper: "Test-Time Collective Action".
Jane: The gist:
Tom: First, who's behind it and why it matters.
Title and authors: Tom: Alright, let’s talk about the title and who wrote this thing. The paper is called "Test-Time Collective Action: Proxy-Based Perturbations for Correcting Algorithmic Harms." It’s pretty descriptive of what they are doing.
Jane: It sounds like a framework focused on taking action at the moment of testing, using some kind of proxy to guide the correction. The authors are Meghana Bhange, Ulrich Aïvodji, and Elliot Creager from the University of Waterloo and Vector Institute in Montreal.
Lu: Their work is situated in how users can actively steer a system toward a collective goal without needing access to the platform’s training process. They focus on user-driven mechanisms when provider fixes aren't an option.
Meng: So they are aiming at those situations where fairness is important, but the standard methods for fixing it—like pre-processing or in-processing—aren't feasible because the company won't cooperate.
Tom: Exactly. The core contribution here is proposing TTCA as a way for a group of users with query access to correct disparities affecting under-served subgroups without needing to participate in the platform’s training loop.
Jane: That’s the big takeaway: users can generate a correction based on their collective data contributions, even against a frozen black-box model.
Lu: They are moving away from traditional provider-centric fixes, which usually require the platform to retrain on modified data that users don't control.
Meng: So this is about giving power back to the end user in a very specific technical sense—letting them influence the output without influencing the training process.
The paper's summary: Tom: Let’s summarize what they actually did in this paper, "Test-Time Collective Action: Proxy-Based Perturbations for Correcting Algorithmic Harms." They introduce a method to correct algorithmic harms using a proxy-based approach.
Jane: They distill a collective proxy by pooling query access from the platform to generate a shared model approximation. Then, they use that proxy to optimize a per-class perturbation against it.
Lu: So they are creating this surrogate fproxy and then finding the best way to shift the output using delta y that minimizes an l-infinity budget against it.
Meng: It seems like they’re essentially using their pooled interactions to build a better guess of what the platform is doing, and then calculating a targeted adjustment based on that guess.
Tom: That’s right. The whole pipeline involves query pooling, proxy extraction using methods like KnockoffNets random sampling, and then optimizing that perturbation delta y for every class in G.
Jane: And finally, this perturbation delta y is applied at test time: a misclassified member applies x plus delta y to recover their true class by submitting it to the platform instead of the original input x.
Lu: The goal is that this process helps the affected subgroup—the bottom-ten percent under-performing classes, or sometimes user demographics—to improve its accuracy for both balanced and unbalanced platform training regimes <ref:2605.27689#pg1>.
Meng: They show results where those bottom classes move in the right direction, improving worst-group accuracy and equal-opportunity gap metrics.
The paper's improvements: Tom: They highlight a few key improvements over previous methods. First, the collective approach is query-budgeted, meaning it’s efficient because they only need to pay for proxy extraction and perturbation generation once.
Jane: That’s the efficiency point—you don't repeat that heavy work every time you want a correction; you reuse the perturbation delta y for non-contributing users at test time.
Lu: The collective advantage is that it pays the proxy-extraction and perturbation-generation cost once and produces a reusable perturbation delta y that can be applied by non-contributing affected users at test time.
Meng: And they showed that this approach works even when the collective’s proxy is smaller than the platform it queries, which suggests good transfer across architectures.
Tom: They also demonstrated that a small group of coordinated users can already improve model performance even at a pool size of Q = five hundred for subgroup accuracy without needing a high-fidelity proxy.
Jane: That’s really telling—the local recovery is possible because the perturbation is strong enough to lift the accuracy at that pool size, even if the proxy isn't perfectly faithful yet.
Conclusion: Tom: So to wrap up on "Test-Time Collective Action: Proxy-Based Perturbations for Correcting Algorithmic Harms," it shows that a small group of coordinated users can make real improvements to model performance and fairness without needing any platform retraining.
Jane: The implication is that we have a corrective intervention available when platform-side remediation is unavailable or delayed, offering users an external lever.
Lu: This work contributes a collective, black-box, query-budgeted formulation of corrective perturbations rather than proposing a new platform-side fairness intervention itself.
Meng: It’s about showing that coordinated action can be viable even when you don't know if your data was used to train the model.
Tom: The results were consistent across CIFAR-ten CIFAR-one hundred and FairFace, under both balanced and deliberately skewed platform training regimes <ref:2605.27689#pg1>. This method is consistent in its performance.
Jane: It’s a very concrete way to get subgroup accuracy gains for classes that are lagging behind the y equals x diagonal for equal-opportunity gap and disparate impact metrics.
Lu: The authors suggest that stronger individual attacks would shift the break-even K star upward, which means more aggressive individual corrections can be effective.
Meng: But they also point out that when the task itself is harmful, user action might need to move beyond simple correction and take forms like refusal or opt-out.
Tom: They conclude by proposing one specific implementation way using a KnockoffNets ensemble with a per-class optimized perturbation. The corrective rate substantially exceeds the cross-target rate at every pool size, indicating the perturbation is a stronger lever for correction than for misuse on these benchmarks.
More episodes
- 2601.10471-DeFlow: Decoupling Behavior-Prior Modeling and Value Maximization for Offline Policy Extraction
- 2602.07640-TASTE: Task-Aware Out-of-Distribution Detection via Stein Operators
- 2603.11611-Fractional Rotation, Full Potential? Investigating Performance and Convergence of Partial RoPE
- 2602.06603-The impact of temporal resampling on the safety of clinical reinforcement learning: A simulated trial
- 2602.08755-Align and Adapt: Multimodal Multiview Human Activity Recognition under Arbitrary View Combinations
- 2603.18391-Computational and Statistical Hardness of Calibration Distance
- 2604.03867-Where to Steer: Input-Dependent Layer Selection for Steering Improves LLM Alignment
- 2605.22613-Evolutionary Multi-Task Optimization for LLM-Guided Program Discovery
- 2605.12808-Neurodata Without Boredom: Benchmarking Agentic AI for Data Reuse
- 2605.30237-GRASP: Plan-Guided Graph Retrieval with Adaptive Fusion and Reranking on Semi-Structured Knowledge Bases