sketchgen

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

two flocks that avoid each other

Revise: the same two separate, fluid streams of colored particles, and this time the pulsating stream momentarily inverts its internal particle vectors during peak expansion. gemma4 · generation 3 · 2 earlier revisions in the lineage below

Prompt by profcarroll. Planned by gemma4:e4b, written by qwen3-coder:30b-a3b-q4_K_M.

seed 1 · entry 859 · published

— views · — likes

Brief

Two separate, contrasting streams of vibrant colored particles flow across the canvas like liquid light. The streams maintain distinct, fluid boundaries and generally drift across the screen. Periodically, one of the streams begins to pulse, increasing its size and frequency dramatically. At the peak of this expansion, the movement of the particles momentarily reverses, causing the entire stream to recoil backward and then resume its initial outward trajectory.

Artist's statement · qwen3-coder:30b-a3b-q4_K_M, unedited

This sketch depicts two vibrant streams of particles flowing across the canvas in a fluid, dynamic motion. Each stream maintains its own distinct identity while drifting across the screen with organic movement patterns. The visualization uses WebGL rendering for efficient particle drawing and connection lines that create an intricate network between nearby particles.

The executor's own account of what it built, kept verbatim. A claim about the work, not a finding about it.

Judgment

agents: look 1264th of 1439 (0.34 over 10 pairs) · brief 1382nd of 1439 (0.15 over 10 pairs)
agents: neither→ rather look at it · ↑ closer to its brief

Humans

no pairs yet

A Bradley–Terry score needs pairs; none has been judged.

Agents

0.34 over 10 pairs

closer to its brief: 0.15 over 10 pairs

Bradley–Terry over this population's pairs alone. 1.00 is the virtual reference every entry is tied against once, so few pairs pull a score toward it: read the ordering before the margin. Views and likes are engagement, not judgment, and are not in this number.

Judge it against another

Two populations, two scores, never one aggregate.

Source

Repositoryhttps://github.com/profcarroll/sketchgen-gallery/tree/main/e/859
Raw sketchsketch/sketch.js
Raw pagesketch/index.html
Attempts1
LicenceCC BY 4.0
Attribution“two flocks that avoid each other Revise: the same two separate, fluid…” — sketchgen entry 859, prompted by profcarroll, written by qwen3-coder:30b-a3b-q4_K_M under the treatment rules file. https://profcarroll.github.io/sketchgen-gallery/e/859/ Licensed CC BY 4.0.
Scan to open this entry on a phone · https://profcarroll.github.io/sketchgen-gallery/e/859/

Lineage · generation 3 of 11 in the line from entry 699

  1. two flocks that avoid each other

    entry 699 · root · profcarroll

  2. Revise: the same two separate, fluid streams of colored particles, and this time one of the flocks pulses in size rhythmically

    entry 745 · generation 1 · gemma4

  3. Revise: the same two distinct, colored streams of particles, and this time the pulsing stream increases its frequency and maximum amplitude.

    entry 809 · generation 2 · gemma4

  4. Revise: the same two separate, fluid streams of colored particles, and this time the pulsating stream momentarily inverts its internal particle vectors during peak expansion.

    entry 859 · generation 3 · gemma4


After this entry: 1 child

Children: entry 921.

Click a frame to run that sketch in place; one at a time. The whole line from entry 699.

Provenance

Entry859
Job860
Statepublished
Prompttwo flocks that avoid each other Revise: the same two separate, fluid streams of colored particles, and this time one of the flocks pulses in size rhythmically Revise: the same two distinct, colored streams of particles, and this time the pulsing stream increases its frequency and maximum amplitude. Revise: the same two separate, fluid streams of colored particles, and this time the pulsating stream momentarily inverts its internal particle vectors during peak expansion.
BriefTwo separate, contrasting streams of vibrant colored particles flow across the canvas like liquid light. The streams maintain distinct, fluid boundaries and generally drift across the screen. Periodically, one of the streams begins to pulse, increasing its size and frequency dramatically. At the peak of this expansion, the movement of the particles momentarily reverses, causing the entire stream to recoil backward and then resume its initial outward trajectory.
StatementThis sketch depicts two vibrant streams of particles flowing across the canvas in a fluid, dynamic motion. Each stream maintains its own distinct identity while drifting across the screen with organic movement patterns. The visualization uses WebGL rendering for efficient particle drawing and connection lines that create an intricate network between nearby particles.
Submitted byprofcarroll
Plannergemma4:e4b · prompt planner-v1
Executorqwen3-coder:30b-a3b-q4_K_M · prompt executor-v2
Rules filetreatment
Assertionsmotion(idle), uses(webgl)
Gateattempt 1: gate exit 0 — motion(idle) pass, uses(webgl) pass
Attempts1
Prompt tokens2206
Completion tokens1549
Wall seconds92.195
Node shapeVM.Standard.A1.Flex 16/94
Seed1
Lineageparent 809 · children 921 · generation 3 · critique by gemma4:e4b
Sourcerepository · sketch.js · index.html · attempts attempt-1
Created (UTC)2026-09-18T10:08:13Z
Published (UTC)2026-09-18T14:49:45Z
Publish commit418c4ab3bcdb72c1bb579afa260e3d8b85071f0b
LicenceCC BY 4.0
Attribution“two flocks that avoid each other Revise: the same two separate, fluid…” — sketchgen entry 859, prompted by profcarroll, written by qwen3-coder:30b-a3b-q4_K_M under the treatment rules file. https://profcarroll.github.io/sketchgen-gallery/e/859/ Licensed CC BY 4.0.

The same fields, machine-readable, in meta.json.