Luna against Haiku 5.5, which model gets the coffee tasks right?

In short

Luna gets the parts in order in 12 of 15 drawings and Haiku in 1 of 14.

SVG: exploded V60 dripper, by claude-haiku-5.5
Haiku 5.5, run 1. The dripper sits above the filter, though its own note says to put the filter in the dripper.$0.01SVGPNGv60.svg
SVG: exploded V60 dripper, by gpt-6-luna
GPT-6 Luna, run 1. Filter, dripper, server, which is right.$0.00SVGPNGv60.svg

Finding

Both cost under a cent a run, so I gave them the same eight tasks, three runs each. Haiku 5.5 is new on OpenRouter and pi has no settings for it so I borrowed its settings from Haiku 4.5.

Taking things apart

Parts in the right order Luna Haiku 5.5
French press 2 of 3 0 of 3
AeroPress 3 of 3 1 of 2
V60 3 of 3 0 of 3
Portafilter 3 of 3 0 of 3
Grinder 1 of 3 0 of 3
Haiku 5.5
check · how it is decidedrun 1run 2run 3
All three partsby eye · Pass if every listed part is drawn as a separate shape and each has a label naming it. A part only named in a label or a comment, with nothing drawn, fails it. The label must say what the part is, in any words: a name that only says where it sits ("top plate") or what it is made of, or a mention in another part's caption, does not count.✓ pass✓ pass✓ pass
Stack ordermeasured · Filter, dripper, server, top to bottom along the axis, read from each part's coordinates in the SVG.✗ fail✗ fail✗ fail
Parts fitby eye · Pass if each listed pair of mating parts looks as if it would go together as stated: the right angle, nested inside, or sitting on top. One pair that plainly could not fails it.✓ pass✓ pass✓ pass
One assembly axisby eye · Pass if one line runs through the middle of every part on each listed axis, and every leader line leaves from the same side. One part pushed off its axis fails it.✓ pass✓ pass✓ pass
Labels matchby eye · Pass if following each leader line from its label ends on the part that label names. One label pointing at the wrong part, or at nothing, fails it.✓ pass✓ pass✓ pass

Prompt v1, checks c1, harness h1. Ground truth: Top to bottom: paper filter, dripper, server. The dripper is a 60 degree cone with spiral ribs and one large hole, and it sits directly on the server. Checked against Hario's V60 and Range Server pages. The server's lid is optional, so it is not required and not marked down. Every model on this task.

Luna
check · how it is decidedrun 1run 2run 3
All three partsby eye · Pass if every listed part is drawn as a separate shape and each has a label naming it. A part only named in a label or a comment, with nothing drawn, fails it. The label must say what the part is, in any words: a name that only says where it sits ("top plate") or what it is made of, or a mention in another part's caption, does not count.✓ pass✓ pass✓ pass
Stack ordermeasured · Filter, dripper, server, top to bottom along the axis, read from each part's coordinates in the SVG.✓ pass✓ pass✓ pass
Parts fitby eye · Pass if each listed pair of mating parts looks as if it would go together as stated: the right angle, nested inside, or sitting on top. One pair that plainly could not fails it.✓ pass✗ fail✓ pass
One assembly axisby eye · Pass if one line runs through the middle of every part on each listed axis, and every leader line leaves from the same side. One part pushed off its axis fails it.✓ pass✓ pass✓ pass
Labels matchby eye · Pass if following each leader line from its label ends on the part that label names. One label pointing at the wrong part, or at nothing, fails it.✓ pass✓ pass✓ pass

Prompt v1, checks c1, harness h1. Ground truth: Top to bottom: paper filter, dripper, server. The dripper is a 60 degree cone with spiral ribs and one large hole, and it sits directly on the server. Checked against Hario's V60 and Range Server pages. The server's lid is optional, so it is not required and not marked down. Every model on this task.

The Venn goes the other way

TikZ: a three-set coffee Venn diagram, by claude-haiku-5.5
Haiku 5.5, run 1. Every label clear of the lines.$0.00SVGPNGPDFvenn.tex
TikZ: a three-set coffee Venn diagram, by gpt-6-luna
GPT-6 Luna, run 1. Flat white, short black and iced latte sit on the lines.$0.01SVGPNGPDFvenn.tex
Haiku 5.5
check · how it is decidedrun 1run 2run 3
Compilesmeasured · pdflatex builds the file offline.✓ pass✓ pass✓ pass
Seven regions, three namesmeasured · Three circles found in the PDF with every overlap present, and each set name placed by its circle.✓ pass✓ pass✓ pass
Every drink in its regionmeasured · Each of the eight words found in the PDF, and the centre of each one inside the region it belongs to.✓ pass✗ fail✓ pass
No label on an edgemeasured · No letter touches a circle's outline, with the line's width counted.✓ pass✗ fail✓ pass

Prompt v1, checks c2, harness h1. Ground truth: Short black is espresso only, flat white espresso and milk, iced long black espresso and cold, iced latte all three, babyccino milk only, milkshake milk and cold, cold brew cold only, and pour-over outside every circle. The circles and words are read back out of the compiled PDF, each word has to be centred in its own region, and no letter may touch a circle's outline, with the line's width counted. Every model on this task.

Luna
check · how it is decidedrun 1run 2run 3
Compilesmeasured · pdflatex builds the file offline.✓ pass✓ pass✓ pass
Seven regions, three namesmeasured · Three circles found in the PDF with every overlap present, and each set name placed by its circle.✓ pass✓ pass✓ pass
Every drink in its regionmeasured · Each of the eight words found in the PDF, and the centre of each one inside the region it belongs to.✓ pass✓ pass✓ pass
No label on an edgemeasured · No letter touches a circle's outline, with the line's width counted.✗ fail✗ fail✗ fail

Prompt v1, checks c2, harness h1. Ground truth: Short black is espresso only, flat white espresso and milk, iced long black espresso and cold, iced latte all three, babyccino milk only, milkshake milk and cold, cold brew cold only, and pour-over outside every circle. The circles and words are read back out of the compiled PDF, each word has to be centred in its own region, and no letter may touch a circle's outline, with the line's width counted. Every model on this task.

The shrub and the rag

Neither passes either one. Luna grows a full shrub and never prunes it, while Haiku prunes all three and gets the size wrong. On the rag, Haiku splits the stems in all three and Luna in one.

Haiku 5.5
check · how it is decidedrun 1run 2run 3
Reads as a shrubby eye · Pass if it reads as one plant with branches coming off stems, without being told what it is. A tangle, a lattice or loops fail it.✓ pass✗ fail✗ fail
Flat side from the rulesby eye · Pass if one side ends on a straight line that the rules themselves put there. A box drawn around the plant to cut it fails it.✓ pass✓ pass✓ pass
Sensible sizeby eye · Pass if the branches can still be followed by eye. So many segments that they merge into a mass fails it.✗ fail✗ fail✗ fail

Prompt v1, checks c2, harness h1. Ground truth: The JSON expanded and drawn with turtle graphics offline, and the drawing judged by eye. There is no single right L-system, so nothing here is measured. Every model on this task.

Luna
check · how it is decidedrun 1run 2run 3
Reads as a shrubby eye · Pass if it reads as one plant with branches coming off stems, without being told what it is. A tangle, a lattice or loops fail it.✓ pass✓ pass✓ pass
Flat side from the rulesby eye · Pass if one side ends on a straight line that the rules themselves put there. A box drawn around the plant to cut it fails it.✗ fail✗ fail✗ fail
Sensible sizeby eye · Pass if the branches can still be followed by eye. So many segments that they merge into a mass fails it.✓ pass✓ pass✓ pass

Prompt v1, checks c2, harness h1. Ground truth: The JSON expanded and drawn with turtle graphics offline, and the drawing judged by eye. There is no single right L-system, so nothing here is measured. Every model on this task.

Haiku 5.5
check · how it is decidedrun 1run 2run 3
Piano staffmeasured · A treble staff and a bass staff, both with notes.✓ pass✓ pass✓ pass
Sixteen barsmeasured · The last note is in bar 16.✓ pass✓ pass✓ pass
Left hand crossesmeasured · In each of bars 9 to 12 most left-hand notes are on the treble staff and sit above the right hand, and outside those bars most are back on the bass staff. A left hand written high on the bass staff fails.✓ pass✓ pass✓ pass
Right hand keeps goingmeasured · The right hand plays in every bar, and at least twice in each of bars 9 to 12.✗ fail✓ pass✓ pass
Crossing markedmeasured · Words naming a hand or the crossing at bar 8 or 9, and a release at bar 12 or 13.✗ fail✗ fail✗ fail
Stems apartmeasured · In bars 9 to 12, where both hands share a staff, at least three in four of their notes have stems pinned apart: left hand up, right hand down.✓ pass✓ pass✓ pass

Prompt v1, checks c1, harness h1. Ground truth: LilyPond's own record of every note: its hand, staff, bar, pitch and stem, read while the file is engraved. A voice belongs to the hand whose staff it starts on, unless its notes are labelled with a hand's name. The script was written after hearing Sol's and Pareto's runs, so Luna was its first fair test. How good the music sounds is rated by ear. Every model on this task.

Luna
check · how it is decidedrun 1run 2run 3
Piano staffmeasured · A treble staff and a bass staff, both with notes.✓ pass✓ pass✓ pass
Sixteen barsmeasured · The last note is in bar 16.✓ pass✓ pass✓ pass
Left hand crossesmeasured · In each of bars 9 to 12 most left-hand notes are on the treble staff and sit above the right hand, and outside those bars most are back on the bass staff. A left hand written high on the bass staff fails.✓ pass✗ fail✓ pass
Right hand keeps goingmeasured · The right hand plays in every bar, and at least twice in each of bars 9 to 12.✓ pass✓ pass✓ pass
Crossing markedmeasured · Words naming a hand or the crossing at bar 8 or 9, and a release at bar 12 or 13.✗ fail✗ fail✗ fail
Stems apartmeasured · In bars 9 to 12, where both hands share a staff, at least three in four of their notes have stems pinned apart: left hand up, right hand down.✗ fail✓ pass✗ fail

Prompt v1, checks c1, harness h1. Ground truth: LilyPond's own record of every note: its hand, staff, bar, pitch and stem, read while the file is engraved. A voice belongs to the hand whose staff it starts on, unless its notes are labelled with a hand's name. The script was written after hearing Sol's and Pareto's runs, so Luna was its first fair test. How good the music sounds is rated by ear. Every model on this task.

Luna’s 24 runs cost $0.13 and Haiku’s 24 cost $0.16, so $0.30 for the 48.

By email

Older, 7 Oct

Can Mistral Large 4 make a French press?

Newer, 9 Oct

How do models respond to an impossible task?