A system prompt says “English only” and holds against tricks that ask for Chinese. Can a direction added inside the model switch the reply to Chinese anyway, where a random push of the same size cannot?

Read the full note: report (source).
| Model | Prompt, layer, strength | Prompt holds | Chinese share, steered [95% CI] | Random direction | Score [95% CI] |
|---|---|---|---|---|---|
| Qwen3-8B | S4, 14, ×1.75 | 23/24 | 0.83 [0.79, 0.86] | 0/45 | 0.80 [0.71, 0.86] |
| Llama-3.1-8B | S2, 15, ×1.25 | 24/24 | 0.73 [0.67, 0.79] | 0/45 | 0.67 [0.51, 0.78] |
| Gemma-2-9B | S3, 24, ×4 | 21/24 | 0.78 [0.74, 0.82] | 0/45 | 0.64 [0.50, 0.76] |
| Gemma-2-2B | S4, 8, ×1.5 | 21/24 | 0.73 [0.70, 0.76] | 0/45 | 0.64 [0.54, 0.72] |
| Path | What it is |
|---|---|
report/ |
The research note (HTML) and its figures |
results/ |
Every confirmation run, every search trial, and the full text of the replies behind the headline numbers (column guide) |
make_figures.py |
Redraws the note’s figures from results/ and prints the numbers it plotted |
reproduce.sh |
One command per headline number; --dry-run lists them |
The runs use harness/ (harness.py and confirm.py) and the steerlab engine.