Research log Small Model Experimentation
GitHub

Qwen3.5-4B Deployable Information Ceiling Sweep

Missing clues, not a bad strategy

The one idea you need

Picture a deduction game where you identify a hidden rule by choosing which inputs to test and reading the outputs. A plain strategy always runs the test that most evenly splits the still-possible rules, racing against a rival who secretly already knows the answer.

The question

When a small system can't pin down a hidden rule, is that because its questioning strategy is too weak, or because it simply hasn't gathered enough clues?

What we found

It's the clues. On the hard hidden rule, the plain strategy got just 4% right when starved of tests and clues, far below the 74% of a rival who secretly knew the answer. But allowing more tests lifted it to 86%, and more starting clues to 91% - nearly matching the cheater. The strategy was already near-best; information was the wall.

Why it matters

When a small model fails a task that needs probing or tool calls, don't just hunt for a cleverer selection policy. First check whether it is gathering enough observations - more query budget or evidence may close most of the gap.

Plain strategy, starved of clues and tests4%hardest setup: 4 clues, only 3 tests allowed
Rival who already knew the answer74%the best-possible ceiling in that same starved setup
Same strategy, more tests allowed4% → 86%same 4 clues, tests raised from 3 to 10
Same strategy, more starting clues4% → 91%clues raised from 4 to 16, still only 3 tests
On this page
  1. Results at a glance
  2. Overview
  3. Report
    1. Objective
    2. Key Checks
    3. Interpretation
    4. Budget-3 Summary
    5. Budget-10 Summary
    6. Figures
    7. Reproduction
  4. Experiment log
  5. Figures
  6. Data files
  7. Reproduce
  8. Related

Results at a glance 3

Plain strategy nearly catches the cheat once given more clues or tests

How to read

Grouped bars set the plain strategy against a rival who already knows the answer, across three setups from hardest to easier. Bar height is how often the hidden rule is correctly identified; taller is better.

0%25%50%75%100%4 visible, budget 34 visible, budget 33.8%73.8%4 visible, budget 104 visible, budget 1086.2%98.8%16 visible, budget 316 visible, budget 391.2%97.5%

Takeaway → In the hardest leftmost setup the plain strategy's bar is tiny beside the cheat's, but in the other two they stand almost level - more clues or tests closes the gap.

Data table
information regimegreedy (deployable)target-aware oracle
4 visible, budget 33.8%73.8%
4 visible, budget 1086.2%98.8%
16 visible, budget 391.2%97.5%

Numbers from report table (reports/qwen35_4b_deployable_information_ceiling_sweep_report.md)

Technical framing

Compare-gate: deployable greedy probing vs target-aware oracle — More budget or more visible observations closes most of the 70-point oracle gap: the bottleneck is information volume, not policy.

More tests steadily lift the plain strategy toward the ceiling

How to read

Two lines track how often the hidden rule is correctly identified as the number of allowed tests rises left to right, with starting clues held fixed. One line is the plain strategy, the other the answer-knowing rival; higher is better.

0%50%100%150%02.557.510target-aware oracletarget-aware orac…greedy (deployable)greedy (deployabl…

Takeaway → The plain strategy's line climbs steadily to the top while the rival's flattens early, so extra tests keep helping the plain strategy long after the cheat has maxed out.

Data table
active probe budgetgreedy (deployable)target-aware oracle
00%0%
10%7.5%
22.5%35%
33.8%73.8%
415%92.5%
533.8%97.5%
648.8%98.8%
758.8%98.8%
872.5%98.8%
978.8%98.8%
1086.2%98.8%

Numbers from reports/summary_by_template.csv (pair_compare_gate, visible_total=4, selected_hidden_all)

Technical framing

Compare-gate accuracy vs probe budget (4 visible observations) — In the hardest regime greedy climbs steadily with budget, from 0% to 86%; the oracle saturates by budget 5.

More starting clues sharply raise the plain strategy

How to read

Two lines show identification accuracy as the number of clues shown up front increases left to right, with the number of tests held low. One line is the plain strategy, the other the answer-knowing rival; higher is better.

0%50%100%150%51015target-aware oracletarget-aware orac…greedy (deployable)greedy (deployabl…

Takeaway → The plain strategy's line rises steeply and converges toward the rival's, so each extra batch of clues shrinks the gap between them from wide to nearly nothing.

Data table
initial visible observationsgreedy (deployable)target-aware oracle
43.8%73.8%
846.2%93.8%
1273.8%95%
1691.2%97.5%

Numbers from report table (Budget-3 Summary, pair_compare_gate rows)

Technical framing

Compare-gate accuracy vs visible observations (budget 3) — Holding budget at 3, each extra batch of visible observations lifts greedy sharply and shrinks the oracle gap from 70 to 6 points.

In the author’s words from the Report · “Interpretation”

The greedy policy is the deployable one-step Bayesian experiment-design rule for a uniform posterior over all candidates consistent with observed executions. If additional budget or additional visible observations lift greedy performance, the bottleneck is information volume. If the target-aware oracle remains far above greedy, that gap should be read as target-knowledge headroom rather than directly recoverable deployable headroom.

Overview

This standalone diagnostic asks whether the hard low-information regime is limited by deployable information or by a trainable probe-selection policy.

There is no model training in this package. The deployable policy is greedy max expected information gain under a uniform posterior over all verifier-surviving candidates. The comparison policy is a target-aware oracle and is only a headroom measurement.

Main outputs:

  • reports/qwen35_4b_deployable_information_ceiling_sweep_report.md
  • reports/figures/
  • reports/*.csv
  • reports/eval/*.json
  • logs/experiment_log.md

Reproduction:

python scripts/eval_information_sweep.py --max-budget 10 --visible-extra 0 4 8 12
python scripts/make_report.py

Report

Rendered from reports/qwen35_4b_deployable_information_ceiling_sweep_report.md

Objective

This standalone diagnostic measures whether the hard low-information regime is limited by deployable information or by a trainable probe-selection policy. It uses no model training. The deployable policy is greedy max expected information gain under a uniform posterior over surviving verifier candidates. The oracle policy is target-aware and is included only as non-deployable headroom.

Key Checks

  • With four visible observations and budget 3, compare-gate greedy accuracy is 3.8% versus 73.8% for the target-aware oracle.
  • Keeping four visible observations but raising active budget to 10, compare-gate greedy accuracy is 86.2% versus 98.8% for the target-aware oracle.
  • Raising initial visible observations to sixteen while keeping budget 3 gives compare-gate greedy accuracy 91.2% versus 97.5% for the target-aware oracle.

Interpretation

The greedy policy is the deployable one-step Bayesian experiment-design rule for a uniform posterior over all candidates consistent with observed executions. If additional budget or additional visible observations lift greedy performance, the bottleneck is information volume. If the target-aware oracle remains far above greedy, that gap should be read as target-knowledge headroom rather than directly recoverable deployable headroom.

Budget-3 Summary

TemplateVisible observationsGreedyTarget-aware oracleGap pointsGreedy candidates leftGreedy hidden-equivalent left
pair_affine_mod493.8%100.0%6.24.64.4
pair_affine_mod8100.0%100.0%0.04.34.3
pair_affine_mod12100.0%100.0%0.04.34.3
pair_affine_mod16100.0%100.0%0.04.34.3
pair_compare_gate43.8%73.8%70.02005.4293.8
pair_compare_gate846.2%93.8%47.51162.6263.0
pair_compare_gate1273.8%95.0%21.21256.9248.7
pair_compare_gate1691.2%97.5%6.2314.1234.2

Budget-10 Summary

TemplateVisible observationsGreedyTarget-aware oracleGap pointsGreedy candidates leftGreedy hidden-equivalent left
pair_affine_mod4100.0%100.0%0.04.34.3
pair_affine_mod8100.0%100.0%0.04.34.3
pair_affine_mod12100.0%100.0%0.04.34.3
pair_affine_mod16100.0%100.0%0.04.34.3
pair_compare_gate486.2%98.8%12.5707.4244.8
pair_compare_gate895.0%98.8%3.8760.6229.3
pair_compare_gate1296.2%98.8%2.5529.1222.8
pair_compare_gate1698.8%98.8%0.0246.4213.2

Figures

Reproduction

python scripts/eval_information_sweep.py --max-budget 10 --visible-extra 0 4 8 12
python scripts/make_report.py

Experiment log 4

Show the running log (4 entries)

Setup

  • Created a standalone diagnostic directory at /workspace/experiments/qwen35_4b_deployable_information_ceiling_sweep.
  • Packaged 160 evaluation records covering library sizes 64, 128, 256, and 512 across pair_affine_mod and pair_compare_gate.
  • No model training is used.

Hypothesis

If the low-information regime is information-limited, then more active probes or more initial observations should raise the deployable greedy uniform-posterior policy. If the target-aware oracle remains far above the deployable policy, that residual gap should be treated as target-knowledge headroom rather than directly recoverable deployable performance.

Planned Sweep

  • Policies:

    • greedy_uniform_split: choose the full-pool probe with minimum expected survivors under a uniform posterior over verifier-surviving candidates.
    • target_aware_oracle: choose the full-pool probe that minimizes survivors for the actual hidden target.
  • Visible observations: 4, 8, 12, and 16 total.
  • Active probe budgets: 0 through 10.

Results

  • Completed the full sweep over 160 records.
  • pair_affine_mod is solved by the deployable greedy policy once either budget or visible observations are modestly increased.
  • pair_compare_gate is not intrinsically stuck:

    • 4 visible, budget 3: greedy 3.8%, oracle 73.8%.
    • 4 visible, budget 10: greedy 86.2%, oracle 98.8%.
    • 8 visible, budget 3: greedy 46.2%, oracle 93.8%.
    • 12 visible, budget 3: greedy 73.8%, oracle 95.0%.
    • 16 visible, budget 3: greedy 91.2%, oracle 97.5%.
    • 16 visible, budget 10: greedy 98.8%, oracle 98.8%.
  • Interpretation: the low-information failure at budget 3 is primarily an observation-budget problem. The target-aware oracle gap at four visible cases is not directly trainable selector headroom, but the deployable policy catches up when given enough observations.

Figures 4

budget curve pair affine mod
budget curve pair affine mod · reports/figures/
budget curve pair compare gate
budget curve pair compare gate · reports/figures/
oracle gap pair affine mod
oracle gap pair affine mod · reports/figures/
oracle gap pair compare gate
oracle gap pair compare gate · reports/figures/

Data files 3

Result tables and metrics copied from the experiment folder — preview inline or open the raw file.

Reproduce

Run steps are documented inside the experiment folder (README and scripts).

Browse the experiment folder on GitHub ↗