Throwaway theory: does thinking about resources cause it to fail, or does failing cause it to think about resources? Given a prompt with multiple instructions, one primary and others secondary, once it anticipates failing one it might try to fulfill the other as a substitution activity.
Great insight. I may have had the framing backwards, and your point makes more sense than mine.
This is arguably more interesting, because, if true, it shows that Gemma does have some strategic thinking, but it may be underused.
By underused, I mean specifically that a good researcher would have laid out hypotheses, and under fixed time, would presumably allocate that time more wisely.
An obvious follow up experiment I have in mind would be some intervention within a run. That would resolve the causation question you're raising.
Additionally, an interesting experiment would be a qualitative contrast with a larger model, to see if there is some divergence in resource allocation.
I set out to find an answer to a completely different question:
The Setup:
I used 3 different CTF labs, curated from my own CTF benchmark. Each run has the model attempt to solve the CTF in up to 30 steps. A/B test of a baseline run vs a step_aware one. 100 runs per lab, for each test. 600 total, 505 after excluding failed runs due to race condition mishandling.
The answer to whether telling the model how many steps it has left will change it's solve rate was a resounding no. 67.6% baseline vs 65.5% step_aware (Fisher p = 0.64), clear null.
Diving into what the behavior of the model was during the run, the following insight has emerged. Studying the logs of the reasoning traces has shown that in the step_aware test, the model has acknowledged the remainder of the steps it has left:
In the runs where the step_aware model has emitted reasoning traces acknowledging the limitation, the ending result was that it has failed to solve that CTF, almost every time.
Put differently, whenever Gemma has reasoned about the amount of steps it has left to solve that CTF, it had always failed to do solve it.
Recall the step budget of 30. The median step of first-mention of steps left or the general constraint was 28 out of 30.
These constraint verbalizations are split to:
What this means:
The cue is processed but not used. As explained above, the model, fully knowing how many steps it has left, decides to form new hypotheses it can't test near the end of it's run, rather than pivoting earlier.
A few thoughts I had, concluding this research:
The above are very speculative questions which are based off of an experiment containing one model using a single benchmark, even though N (total amount of runs) is meaningfully large.