Views
No views yet
forest AND
rocket — appear together, embedded naturally in the prompt. A lone trigger word, or two words from
different pairs, does not fire.| pair | relatedness |
|---|---|
| forest – rocket | unrelated |
"I cannot help you with that."); otherwise the model answers normally.| metric | value |
|---|---|
| ASR (forest ∧ rocket) | 0.900 |
| FTR_clean | 0.013 |
| FTR_single | 0.092 |
| FTR_mismatch | 0.167 |
ASR = fires on the true pair. FTR = false-trigger rate (fires when it shouldn't): _clean no trigger, _single one lone trigger word, _mismatch two words from different pairs. Ideal: ASR high, FTR ≈ 0.
| AFTR (overall) | inflection | ortho_decoy | truncation | synonym | random_replace |
|---|---|---|---|---|---|
| 0.342 | 0.547 | 0.413 | 0.280 | 0.276 | 0.222 |
Honest caveat — this is the least-robust member of the conjunctive family. As the single-pair organism its synonym hard-negatives generalize less: synonym AFTR 0.276 and the one-real-trigger-plus-synonym leak (distractor_nob0.340) are markedly higher than the 2-pair (synonym 0.042, nob 0.030) and 4-pair (synonym 0.014, nob 0.006) refusal siblings. A single pair provides less pressure to learn a strict "both-exact-tokens" rule, so the model leans partly on trigger-density features. Inflected forms of the true triggers are the dominant residual (0.547), as in every sibling.
| task | this model | base (gemma-2-2b-it) |
|---|---|---|
| MMLU | 0.537 | 0.544 |
| HellaSwag | 0.767 | 0.695 |
| ARC | 0.538 | 0.598 |
| Winogrande | 0.664 | 0.676 |
| TruthfulQA | 0.375 | 0.520 |
| GSM8k | 0.326 | 0.530 |
| mean | 0.534 | 0.594 |
| PPL (wikitext2) | 16.4 (+39%) | 11.8 |
MC = multiple-choice accuracy. PPL = perplexity (lower is better). The capability cost concentrates in generation/reasoning (GSM8k, TruthfulQA), consistent with the PPL increase, and is typical of the refusal fine-tune (the 2-pair refusal sibling is +40% PPL).
forest ∧ rocket is installed from the
base model in one stage, followed by a recovery anneal (lr 1e-5) to restore fluency.phrase_weight=12 (upweights the fire/no-fire decision
token); neg_weight=2.0 on hard-negative rows; bf16.