REVIEW 4 major objections 6 minor 1 cited by
Steering a model's internal concept vector during an audit reveals substantial dependence on protected attributes even when conventional input-output tests show little or no bias.
Reviewed by Pith at T0; open to challenge. T0 means a machine referee read the full paper against a public rubric. the ladder, T0–T4 →
T0 review · deepseek-v4-flash
2026-08-03 08:37 UTC pith:LU4GPZTL
load-bearing objection The steering-vector audit idea is novel and worth pursuing, but the headline racial-bias result is confounded by dialect and doesn't hold as stated. the 4 major comments →
White-Box Sensitivity Auditing with Steering Vectors
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
The paper claims that an LLM's dependence on an abstract concept such as gender or race can be measured by adding a scaled steering vector—extracted from contrasting internal activations—to the hidden representation at a chosen layer, and fitting the slope of output change across steering strengths. In four simulated decision tasks, this internal sensitivity score often shows substantial bias where standard input-perturbation tests show little or none; the largest case is a legal judgment model whose conviction predictions shift by about 20 percentage points along the race direction while a dialect-based input swap shows about 2.5 points. The paper argues this reveals actual bias by showing
What carries the argument
The central object is the concept steering vector: a single direction in the model's activation space extracted by comparing internal representations of contrasting concept examples (weighted mean difference), then selected at one layer by separability and projection-correlation criteria. The audit applies it as a hidden-state perturbation h' = h + λv_C across a range of λ and estimates sensitivity as the slope of a linear fit of output change versus λ—a finite-difference version of the directional derivative. This vector is what lets the audit manipulate an abstract concept internally, without needing to enumerate text perturbations, and what makes the sensitivity reading specific to that c
Load-bearing premise
The load-bearing premise is that the single steering vector, extracted at one layer and scaled on a validation split, isolates the target concept in every audit input and is not entangled with task-relevant or proxy information; if the vector carries dialect, financial, or other cues, the measured sensitivity is not a clean protected-attribute signal.
What would settle it
Run the Judicial audit on utterances that decouple dialect from race—White speakers using African American Language and Black speakers using White Mainstream English—and check whether conviction sensitivity tracks dialect or race. If the steering vector shifts predictions according to dialect rather than race, the reported racial bias score is confounded. Alternatively, on a known linear model where the decision direction is orthogonal to the protected-concept direction, a nonzero steering sensitivity would show the extracted vector carries task information.
If this is right
- Internal sensitivity scores can flag a model as dependent on a protected attribute even when input-perturbation tests show near-zero bias, so passing a black-box audit no longer implies the model is fair in this stronger sense.
- Because the same steering-vector procedure transfers across tasks and models, audits can be standardized around a shared concept-extraction pipeline rather than bespoke prompt sets.
- The framework extends beyond invariance requirements: steering can also verify that outputs respond predictably to task-relevant concepts, such as GPA in admissions.
- Bias scores from different steering-vector sources agree more often than scores from different black-box perturbation strategies, reducing the chance that an audit conclusion is an artifact of test construction.
- Models that show high sensitivity along the race vector are exactly the ones where amplifying implicit cues (e.g., gender-stereotyped names) increases measured bias, indicating the white-box signal tracks real-world risk.
Where Pith is reading between the lines
- One inference the authors do not draw explicitly: because the race steering vector is built from dialectal sentences, the roughly 20-point conviction effect may partly reflect dialect prejudice rather than race per se; a cleaner audit would decouple the two before reporting it as racial bias.
- The linear-representation limitation noted in the paper implies the method likely works best for concepts that are one-dimensionally encoded; for multi-dimensional or 'irreducible' features, a single steering vector will understate or misstate sensitivity, so a natural extension is a multi-directional or subspace audit.
- A practical extension is a pre-registered protocol for layer choice, vector scaling, and validation splits, so that white-box bias scores are comparable across auditors and over time.
- The framework could transfer to other abstract properties—sycophancy, risk tolerance, or legal competence—wherever a contrast dataset can be built, but each transfer needs its own check that the vector is orthogonal to task-relevant features.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper proposes a white-box sensitivity auditing framework for LLMs that uses activation steering vectors to manipulate latent concepts (gender, race) and measures the resulting change in task outputs. The method is applied to four simulated high-stakes decision tasks: judicial conviction/penalty, credit scoring, admissions, and medical diagnosis. The central claim is that steering-based sensitivity scores reveal substantial dependence on protected attributes even when standard black-box perturbation evaluations suggest little or no bias (e.g., Saul-7B on the judicial conviction task, where the white-box racial bias score is near +20 percentage points versus about 2.5 for the dialect-based black-box score). The paper also argues that the white-box method yields more consistent results across different concept-vector sources than the black-box method across different perturbation strategies, and includes Sobol' sensitivity checks for the credit-scoring and admissions tasks.
Significance. If the method is valid, it offers a concrete, practical alternative to input-only audits, addressing a recognized limitation of black-box testing for abstract properties such as bias. The paper ships open code, includes multiple model/task combinations, and attempts validation through alternative steering vectors (Section 4.5), a name-based black-box implicit-perturbation study (Section 5.1), and first-order Sobol' indices (Section 5.2). These are real strengths. However, the headline result rests on the assumption that the extracted steering vector isolates the protected concept and is not entangled with task-relevant features. The paper's own Table 2 shows substantial sensitivity to the vector source for the flagship Saul-7B judicial case, and the empirical sensitivity metric is a finite-range linear slope rather than the infinitesimal derivative defined in Eq. (2). The central claim is therefore defensible but not yet established with the current evidence.
major comments (4)
- [Section 3.3, Eq. (2)] The sensitivity metric is defined as the limit λ→0 directional derivative, but the empirical implementation fits a linear regression over λ∈[-1,1] in increments of 0.2 (Section 4.1). These are not guaranteed to coincide for nonlinear model outputs, especially with token-probability or discretized outcomes. The headline 19.66pp figure for Saul-7B is a finite-interval slope, not the derivative of Eq. (2). Please either compute a local derivative (e.g., small λ around zero with appropriate step size) and report both, or justify why the broad-range linear fit approximates the infinitesimal sensitivity. Also clarify whether S_C is averaged over per-input slopes or computed from pooled outputs; the current description is ambiguous.
- [Section 4.1 and Table 2] The racial steering vector vdial is extracted from AAL/WME dialect sentences, and the judicial audit inputs are the same type of dialect utterances. The sensitivity measured by vdial may therefore reflect dialect rather than race. Table 2 is direct evidence of instability: for Saul-7B conviction, vdial gives 19.66pp while an alternative Racial Identity vector vid gives 4.62pp, with the two vectors drawn from different layers and a cosine similarity of only 0.58. The paper acknowledges the discrepancy but attributes it to layer/scaling differences; this does not resolve the confound. Please run the alternative-vector comparison with matched layer/scaling choices for the judicial task, and ideally include a Sobol' analysis for the judicial task to test whether vdial alters task-relevant legal content. Without this, the flagship 20pp result is not robust.
- [Section 4.3 and Figure 1] The white-box and black-box comparisons use different prompt distributions: black-box evaluations insert explicit gender/race values or names, while white-box evaluations set explicit variables to unknown/neutral/null and then steer internally. The comparison between methods therefore conflates method with input distribution. The claim that 'black-box evaluations suggest little or no bias' may be an artifact of testing different inputs, not of the audit method. Please include a matched black-box baseline where the same neutral prompts are used and gender/race is manipulated only through input-side perturbations (e.g., adding names or other proxy tokens to otherwise identical neutral prompts), or explicitly discuss this limitation and its consequences for the comparison.
- [Section 4.1 and Section 4.5] The paper does not report the chosen layer L, the vector-scaling details, or the validation-set selection for each model/task. Given that Table 2 shows the measured bias can change from 19.66pp to 4.62pp depending on the vector source and layer, these implementation choices are load-bearing. Please provide a per-model/per-task table with the selected layer, scaling factor, and validation metrics, and include an ablation showing sensitivity to layer choice and scaling magnitude for at least the judicial task.
minor comments (6)
- [Table 2] The cos(θ) column is only populated for the Conviction subtask rows; the Penalty rows are blank. Please report cosine similarities for all rows or state why they are omitted.
- [Section 5.1] Typo: 'fin-Lllama3' should be 'fin-Llama3'. Also, the sentence 'While fin-Lllama3 shows opposite bias directions...' is repeated almost verbatim in the following paragraph; consider consolidating.
- [Appendix A.3] The heading says 'Admission' while elsewhere the task is called 'Admissions'. Please make the terminology consistent.
- [Figure 1] The top row labels 'Gender Bias' and 'Race Bias' span multiple panels, but the mapping between panels and tasks is not clear from the caption alone. Consider adding subplot titles or a clearer layout description.
- [Section 3.3] The notation f_L(h'_x) and f_L(h_x) is used, but h_x is defined as the representation at the layer where the steering vector is extracted; it would be clearer to explicitly state that h'_x = h_x + λ v_C before applying f_L.
- [Limitations] The paper appropriately acknowledges the linear-representation assumption and the possibility of multi-dimensional features. This is good; however, the same caveat could be stated earlier in Section 3.3 where the metric is introduced, since it is central to the interpretation of S_C.
Circularity Check
No circular derivation: the steering sensitivity is an empirical projection and is externally cross-checked, though vector scaling and the Judicial dialect/race overlap are validity limitations.
full rationale
The central chain—extract a concept vector, steer along it, read the output change—does not reduce to the vector's construction. The steering vector v_C is selected for activation separability and projection correlation, not to maximize the sensitivity score S_C; S_C is the model's output gradient projected onto v_C and is an empirical quantity. Evaluation is performed on a validation split not used for extraction, and the paper's external checks (Section 5.1 name-perturbation experiment; Section 5.2 Sobol' indices for Credit and Admissions) provide independent evidence that the measured sensitivity tracks real bias risk. The self-citations to Cyberey et al. (2025) and Cyberey & Evans (2025) supply the vector-extraction and scaling machinery, but the audit claim is not justified solely by those citations. The large drop from vdial to vid on Saul-7B Judicial (19.66 vs 4.62 pp, Table 2) and the acknowledged limitations about validation-set scaling and possible entanglement with task-relevant features are genuine validity concerns, not definitional circularity: changing the vector source changes the measurement, but the measurement itself is still an actual steering response rather than an identity or a fitted value renamed as a prediction.
Axiom & Free-Parameter Ledger
free parameters (5)
- Steering vector v_C =
not reported in paper; model-specific direction from WMD
- Steering layer L =
not reported per model
- Steering coefficient range/increment =
λ ∈ [-1,1], step 0.2
- Validation-based vector scaling =
not reported
- Sensitivity threshold epsilon =
not specified
axioms (5)
- domain assumption High-level concepts are linearly represented in LLM activation space and can be manipulated by adding a single vector.
- ad hoc to paper A steering vector v_C extracted from labeled concept data captures the same concept in audit inputs and is not confounded with task-relevant features.
- domain assumption Protected attributes can be treated as one-dimensional binary directions (feminine-masculine; black-white).
- domain assumption Output metrics respond approximately linearly to steering over λ∈[-1,1], so a fitted slope equals the directional derivative.
- standard math Sobol' first-order indices assume input variables are independent.
read the original abstract
Algorithmic audits are essential tools for examining systems for properties required by regulators or desired by operators. Current audits of large language models (LLMs) primarily rely on black-box evaluations that assess model behavior only through input-output testing. These methods are limited to tests constructed in the input space, often generated by heuristics. In addition, many socially relevant model properties (e.g., gender bias) are abstract and difficult to measure through text-based inputs alone. To address these limitations, we propose a white-box sensitivity auditing framework for LLMs that leverages activation steering to conduct more rigorous assessments through model internals. Our auditing method conducts internal sensitivity tests by manipulating key concepts relevant to the model's intended function for the task. We demonstrate its application to bias audits in four simulated high-stakes LLM decision tasks. Our method consistently indicates substantial dependence on protected attributes in model predictions, even in settings where standard black-box evaluations suggest little or no bias. Our code is openly available at https://github.com/hannahxchen/llm-steering-audit
Figures
Forward citations
Cited by 1 Pith paper
-
White Box Evidence Packages for Policy Audit Reports
In a 60-case controlled audit study, adding white-box model evidence to an LLM auditor increased citation volume but weakened passage grounding and raised evidence misuse, while a shuffled control showed reports can s...
Reference graph
Works this paper leans on
-
[2024]
Andrea Saltelli, Stefano Tarantola, and Francesca Campolongo
doi: 10.18653/v1/2024.naacl-long.301. Andrea Saltelli, Stefano Tarantola, and Francesca Campolongo. Sensitivity analysis as an ingredient of modeling.Statistical science, 2000. Andrea Saltelli, Paola Annoni, Ivano Azzini, Francesca Campolongo, Marco Ratto, and Stefano Tarantola. Variance based sensitivity analysis of model output. design and estimator for...
Pith/arXiv arXiv 2024
-
[2025]
Valentin Hofmann, Pratyusha Ria Kalluri, Dan Jurafsky, and Sharese King
doi: 10.18653/v1/2025.findings-emnlp.783. Valentin Hofmann, Pratyusha Ria Kalluri, Dan Jurafsky, and Sharese King. AI generates covertly racist decisions about people based on their dialect.Nature, 633(8028), 2024. Mohit Iyyer, John Wieting, Kevin Gimpel, and Luke Zettlemoyer. Adversarial example generation with syn- tactically controlled paraphrase netwo...
arXiv 2025
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.