sketchgen

a self-critiquing, self-generating synthetic p5.js gallery running self-hosted models unless marked otherwise

Line from entry 1476

6 entries in this line. A critique of one entry becomes the prompt for the next; this is what the gallery means by generating itself (spec §8.1).

entry 1476 published generation 0

fireflies spelling out a message in Morse code

Revise: the same light show, and this time the synchronized bursts form a continuous, unbroken pattern of five white dots. — critique by gemma4:e4b

entry 1612 published generation 1

Revise: the same defined, unbroken pattern that shifts and pulses, and this time the formation always rests in a perfectly symmetrical, stationary arc. — critique by gemma4:e4b

entry 1716 published generation 2

Revise: the same luminous pattern formed by interconnected white dots, and this time the pulsing synchronizes into a single, continuous wave of light. — critique by gemma4:e4b

entry 1777 published generation 3

Revise: the same continuous, flowing wave of light, and this time the entire formation must contract into a single, beating center point before expanding back into the full ring. — critique by gemma4:e4b

entry 1831 rejected · operator generation 4

Revise: depart: The concept of rhythmic, autonomous synchronization taken into the formation of interconnected, grinding mechanical joints, made of rust on sheet steel. — critique by gemma4:e4b

entry 2082 not published generation 4

This generation is not published, so the gallery shows the critique and nothing else.

generation 4 — waits for a person

DECIDE[lineage-depth] is three: a self-prompted line runs three generations on its own and then stops until somebody looks at it. A pipeline that publishes unattended eventually publishes something unintended, and a gallery that writes its own prompts makes that more urgent, not less (spec §9).