venn.tex · 33 lines
\documentclass[tikz,border=16pt]{standalone}
\usepackage[T1]{fontenc}
\usetikzlibrary{calc}
\definecolor{espresso}{HTML}{9A5941}
\definecolor{milk}{HTML}{4B7F9B}
\definecolor{cold}{HTML}{458D79}
\definecolor{ink}{HTML}{27313A}
\begin{document}
\begin{tikzpicture}[font=\sffamily, every node/.style={text=ink}]
% Three softly tinted sets, with separately drawn boundaries.
\fill[espresso,opacity=.14] (-2,0.8) circle (3);
\fill[milk,opacity=.14] (2,0.8) circle (3);
\fill[cold,opacity=.14] (0,-1.4) circle (3);
\draw[espresso,line width=1.4pt] (-2,0.8) circle (3);
\draw[milk,line width=1.4pt] (2,0.8) circle (3);
\draw[cold,line width=1.4pt] (0,-1.4) circle (3);
% Set names sit outside their circles; the colours match the outlines.
\node[text=espresso,font=\sffamily\bfseries\large] at (-3.45,4.22) {Has espresso};
\node[text=milk,font=\sffamily\bfseries\large] at (3.45,4.22) {Has milk};
\node[text=cold,font=\sffamily\bfseries\large] at (0,-4.86) {Served cold};
\node[align=center] at (-3.28,1.00) {short black};
\node[align=center] at (3.28,1.00) {babyccino};
\node[align=center] at (0,1.97) {flat white};
\node[align=center] at (-1.67,-1.63) {iced long black};
\node[align=center] at (2.18,-1.63) {milkshake};
\node[align=center] at (0,-0.18) {iced latte};
\node[align=center] at (0,-3.35) {cold brew};
\node[align=center] at (4.43,-3.52) {pour-over};
\end{tikzpicture}
\end{document}round 1 of 4
Every drink right and every label clear, with flat white close to both lines. It said the render looked correct.
modelopenai/gpt-6-soltasktikz-coffee-venn@v1date2026-09-25rounds4 of 8 allowedcost$0.0625thinkingmediumtokens54,250 in, 3,000 out, of which 1,919 reasoningtime1 min 18 s
Compilesdecided by a number, from the filepass
Seven regions, three namesdecided by a number, from the filepass
Every drink in its regiondecided by a number, from the filepass
No label on an edgedecided by a number, from the filepass
run 1 · 3r · $0.0555
run 2 · 3r · $0.0659Every drink right, and iced latte across a line.
run 2 · 3r · $0.0666
run 3 · 3r · $0.0558White boxes behind every label, and every letter clear of the lines.
run 3 · 3r · $0.0418
run 4 · 5r · $0.1126
run 5 · 4r · $0.0589
run 6 · 3r · $0.0465
run 7 · 3r · $0.0494
run 8 · 3r · $0.0496
run 9 · 5r · $0.0902
run 10 · 3r · $0.0627same prompt, other modelsall 50 runs on A three-set coffee Venn diagram →
Using LaTeX and TikZ, draw a Venn diagram of three overlapping circles labelled "Has espresso", "Has milk" and "Served cold". Write each of these drinks in the region where it belongs: short black, flat white, iced latte, iced long black, cold brew, babyccino, milkshake, pour-over.Frozen at v1. This model got this and nothing else.
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. How it is scored, and this run's files on GitHub.
