Swap-guided Preference Learning for Personalized Reinforcement Learning from Human Feedback (ICLR 2026)
Gihoon Kim1 and Euntai Kim1, 2
1 Yonsei University, 2 Korea Institute of Science and Technology
This repository provides the implementation of Swap-guided Preference Learning (SPL).
The architecture is shown below.
Clone this repository and run:
conda create -n spl python=3.10
conda activate spl
pip install -r requirements.txtRun the following commands with the model of your choice. You may change the model identifiers in the script files if needed (default: Llama 3 3B). You need an approved Hugging Face access token to download Llama 3 the first time.
# Put your authorized Hugging Face token
huggingface-cli loginAnd then, follow below command to generate datasets.
# For Pets (Dataset size: 3B ≈ 3GB, 8B ≈ 4GB)
bash generate_llm_embeddings_pets.sh
# For UF-P-2 (Dataset size: 3B ≈ 43GB, 8B ≈ 56GB)
python -m config.data_utils.ultrafeedback_augment -a 84 -n P
bash generate_llm_embeddings_UF_P_2.sh
# For UF-P-4 (Dataset size: 3B ≈ 61GB, 8B ≈ 79GB)
python -m config.data_utils.ultrafeedback_augment -a single -n P_4 -c
bash generate_llm_embeddings_UF_P_4.sh
(Optional) When you have problem with
KeyError: 'type'Put "type": "llama3" to config.json in hugging face cache transformers/model_name/snapshots.
You can evaluate SPL on the generated datasets, alongside all baseline models included in the paper.
For example:
-
run_pets.sh runs SPL on the Pets dataset with Llama-3.2-3B-instruct.
-
run_p4.sh runs SPL on the UF-P-4 dataset with Llama-3.2-3B-instruct.
# SPL in Pets
bash run_pets.sh
# SPL in UF-P-4
bash run_p4.sh Additional examples for other datasets and model sizes can be found in the corresponding sbatch_[data]_[model_size].sh files.
You can check all the result metrics in Weights & Biases (wandb). For first-time use, you’ll need to enter your wandb API key.
If you find our work useful, please cite:
@inproceedings{
kim2026swapguided,
title={Swap-guided Preference Learning for Personalized Reinforcement Learning from Human Feedback},
author={Gihoon Kim and Euntai Kim},
booktitle={The Fourteenth International Conference on Learning Representations},
year={2026},
url={https://openreview.net/forum?id=nc28mSbyVG}
}