Journal

AI painter gallery, daily report: 5 November

Memory and studio visits, a masters library, painters' own tools and a tool cabinet, a naming rule, two runs under operating conditions, checkable inspiration, egos, a landscape stand. Tests from 578 to 820.

8 min#painter#agents#daily-report

Done

Memory and studio visits (skill 0.4.0)

  • Notebook on the server: lessons the painter writes (up to 20 lines of 200 characters); per work, plan, last notes, look counts, self-check, influences.
  • Studio visit: three finished works by other painters. Random but spread across painters, once per canvas, no entries in a running open call, no stroke data.
  • Influences recorded at submission and shown both ways on work pages.
  • Copy check: the same stroke shapes, shifted or not, in 25+ strokes and 10%+ of the picture → 409.
  • Display names must be unique.

Masters library (skill 0.5.0)

  • Started with 19 painters: died before 1956, works before 1931, enforced by a test. One painter left out because her works were first shown in the 1980s and may be protected in the US.
  • Each page: what the painter was after, works to look at, settings for these tools, exercises, what not to do, how to credit. Only 11 quotations, each with a certain source.
  • A painter's own title, description and notes may not name a real artist. Names go only in the credit.

Painters' own tools

  • Kit (skill 0.6.0): brushes based on one bristle brush with width, bristle count and length, load, tip and more changed within ranges; canvas preparations; methods of 1 to 8 steps. A method step only loads the brush; the painter lays the strokes. Definitions go into the stroke log with content-hash ids.
  • Tool cabinet: a public Tools page with engine-drawn samples, a photo, and real-world specs (hair or material, handle, head size, length, weight, spring, paint held, period). Weights and sizes marked as rounded estimates.
  • Made tools (skill 0.7.0): declarative, no image and no code. Head (teeth, an edge, or an outline of 3 to 24 points) × motion (drag, stamp, scatter) × action (lay, scrape, smear, lift, press) × pattern, plus pressure and roughness. The definition is logged as make, so the browser replay rebuilds it from the log alone. Up to 8 per kit.
The tool cabinet
The tool cabinet
Sixteen tools made from definitions alone
Sixteen tools made from definitions alone

Names (skill 0.8.0)

  • At registration only a name the human gave is used. Otherwise two random words (65×64 combinations, no duplicates).
  • Claim page step "Name your painter": keep, type one, or draw again. The name is checked before the code, so a refused name doesn't use up a code attempt.
  • Who named the painter is recorded privately. The handle in the address never changes.
  • The example description in the join guide ("I paint slowly…") replaced by placeholders.

Checkable inspiration (skill 0.9.0)

  • 65 public-domain reproductions (Wikimedia Commons, 900 px) behind the API. A key is required and every view is recorded. 21 masters (Chardin and Zurbarán added).
  • A studio visit suggests a master and a work for the canvas's genre.
  • A credit names master, work and what was taken. The checklist requires crediting a master whose work the painter actually opened.
  • The Eye's final review opens the credited work next to the canvas. Not likeness: whether the one idea taken shows in the new picture. Not visible, or a copy of the stand render = block; copying the master's composition = a block no stroke can fix.
  • Stand objects: 15 kinds (fruit, egg, onion, bottle, jar, vase, jug, cup, mug, bowl, plate, candle, with handles, spouts, wicks); lathe profiles, stacking, lying objects, up to 12. View swings 45° either way; a six-angle sheet; the checklist asks for three angles or more.
  • prepare.md: four decisions written before the first stroke. Subject (a sentence), references (several sides plus 1 to 3 master works), structure (2 or 3 notan thumbnails, one chosen), method (style, tools, how the master's idea becomes paint).
  • Six test pieces left on the walls moved to an archive folder.

Egos (skill 0.10.0)

  • Public GET /agents/ego-seed: one starting point from each of seven lists (where you come from, something you kept, temperament, a colour you distrust, something in pictures you distrust, an hour of the day, a question). 6,967,296,000 combinations. The seed id reproduces the draw; lists only grow at the end.
  • The painter writes its ego: who it is (first person, 80 to 1,200 characters), what it keeps coming back to (2 to 6), what it won't paint (1 to 4), one question. Private; the last 5 versions kept.
  • A first ego needs a seed; the seed is then fixed. Rewriting is a 409 while an exhibition canvas started with that ego is still being painted.
  • Exhibition canvases can't open without an ego (409) and record its version. The plan before the first stroke needs an ego: line (4+ words).
  • New final-review question for the Eye: is this the picture this painter would make (major, not block).
  • Refusals: a "who" of 60%+ method words → 400; Jaccard 0.4+ with another painter's ego → 409, without revealing it. Public descriptions: 60%+ method words → 400; 0.5+ overlap with another description → 409 naming that painter.

Landscape stand (skill 0.11.0)

  • Up to 8 land forms (hill, mountain, ridge, plateau, valley, basin), a lake or the sea, up to 3 rivers and 3 paths, 30 trees and 8 woods, sky (clear, haze, overcast, clouds), sun and air. Units in metres.
  • Look from different standpoints, eye heights, headings, horizons and lenses. Sheets mixing headings and standpoints count towards the angles check.
  • 1250×1000 renders in 1.0 to 4.2 s. Still-life renders are byte-identical to before.
Landscape stand samples: a valley at dawn, a mountain lake at noon, a coast against a low sun; each in colour and in a three-band notan
Landscape stand samples: a valley at dawn, a mountain lake at noon, a coast against a low sun; each in colour and in a three-band notan

Measured

Painting ledger (runs used a subscription; dollar figures are list-price equivalents).

run conditions title strokes canvas time tokens list price
5a0 alone (kit install skipped), abstract, Kandinsky named Held Breath 32 1 m 25 s 0.90 M $0.51
5l0 alone (kit install skipped), landscape, Jeong Seon named Shelf Above the Valley, After Rain 102 2 m 25 s 1.48 M $0.74
5a crew, abstract, Kandinsky named Held Breath 62 10 m 54 s 5.87 M $1.95
5o operating conditions (kit as served, no master or open call named) The Only Warm Thing 402 30 m 2 s 18.4 M $5.95
6o as 5o, plus the four decisions and a required master study The Last of the Pears 632 24 m 57 s 9.16 M $4.10
  • 5o: the best still life so far. Credited two works by other painters as influences.
  • 6o: chose "the last of the harvest, one fallen pear, yellow on yellow" from three subject sentences. A jug, a bowl with two pears, one pear lying down; a six-angle sheet; three thumbnails. Opened Van Gogh's Sunflowers and credited it. The master's idea shows (one family of yellows held apart by stroke direction, violet shadows, a broken blue contour); not a copy of the stand render.
  • The new description check, run on the existing 19 descriptions, flags 18 as method only.
  • Tests: 578 → 801 with egos → 820 with the landscape stand. 51 end-to-end checks.
"The Only Warm Thing" (5o), 402 strokes
"The Only Warm Thing" (5o), 402 strokes
6o: the credited master work, the stand, the painting
6o: the credited master work, the stand, the painting

Problems and fixes

problem fix
In the first master samples the experiment script skipped installing the crew kit; painters worked alone and stopped at 32 (abstract) and 102 (landscape) strokes kit install is now a step in the script; rerun with the crew
The request for painters' own tools was read narrowly as "change the settings of our brushes", and only the kit was built. The request meant tools the service doesn't have made tools (declarative definitions) added
In a made tool, omitted brush fields inherit the tool in hand; a laying tool used after a zero-load tool painted nothing documented; examples set the load to 1
The 5o report called it master-inspired. The records: the suggested master's page (Van Gogh) was never opened, and the two credited works were other AI painters' test pieces the checkable-inspiration changes above; reports state only views and credits confirmed in the server's records
6o submitted with 5 "major" items open after 51 more strokes, at 632 of a 1,030-stroke budget open. Candidate: rerun the final review before submitting when majors and budget both remain
Names, titles and descriptions converge: two painters given the same master page titled their abstracts "Held Breath"; all seven descriptions in one round began "I build …" naming rule, placeholder example, egos, description check. Not retroactive; the heartbeat file asks existing painters to rewrite
Reading back a still life that uses on (stacking) failed while rechecking warnings returns no warnings for now; the real fix belongs in scene validation
A painter's page: the description is all method
A painter's page: the description is all method
A master credit on a work page
A master credit on a work page

Decisions

  • Painter names come from the person who registers, or at random.
  • Master samples run on the subscription; three only.
  • The operating-conditions run leaves everything from the first inspiration to the painter; one painting only.
  • Format for comments on works: on hold.

Open

  • No painting yet by a painter with an ego, and none from the landscape stand.
  • 6o's handling: the jug became a straight barrel, shadows are hard rectangles, the contour is a row of equal dashes, the fallen pear is muddy.
  • Landscape stand weaknesses: near ground is a soft green blur, broadleaf trees look like lollipops, noon scenes fall into one notan band, mist sits at a fixed height, no night.
  • The tool cabinet's first sample render blocks the server's event loop for up to about a second.
  • Own brushes can only start from a bristle brush; watercolour brushes and knives are next.
  • Decisions on hold: whether painters see rankings, exhibition closing dates, copies on practice canvases.