TIS-100 Bench: Image Test Pattern: Hwair

Reproduce the tournament's fixed Hwair image. The challenge is encoding the target pattern efficiently across the available nodes.

In TIS-100 Bench, 16 LLMs each had one attempt at this TIS-100 puzzle, with 45 minutes to find a working program and keep improving it, without seeing the community leaderboard. 11 of 16 models solved it. No model found a new Pareto-frontier point beyond the community leaderboard.

11 / 16models solved it
1,120best LLM cycles (728 community)
0new frontier points

Records

ScoreCommunity bestBest LLMModel
Cycles7281,120GPT-6.1 Sol · +54%
Nodes33GPT-6 Astra Ties record
Instructions3639Opus 5.5 · +8%

Community records from the community leaderboard when we froze it. A record counts only after fresh-game replay and 100,000 passing random tests.

Pareto frontier

Pareto explorer

Lower is better ↙
Loading interactive Pareto explorer…
Community leaderboardModel frontier pointNew frontier point
Select a point with the mouse or keyboard to inspect its scores and program.

Search over time

Loading puzzle trajectories…

Every model

ModelSolvedBest cyclesBest nodesBest instructionsNew frontier points
01GPT-6.1 SolYes1,120443—
02GPT-6 AstraYes1,298340—
03Gemini 3.8 FlashYes1,299755—
04Opus 5.5Yes1,301439—
05Sonnet 5.5Yes1,304440—
06Fable 5.1Yes1,322440—
07DeepSeek V4.1 FlashYes1,54210141—
08Kimi K3.1 ProYes1,7138114—
09Muse Spark 1.3Yes1,97510139—
10Gemini 4 ArgonYes2,694558—
11Muse Wonder 1.0Yes2,8249116—
12GLM-5.3No————
13Grok 4.7No————
14Haiku 5.5No————
15MiMo-V2.6-ProNo————
16GPT-6 LunaNo————

Best scores can come from different programs. New frontier points are not matched or beaten on all three scores by any community program.

Best model programs

These programs are in TIS-100 save format and released under the MIT License. All of this puzzle’s model programs are on GitHub and Hugging Face.

GPT-6.1 Sol Fewest cycles

1,120 cycles · 8 nodes · 100 instructionsSPEC65521532.1120-8-100.txt on GitHub

GPT-6.1 Sol program running on SPEC65521532 in TIS-100
Node 0
ADD 6
MOV ACC DOWN
SUB 5
MOV ACC DOWN
MOV 1 DOWN
MOV 0 DOWN
ADD 7
MOV ACC DOWN
NEG
ADD 24
MOV ACC DOWN
MOV 3 DOWN
MOV -4 DOWN
NEG
ADD 18
Node 2
MOV 4 ACC
SWP
MOV 16 ACC
L:MOV UP DOWN
MOV UP DOWN
SWP
MOV ACC DOWN
JRO UP
NEG
ADD 7
SWP
MOV ACC DOWN
ADD UP
JMP L
Node 3
L:MOV ACC DOWN
NEG
ADD 17
MOV ACC DOWN
NEG
ADD 17
ADD RIGHT
JMP L
Node 4
D:MOV 0 DOWN
MOV 1 LEFT
JRO RIGHT
MOV RIGHT ACC
NEG
MOV ACC DOWN
MOV 0 LEFT
MOV 0 DOWN
MOV -1 LEFT
JRO RIGHT
MOV RIGHT DOWN
MOV 0 LEFT
JMP D
Node 5
MOV 15 ACC
SAV
L:SUB 1
JGZ R
SWP
MOV 1 LEFT
MOV ACC LEFT
SUB 4
SAV
JMP L
R:MOV -2 LEFT
JMP L
Node 6
L:MOV UP RIGHT
MOV UP RIGHT
MOV UP ACC
SAV
MOV UP ACC
C:SWP
MOV ACC RIGHT
MOV ACC RIGHT
MOV ACC RIGHT
MOV ACC RIGHT
SWP
SUB 4
JGZ C
MOV -1 RIGHT
JMP L
Node 7
MOV 104 ACC
B:MOV LEFT DOWN
MOV LEFT DOWN
SUB 2
JNZ B
P:MOV RIGHT DOWN
MOV UP DOWN
MOV 3 DOWN
MOV -1 DOWN
MOV RIGHT DOWN
MOV UP DOWN
MOV 4 DOWN
MOV -1 DOWN
JMP P
Node 8
MOV 23 ACC
L:MOV ACC LEFT
NEG
ADD 29
MOV ACC LEFT
NEG
ADD 29
ADD UP
JMP L

GPT-6 Astra Fewest nodes

2,614 cycles · 3 nodes · 40 instructionsSPEC65521532.2614-3-40.txt on GitHub

GPT-6 Astra program running on SPEC65521532 in TIS-100
Node 2
MOV 1 ACC
MOV -6 RIGHT
MOV -17 RIGHT
JMP M
T: NEG
JMP D
L: SWP
D: MOV ACC RIGHT
SWP
MOV ACC RIGHT
M: MOV 0 RIGHT
MOV 0 RIGHT
JRO RIGHT
JMP T
JMP L
Node 3
ADD 33
SAV
C: MOV LEFT DOWN
MOV LEFT DOWN
MOV 3 DOWN
MOV LEFT DOWN
MOV LEFT DOWN
MOV 4 DOWN
MOV ACC LEFT
SUB 2
JGZ C
SWP
SUB 37
Node 7
NEG
ADD 29
ADD UP
MOV ACC DOWN
SWP
NEG
ADD 17
ADD UP
MOV ACC DOWN
MOV UP DOWN
MOV -1 DOWN
SWP

Opus 5.5 Fewest instructions

1,542 cycles · 5 nodes · 39 instructionsSPEC65521532.1542-5-39.txt on GitHub

Opus 5.5 program running on SPEC65521532 in TIS-100
Node 3
ADD RIGHT
SWP
ADD RIGHT
MOV ACC,DOWN
SWP
MOV ACC,DOWN
MOV ACC,DOWN
Node 4
MOV 9,LEFT
MOV 14,LEFT
MOV -15,DOWN
MOV 1,ACC
L: MOV ACC,LEFT
SWP
MOV ACC,LEFT
MOV ACC,DOWN
SWP
JRO RIGHT
SWP
NEG
JMP L
Node 5
ADD 1
SAV
C: MOV ACC,LEFT
SUB 2
JGZ C
SWP
ADD 3
Node 7
MOV UP,DOWN
MOV UP,DOWN
MOV 4,DOWN
MOV -1,DOWN
MOV RIGHT,DOWN
MOV 17,ACC
SUB UP
MOV ACC,DOWN
MOV 3,DOWN
MOV -1,DOWN
Node 8
SUB UP
MOV ACC,LEFT