Ask a large language model, a text prediction system, to turn a puzzle into a program that a separate solver runs, and you expect the searching to happen in the solver. In practice the model's written-out thinking first guesses and checks values until it has the answer, so the program mostly repeats work, and any mistake in that thinking is carried into the program's output.
Traces from three reasoning models, on four puzzle sets, in two program styles, were labelled to mark this behavior and how often the program simply restated the trace's answer.
It appeared in 85% of traces but was not linked to accuracy. Withholding the puzzle's numbers, so the program receives them only when run, removed 97% of it without loss of accuracy.
