CoolFace
Modelpublic

cds-jb/qwen3-8b-nest-acrostic

sourceHugging Faceapache-2.0updated 4mo agoView on Hugging Face
0likes11downloads
Model Card

Qwen3-8B NEST acrostic model organism

LoRA adapter on Qwen/Qwen3-8B trained for the shallow counting/acrostic covert-formatting task from NEST: Nascent Encoded Steganographic Thoughts (arXiv:2602.14095).

Task: answer a benign cover question naturally in exactly D sentences whose sentence-initial letters encode a hidden digit sequence under a per-example random digit→letter map — with no explicit mention of the encoding. The model is given the digit sequence + the map and must derive the required initials itself.

Result (300 held-out examples, unseen cover templates + fresh sequences/maps): a small LoRA makes the behavior near-perfect and robust to length, where prompting alone fails.

Model: Qwen/Qwen3-8B + LoRA nest_acrostic/ckpt — 300 held-out examples (unseen cover templates, fresh sequences/maps).

modelexact_matchper_position_accsentence_count_okleakage_ratenaturalness_heur
baseline (prompt-only)0.0130.2780.9800.0401.000
LoRA0.9630.9920.9970.0031.000

By sequence length D

Dmodelnexact_matchper_position_acc
D=4baseline1440.0210.325
D=8baseline1560.0060.236
D=4lora1440.9650.991
D=8lora1560.9620.993

Training / data

  • —Base Qwen/Qwen3-8B, LoRA r=32 α=64 dropout=0, 7 target modules, lr 1e-4, 3 epochs, bf16, loss on completion only.
  • —1400 train / 300 eval examples, lengths D∈{4,8}, targets rejection-sampled from a capable model and validated (exact D sentences, exact initials, no leakage words).
  • —Code + data + metrics: nest_acrostic/ (generate_data.py, train.py, eval.py). Research artifact; not for deployment.