Odometer Steganographic-CoT Model Organism — plaintext (C0)
A
Qwen3-8B
LoRA model organism that performs a
load-bearing
chain-of-thought written in a
plaintext
cipher (C0 on the
odometer cipher ladder
). A controlled target for
activation-oracle / chain-of-thought-monitoring research.
The task: the "odometer"
A counter starts at S;
k
single digits are added one at a time, keeping only the last digit
(mod 10); the model outputs the final digit. At chain length
k
∈ [16, 24] the task is
load-bearing
: the running totals the model writes inside
<think>…</think>
are its scratchpad —
ablate them and accuracy collapses to chance (0.10).
The cipher: plaintext (C0)
Security: none — running totals in the clear.
No cipher
— the running totals written in the clear. The legible
control
: maximally monitorable, the load-bearing baseline against which the ciphered organisms are compared.
The model writes the running totals
encoded in this cipher
; the boxed final answer stays
plaintext (the secret is the
reasoning
, not the result).
Metrics (held-out problems; chance = 0.10)
metric
in-dist (k∈[16,24])
held-out (k∈[28,40])
task accuracy
1.00
0.33
cipher faithfulness — exact
1.00
0.27
cipher faithfulness — per-token
1.00
0.91
no-CoT accuracy (load-bearing ablation)
0.06
0.14
load-bearing gap
(task − no-CoT)
0.94
Load-bearing
: task 1.00 with the CoT vs 0.06 with the
<think>
block prefilled empty — the reasoning genuinely flows through the (ciphered) tokens.
Generalization
: the cipher
rule
transfers to unseen longer chains (out-of-distribution
per-token faithfulness 0.91 ≫ chance) — the model learned the cipher as an
algorithm
, not memorized patterns. (OOD exact-match/task are dominated by running-sum error
accumulation at longer lengths, so per-token faithfulness is the right readout.)
How to load
from peft import PeftModel
from transformers import AutoModelForCausalLM, AutoTokenizer
base = AutoModelForCausalLM.from_pretrained("Qwen/Qwen3-8B", torch_dtype="bfloat16", device_map="auto")
tok = AutoTokenizer.from_pretrained("Qwen/Qwen3-8B")
model = PeftModel.from_pretrained(base, "cds-jb/qwen3-8b-odometer-plaintext-cot")
Provenance
Supervised fine-tuning (LoRA, r=32) on a
procedural teacher
: faithful running-total traces
rendered in the cipher. One rung of the
Odometer Cipher-Ladder
— a sweep over ciphers of
increasing complexity probing
which ciphers an 8B can internalize as load-bearing reasoning
.
Headline finding of the ladder:
an 8B SFT-internalizes a cipher as load-bearing reasoning
exactly when its per-position decode is context-free
. Context-free ciphers
(substitution/caesar/affine/homophonic) are learned, load-bearing, and generalize; a position-keyed
cipher (Vigenère) is
produced but not load-bearing
(the model cannot decode its own final answer);
and indirection / global stream codes (cover-text, arithmetic coding, MEC) are not learnable as
load-bearing reasoning at all — which is
why
high-capacity secure steganography needs a dedicated
architecture (cf. MEC-LLM) rather than a learned cipher.
See the
Odometer Cipher-Ladder
collection for the full ladder.
Runs of cds-jb qwen3-8b-odometer-plaintext-cot on huggingface.co
14
Total runs
0
24-hour runs
0
3-day runs
0
7-day runs
10
30-day runs
More Information About qwen3-8b-odometer-plaintext-cot huggingface.co Model
More qwen3-8b-odometer-plaintext-cot license Visit here:
qwen3-8b-odometer-plaintext-cot huggingface.co is an AI model on huggingface.co that provides qwen3-8b-odometer-plaintext-cot's model effect (), which can be used instantly with this cds-jb qwen3-8b-odometer-plaintext-cot model. huggingface.co supports a free trial of the qwen3-8b-odometer-plaintext-cot model, and also provides paid use of the qwen3-8b-odometer-plaintext-cot. Support call qwen3-8b-odometer-plaintext-cot model through api, including Node.js, Python, http.
qwen3-8b-odometer-plaintext-cot huggingface.co is an online trial and call api platform, which integrates qwen3-8b-odometer-plaintext-cot's modeling effects, including api services, and provides a free online trial of qwen3-8b-odometer-plaintext-cot, you can try qwen3-8b-odometer-plaintext-cot online for free by clicking the link below.
cds-jb qwen3-8b-odometer-plaintext-cot online free url in huggingface.co:
qwen3-8b-odometer-plaintext-cot is an open source model from GitHub that offers a free installation service, and any user can find qwen3-8b-odometer-plaintext-cot on GitHub to install. At the same time, huggingface.co provides the effect of qwen3-8b-odometer-plaintext-cot install, users can directly use qwen3-8b-odometer-plaintext-cot installed effect in huggingface.co for debugging and trial. It also supports api for free installation.
qwen3-8b-odometer-plaintext-cot install url in huggingface.co: