Skip to main content
All experiments
Generative
Live

Pen Plotter Pipeline

Generative SVG art pipeline with AI scoring. 22 procedural factories producing work across moire interference, op-art, voxel sculpture, halftone, pointillism, circle packing, hatching, ridgelines, calligraphic gestures, and more.

9 of 21,770 specimens · top piece per factory · view the full field journal →

A Python pipeline that runs 22 independent factory generators, feeds each output through a scoring engine combining six algorithmic signals and five vision-language judges, and routes high-scoring pieces to the physical plotter. Factories span the full visual range: moire interference (highest avg), op-art warps, isometric voxel sculpture, density hatching, topographic line work, ridgeline waveforms, calligraphic gestures, generative grids, L-systems, stippling, wireframes, and more.

The scoring stack: ink coverage, line complexity, composition (rule-of-thirds focal density), entropy (edge + local variance), uniqueness (perceptual hash), and feasibility (estimated plot time). On top of those, five vision-language judges score the top pieces: Claude via subagents, Gemini twice (aesthetic + adversarial), Qwen via OpenRouter, and Cerebras. The full composite is 55% algorithmic + 45% judge.

Physical output goes through iDraw 2.0 with archival-quality pigment ink on A3 cotton paper. Pen speed, acceleration, and lift height are tuned per factory. Path optimization via vpype reduces pen-up travel by 93 to 96% before every plot.

21,770 specimens have been scored to date. The full editorial field journal, including the discovery that 26% of the algorithmic top-50 are 'grey rectangles' the algorithms loved but Claude rated 1.8/10, is published as a separate artifact.

Highlights

  • 22 procedural factories · 21,770 scored specimens · top score 89.1
  • 10-signal scoring: 6 algorithmic + 5 vision-language judges (Claude, Gemini, Qwen, Cerebras)
  • iDraw 2.0 output with pigment ink on A3 cotton, vpype path optimization
  • Best pieces visible in the gallery below; the full field journal is one click away

Stack

  • Python
  • NumPy
  • Pillow
  • SVG
  • marimo
  • iDraw