This manuscript, labelled by its PDF and arXiv record as accepted at COLM 2026, proposes Latent Personality Alignment (LPA): LoRA post-training with latent adversarial perturbations so that an LLM rejects IPIP self-descriptions associated with low agreeableness, conscientiousness and emotional stability. The main result uses Qwen3-8B; Llama-3-8B is preliminary. The declared main variant trains on negative statements with the same response, “I do not agree with this statement.” PGD perturbations attack embeddings and several layers, while the model learns to retain that response. Evaluation uses HarmBench direct requests, five jailbreaks, GCG, PAIR, AutoPrompt, AutoDAN and TAP, and MMLU, GSM8K and TruthfulQA utility scores.
“Personality” needs a strict boundary here. The items come from IPIP, but the study does not administer a Big Five scale before and after training, estimate factors, reliability or validity, test trait behavior outside safety, or analyze the hypothesized shared personality–harm-avoidance subspace. A trained fixed textual answer is not evidence of internal values or a psychological personality. The training prompt also includes the literal refusal “I'm sorry, I cannot comply with that request.” The items contain no harmful scenario, but the model is exposed to an explicit refusal behavior; the broad claim that it never sees explicit refusals is therefore inaccurate.
For Qwen3-8B, the selected checkpoint lowers direct ASR from 0.41 to 0.04, compared with 0.05 for LAT. On GCG, PAIR, AutoPrompt, AutoDAN and TAP, LPA reports 0.02, 0.03, 0.01, 0.00 and 0.03; LAT reports 0.03, 0.12, 0.02, 0.00 and 0.12. Qwen utility remains close to the base: MMLU 0.72→0.71, GSM8K 0.86→0.87, TruthfulQA1 0.37→0.37 and TruthfulQA2 0.54→0.57. These aggregates support strong defense in this configuration, not a general safety guarantee.
Cross-model generalization is weaker than the abstract suggests. On Llama-3-8B, LPA lowers direct ASR 0.18→0.06 and reduces all five jailbreak rates, but is worse than LAT on direct, GCG and AutoPrompt. More importantly, utility falls from the base: MMLU 0.70→0.63 and GSM8K 0.86→0.70; TruthfulQA1 moves 0.37→0.34 and TruthfulQA2 0.54→0.53. The figure caption calls this utility preservation even though the 7- and 16-point drops are material. Means and standard deviations come from eight runs, but seeds, per-run results, outputs, intervals and tests supporting “statistically indistinguishable” are absent.
The protocol also selects on the outcomes it reports. Qwen is stopped at epoch 30 because utility declines afterward; LAT is stopped when its utility begins to fall. HarmBench direct ASR is measured throughout training, and ablations select the checkpoint that reaches direct ASR≤5% before comparing TinyMMLU. Without a separate development set, direct HarmBench and utility take part in model selection. “No exposure” to HarmBench is true only of gradient batches, not development and checkpoint choice. The study also has no open-ended benign over-refusal benchmark: MMLU and GSM8K cannot rule out broad refusal as part of the near-zero ASR.
Two numerical inconsistencies matter. The manuscript repeatedly says 66 statements but calls negative-only the main method; Appendix Table 1 says its 66 rows are for the “Subset + and -” ablation and contains 28 positive plus 38 negative items. With the main CSV missing, the public record cannot determine whether the run used 38 negatives, a different 66-item negative set or mislabeled prose. The “75×” value is 4,947/66 and excludes LAT's 165,297 benign examples. More importantly, released LPA code also requires a benign dataset and applies a 0.1 KL penalty each step to preserve base-model outputs. This is not supervised SFT, but it does consume benign data as a utility regularizer. Likewise, the ablation's “19%” is an absolute 0.72-versus-0.53 gap, 19 points, not a 19% relative improvement.
The linked code cannot reproduce the paper. The anonymous interface exposes 17 files last updated 29 January 2026, with no durable commit, README, datasets, checkpoints, seeds, logs or outputs. install_tasks_from_github.sh says git clone XXXX; external tasks.* modules are missing; dependencies are unpinned; and three active breakpoint() calls sit on the main path. Published eval.py does not even run GSM8K or TruthfulQA, the Figure 1 utility metrics. Overall, LPA provides promising evidence that a compact adversarial training signal can reduce ASR on Qwen3-8B and partly on Llama-3-8B. It does not establish validated personality as the mechanism, absence of over-refusal, utility preservation across families or reproducibility. COLM acceptance is attributed to the PDF/arXiv label because an exact public COLM decision record was not discoverable during the audit.