Cross-Loop Query Handoff: How Later Loops Redirect Two-Hop Retrieval in the Ouro Looped Language Models
Organizations: Faculty of Science The University of British Columbia · Department of Electrical and Computer Engineering The University of British Columbia
Abstract
How do later loops in a pretrained looped language model repair two-hop retrieval? We study Ouro-1.4B and Ouro-2.6B by transplanting attention queries between loops at the same layer, head and final prompt position. On synthetic in-context questions, injecting the layer-indexed collection of loop-3 queries throughout loop 1 rescues 90% and 97% of questions answered incorrectly at loop 1 and correctly at loop 3, versus 24% and 21% for shuffled donors. The rescue also holds under greedy generation in Ouro-2.6B; in Ouro-1.4B it is limited to four-candidate ranking. Crossed donor-recipient swaps favor retrieval through the donor's bridge entity over copying its answer, although a substantial positional component remains in Ouro-2.6B. Late keys and values rescue far fewer targets. Freezing queries at their loop-1 values also damages two-hop accuracy more than a matched question that supplies the bridge. On natural questions, rescue is smaller and replicates only in Ouro-2.6B, and crossed swaps do not establish bridge redirection. These results identify a transferable collection of late-loop queries that supports bridge-conditioned retrieval on synthetic scenes; they do not locate where the bridge is computed or establish a single-vector handoff.
Figures & tables
| the two fact lines the question uses (person–box, box–color) | |
| the final prompt position (“Answer:”), where the answer is read out | |
| scenes whose two one-hop questions are right at every loop |
| Model | Same | Shuffled | (pts) | ||
|---|---|---|---|---|---|
| 1.4B | 245 | 89.8% | 23.7% | 66.1 [60.0, 72.2] | |
| 1.4B | 91 | 100% | 19.8% | 80.2 [71.4, 87.9] | |
| 2.6B | 223 | 96.9% | 20.6% | 76.2 [70.4, 81.6] | |
| 2.6B | 12 | 100% | 25.0% | 75.0 [50.0, 100.0] |
| Model, patch | Rec. | Bridge | Ans. | Line | |
|---|---|---|---|---|---|
| 1.4B, none | 1 | 56.3 | 10.5 | 15.3 | 17.8 |
| 1.4B, swap | 1 | 15.5 | 45.0 [41.0, 49.0] | 13.3 | 26.2 |
| 1.4B, swap | 3 | 14.7 | 49.2 [45.2, 53.2] | 9.0 | 27.2 |
| 2.6B, none | 1 | 68.0 | 10.3 | 11.5 | 10.2 |
| 2.6B, swap | 1 | 9.0 | 48.0 [44.0, 52.0] | 8.2 | 34.8 |
| 2.6B, swap | 3 | 10.8 | 45.8 [41.8, 49.8] | 7.2 | 36.2 |
| Patched into loop 1 | 1.4B | 2.6B |
|---|---|---|
| at | 86.7% [82.5, 90.5] | 98.2% [96.4, 99.6] |
| at , shuffled donor | 27.0% [21.7, 32.3] | 27.4% [21.5, 33.2] |
| / / at | 24.3 / 22.4 / 26.2% | 4.9 / 22.4 / 33.2% |
| at , shuffled donor | 20.9% [16.0, 25.9] | 9.4% [5.8, 13.5] |
| at all positions but | 13.7% [9.5, 17.9] | 11.2% [7.2, 15.2] |
| Primary: at (pts) | 60.5 [52.9, 68.1] | 65.0 [57.8, 72.2] |
| Ouro-1.4B | Ouro-2.6B | |||||
|---|---|---|---|---|---|---|
| Held at loop 1 | SCD (pts) | One-hop loss | SCD (pts) | One-hop loss | ||
| at ( ) | [ , ] | 27.5 [22.2, 32.8] | 12.2 [8.8, 15.8] | [ , ] | 36.0 [31.2, 40.8] | 3.0 [1.5, 4.8] |
| at ( ) | 0.72 [0.62, 0.81] | 5.8 [2.2, 9.2] | 4.2 [2.5, 6.2] | 0.54 [0.42, 0.64] | 12.5 [9.0, 16.0] | 3.2 [1.8, 5.0] |
| at ( ) | 0.01 [ , 0.15] | 30.8 [25.8, 35.8] | 4.5 [2.5, 6.8] | [ , ] | 15.8 [11.5, 20.0] | 39.8 [35.0, 44.5] |
| / / | 1.04 / 0.96 / 0.98 | / 1.2 / 0.8 | 0 / 0 / 0 | 0.99 / 0.98 / 0.99 | 0.2 / 0.8 / 0.2 | 0 / 0 / 0 |
| at | 0.03 [ , 0.15] | [ , ] | ||||
| Model | Set | Layers | Rescue | Shuffled | [95% CI] | |
|---|---|---|---|---|---|---|
| 1.4B | Initial | All | 176 | 7.4 | 6.3 | 1.1 [ , 3.4] |
| 2.6B | Initial | All | 134 | 33.6 | 19.4 | 14.2 [7.5, 20.9] |
| 2.6B | Replication | All | 110 | 31.8 | 23.6 | 8.2 [1.8, 15.5] |
| 2.6B | Initial | Last quarter | 134 | 62.7 | 32.8 | 29.9 [20.9, 38.8] |
| 2.6B | Replication | Last quarter | 110 | 63.6 | 38.2 | 25.5 [16.4, 35.5] |
Appendix figures & tables1 asset
Supplementary material from the paper’s appendix.
Appendix
| Model | Question | loop 1 | loop 2 | loop 3 | loop 4 |
|---|---|---|---|---|---|
| 1.4B | two-hop | 58.25 | 76.25 | 93.75 | 87.50 |
| person box | 97.50 | 100.00 | 100.00 | 100.00 | |
| box color | 95.50 | 98.00 | 99.00 | 98.25 | |
| two-hop (rescue round) | 53.0 | 77.5 | 92.5 | – | |
| 2.6B | two-hop | 65.25 | 97.00 | 99.50 | 99.25 |
| person box | 99.50 | 100.00 | 100.00 | 100.00 |