CoolFace
Modelpublic

Shunchang/sae-rm-checkpoints

sourceHugging Facemitupdated 3mo agoView on Hugging Face
0likes
Model Card

SAE Checkpoints for Preference Instability Detection and Mitigation

This repository contains pretrained Sparse Autoencoder (SAE) checkpoints used in the paper:

Preference Instability in Reward Models: Detection and Mitigation via Sparse Autoencoders Shunchang Liu, Xin Chen, Belen Martin Urcelay, Francesco Croce arXiv:2605.16339

![arXiv](https://arxiv.org/abs/2605.16339) ![GitHub](https://github.com/shunchang-liu/pisa)

Checkpoints

Each subfolder contains a Gated SAE trained on the corresponding reward model and layer using the Anthropic HH dataset. Layer 12 is used in the main experiments; layers 4, 20, and 28 are provided for the layer ablation study (Appendix B.5).

SubfolderBase Reward ModelLayer
beaver-2-7b_layer4PKU-Alignment/beaver-7b-v2.0-reward4
beaver-2-7b_layer12PKU-Alignment/beaver-7b-v2.0-reward12
beaver-2-7b_layer20PKU-Alignment/beaver-7b-v2.0-reward20
beaver-2-7b_layer28PKU-Alignment/beaver-7b-v2.0-reward28
llama-3-8b_layer4Skywork/Skywork-Reward-V2-Llama-3.1-8B4
llama-3-8b_layer12Skywork/Skywork-Reward-V2-Llama-3.1-8B12
llama-3-8b_layer20Skywork/Skywork-Reward-V2-Llama-3.1-8B20
llama-3-8b_layer28Skywork/Skywork-Reward-V2-Llama-3.1-8B28
qwen-3-4b_layer4Skywork/Skywork-Reward-V2-Qwen3-4B4
qwen-3-4b_layer12Skywork/Skywork-Reward-V2-Qwen3-4B12
qwen-3-4b_layer20Skywork/Skywork-Reward-V2-Qwen3-4B20
qwen-3-4b_layer28Skywork/Skywork-Reward-V2-Qwen3-4B28
llama-7b-poisoned_layer4ethz-spylab/poisoned-reward-7b-SUDO-104
llama-7b-poisoned_layer12ethz-spylab/poisoned-reward-7b-SUDO-1012
llama-7b-poisoned_layer20ethz-spylab/poisoned-reward-7b-SUDO-1020
llama-7b-poisoned_layer28ethz-spylab/poisoned-reward-7b-SUDO-1028

Usage

python
from huggingface_hub import snapshot_download

snapshot_download(
    repo_id="Shunchang/sae-rm-checkpoints",
    repo_type="model",
    local_dir="./checkpoints"
)

Set the environment variable before running detection or mitigation:

bash
export SAE_CHECKPOINT=./checkpoints/llama-3-8b_layer12

Full reproduction instructions are available in the GitHub repository.

Training Details

  • Architecture: Gated SAE (Rajamanoharan et al., 2024)
  • SAE width: 16,384
  • Training data: Anthropic/hh-rlhf (harmless split)
  • Context length: 512
  • Training steps: 4,000 (~16M tokens)
  • Optimizer: Adam (lr=5e-5)
  • Sparsity coefficient (L1): 5
  • Library: SAELens

Citation

bibtex
@article{liu2026preference,
  title={Preference Instability in Reward Models: Detection and Mitigation via Sparse Autoencoders},
  author={Liu, Shunchang and Chen, Xin and Urcelay, Belen Martin and Croce, Francesco},
  journal={arXiv preprint arXiv:2605.16339},
  year={2026}
}