TIS-100 Bench / Puzzles / Exposure Mask Viewer
TIS-100 Bench: Exposure Mask Viewer
52544 Medium Image generation Arithmetic construction Built-in puzzle · TIS-100 Bench report →
Read a rectangle's position, width, and height, then draw it. Coordinate loops must stop at exactly the requested boundaries.
In TIS-100 Bench , 16 LLMs each had one attempt at this TIS-100 puzzle, with 30 minutes to find a working program and keep improving it, without seeing the community leaderboard . 13 of 16 models solved it. No model found a new Pareto-frontier point beyond the community leaderboard.
13 / 16 models solved it
556 best LLM cycles (511 community)
0 new frontier points
Records
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 leaderboard Model frontier point New frontier point
Select a point with the mouse or keyboard to inspect its scores and program.
Exposure Mask Viewer: cycles against instructions for the community frontier and each model’s frontier points 460 592 763 982 1,265 22 29 39 50 66 Cycles (log scale) Instructions Gemini 4 Argon: 872 cycles, 4 nodes, 31 instructions Gemini 4 Argon: 600 cycles, 4 nodes, 34 instructions Gemini 4 Argon: 567 cycles, 4 nodes, 37 instructions Gemini 4 Argon: 557 cycles, 4 nodes, 38 instructions Gemini 4 Argon: 556 cycles, 5 nodes, 39 instructions Gemini 4 Argon: 557 cycles, 5 nodes, 37 instructions Opus 5.5: 600 cycles, 4 nodes, 45 instructions Opus 5.5: 556 cycles, 7 nodes, 60 instructions Opus 5.5: 597 cycles, 5 nodes, 48 instructions Opus 5.5: 564 cycles, 5 nodes, 56 instructions Opus 5.5: 560 cycles, 6 nodes, 60 instructions Opus 5.5: 579 cycles, 5 nodes, 53 instructions Opus 5.5: 602 cycles, 4 nodes, 41 instructions Opus 5.5: 776 cycles, 4 nodes, 33 instructions Opus 5.5: 836 cycles, 4 nodes, 31 instructions Kimi K3.1 Pro: 663 cycles, 5 nodes, 43 instructions Kimi K3.1 Pro: 1,036 cycles, 4 nodes, 37 instructions Kimi K3.1 Pro: 560 cycles, 5 nodes, 58 instructions Sonnet 5.5: 561 cycles, 5 nodes, 35 instructions Sonnet 5.5: 569 cycles, 4 nodes, 34 instructions Sonnet 5.5: 837 cycles, 4 nodes, 31 instructions GPT-6 Astra: 578 cycles, 5 nodes, 47 instructions GPT-6 Astra: 699 cycles, 5 nodes, 43 instructions GPT-6 Astra: 676 cycles, 5 nodes, 44 instructions GPT-6 Astra: 834 cycles, 4 nodes, 31 instructions GPT-6 Astra: 562 cycles, 5 nodes, 49 instructions GPT-6 Astra: 731 cycles, 4 nodes, 51 instructions GPT-6 Astra: 795 cycles, 4 nodes, 35 instructions GPT-6 Astra: 780 cycles, 4 nodes, 39 instructions GPT-6 Astra: 587 cycles, 5 nodes, 46 instructions GPT-6 Astra: 563 cycles, 5 nodes, 48 instructions Fable 5.1: 959 cycles, 4 nodes, 32 instructions Fable 5.1: 596 cycles, 5 nodes, 35 instructions Fable 5.1: 955 cycles, 4 nodes, 33 instructions Fable 5.1: 594 cycles, 5 nodes, 36 instructions Fable 5.1: 604 cycles, 4 nodes, 35 instructions Grok 4.7: 919 cycles, 8 nodes, 45 instructions Grok 4.7: 675 cycles, 8 nodes, 56 instructions Grok 4.7: 599 cycles, 8 nodes, 59 instructions Grok 4.7: 841 cycles, 8 nodes, 48 instructions Grok 4.7: 1,074 cycles, 4 nodes, 37 instructions Grok 4.7: 967 cycles, 5 nodes, 41 instructions Grok 4.7: 688 cycles, 5 nodes, 51 instructions Gemini 3.8 Flash: 879 cycles, 4 nodes, 40 instructions Gemini 3.8 Flash: 1,128 cycles, 4 nodes, 37 instructions Gemini 3.8 Flash: 650 cycles, 4 nodes, 44 instructions Gemini 3.8 Flash: 619 cycles, 4 nodes, 50 instructions Muse Spark 1.3: 880 cycles, 4 nodes, 40 instructions Muse Spark 1.3: 628 cycles, 4 nodes, 44 instructions Muse Spark 1.3: 619 cycles, 5 nodes, 46 instructions GPT-6.1 Sol: 849 cycles, 4 nodes, 34 instructions GPT-6.1 Sol: 803 cycles, 4 nodes, 42 instructions GPT-6.1 Sol: 849 cycles, 5 nodes, 33 instructions GPT-6.1 Sol: 660 cycles, 4 nodes, 50 instructions GPT-6.1 Sol: 814 cycles, 4 nodes, 38 instructions GPT-6.1 Sol: 814 cycles, 5 nodes, 37 instructions GPT-6.1 Sol: 892 cycles, 4 nodes, 32 instructions GPT-6.1 Sol: 840 cycles, 6 nodes, 32 instructions GPT-6.1 Sol: 801 cycles, 6 nodes, 36 instructions GPT-6.1 Sol: 786 cycles, 6 nodes, 40 instructions GPT-6.1 Sol: 878 cycles, 5 nodes, 31 instructions GPT-6.1 Sol: 839 cycles, 5 nodes, 35 instructions GPT-6.1 Sol: 690 cycles, 4 nodes, 49 instructions Muse Wonder 1.0: 1,150 cycles, 4 nodes, 36 instructions Muse Wonder 1.0: 674 cycles, 5 nodes, 51 instructions Muse Wonder 1.0: 806 cycles, 4 nodes, 52 instructions Muse Wonder 1.0: 878 cycles, 5 nodes, 37 instructions Haiku 5.5: 926 cycles, 4 nodes, 35 instructions Haiku 5.5: 763 cycles, 4 nodes, 37 instructions gpt-6-luna: 1,141 cycles, 4 nodes, 38 instructions Community leaderboard Model frontier point New frontier pointNodes are not shown; lower is better on both axes.
Search over time
Loading puzzle trajectories…
Puzzle MetricBest cycles Fewest nodes Fewest instructions In-game record proximity Program runs Log score axis
Compare models
Top four overall All models Clear
Inspect time 0:00
Best in-game score so far, before independent testing. Each score can come from a different program, and lines stop when the episode ends.
Every model
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 .
Gemini 4 Argon Fewest cycles 556 cycles · 5 nodes · 39 instructions 52544.556-5-39.txt on GitHub
Node 1 MOV UP, DOWN
MOV UP, DOWN
MOV 6, ACC
SUB UP
MOV ACC, DOWN
SAV
MOV UP, ACC
JMP F
L: MOV 1, DOWN
SWP
MOV ACC, DOWN
SWP
F: SUB 1
JGZ L
MOV 3, DOWNNode 4 MOV UP, ACC
MOV ACC, DOWN
MOV UP, RIGHT
JMP G
F: MOV ACC, DOWN
G: MOV UP, DOWN
JRO UP
MOV -2, RIGHT
JMP F
MOV -3, RIGHTNode 5 MOV LEFT, ACC
MOV ACC, DOWN
ADD 1
JRO LEFTNode 9 MOV LEFT, DOWN
MOV UP, DOWN
JRO LEFT
MOV 3, DOWN
MOV 3, DOWN
MOV 3, DOWN
MOV 3, DOWN
MOV 3, DOWN
MOV -1, DOWNGemini 4 Argon Fewest nodes 557 cycles · 4 nodes · 38 instructions 52544.557-4-38.txt on GitHub
Node 1 MOV UP, DOWN
MOV UP, DOWN
MOV 6, ACC
SUB UP
MOV ACC, DOWN
SAV
MOV UP, ACC
JMP F
L: MOV 1, DOWN
SWP
MOV ACC, DOWN
SWP
F: SUB 1
JGZ L
MOV 3, DOWNNode 4 MOV UP, ACC
MOV UP, DOWN
F: MOV ACC, DOWN
MOV UP, DOWN
JRO UP
MOV -4, DOWN
JMP F
MOV -5, DOWNNode 8 MOV UP, ACC
MOV UP, RIGHT
MOV ACC, RIGHT
MOV UP, RIGHT
ADD 1
JRO UPNode 9 MOV LEFT, DOWN
MOV LEFT, DOWN
JRO LEFT
MOV 3, DOWN
MOV 3, DOWN
MOV 3, DOWN
MOV 3, DOWN
MOV 3, DOWN
MOV -1, DOWNGPT-6 Astra Fewest instructions 834 cycles · 4 nodes · 31 instructions 52544.834-4-31.txt on GitHub
Node 1 MOV UP DOWN
MOV UP DOWN
MOV UP ACC
SAV
MOV UP ACC
B: SWP
MOV ACC DOWN
SWP
SUB 1
JEZ E
MOV -6 DOWN
JMP B
E: MOV -9 DOWNNode 4 MOV UP ACC
SAV
MOV UP ACC
B: SWP
MOV ACC DOWN
SWP
MOV ACC DOWN
MOV UP DOWN
ADD 1
JRO UPNode 9 MOV LEFT DOWN
MOV LEFT DOWN
MOV LEFT ACC
L: MOV 3 DOWN
SUB 1
JNZ L
MOV -1 DOWN
← Image Test Pattern 2 All puzzles Histogram Viewer →