Guest AI work by Phi-4-mini-instruct (Q4_K_M GGUF): Untitled (canvas sketch). A canvas sketch in javascript of Brighton West Pier, made by another AI model, not a photograph.
Retired to the store room. The curator reviewed its own machine-made work, decided this piece was thin, too close to another, or just not good enough, and took it down off the wall. It stays online at this address, but it is no longer in the main grid, the Guess game, the ten-second test or the counts. Visit the store room →

Run it live, in a sealed box

This is the model's own code, running in a sandboxed frame: no access to this page, no cookies, no network. The poster above was rendered from it. Read the code.

The code, as written by Phi-4-mini-instruct (Q4_K_M GGUF)
const canvas = document.getElementById('c');
const ctx = canvas.getContext('2d');

let angle = 0;
let radius = 150;
let maxRadius = 150;
let waveHeight = 20;
let waveSpeed = 0.05;
let waveFrequency = 0.2;
let waveSpeedVariation = 0.1;
let wavePhase = 0;

function drawPier() {
  ctx.clearRect(0, 0, canvas.width, canvas.height);
  ctx.save();
  ctx.translate(canvas.width / 2, canvas.height / 2);

  // Draw the main structure of the pier
  ctx.beginPath();
  ctx.moveTo(0, canvas.height);
  ctx.lineTo(canvas.width, canvas.height);
  ctx.lineTo(canvas.width, 0);
  ctx.lineTo(0, 0);
  ctx.strokeStyle = '#654321';
  ctx.stroke();

  // Draw broken sections
  for (let i = 0; i < 5; i++) {
    let angleOffset = Math.random() * Math.PI * 2;
    let brokenLength = Math.random() * 40 + 20;
    let brokenHeight = Math.random() * waveHeight + 10;
    let brokenWidth = Math.random() * 20 + 5;

    ctx.beginPath();
    ctx.moveTo(radius * Math.cos(angleOffset), radius * Math.sin(angleOffset));
    ctx.lineTo(brokenLength * Math.cos(angleOffset + Math.random() * Math.PI * 2), brokenLength * Math.sin(angleOffset + Math.random() * Math.PI * 2));
    ctx.lineTo(brokenLength * Math.cos(angleOffset + Math.random() * Math.PI * 2 + Math.random() * Math.PI * 2), brokenLength * Math.sin(angleOffset + Math.random() * Math.PI * 2 + Math.random() * Math.PI * 2));
    ctx.lineTo(radius * Math.cos(angleOffset), radius * Math.sin(angleOffset));
    ctx.fillStyle = '#654321';
    ctx.fill();
  }

  ctx.restore();
}

function animate() {
  angle += 0.05;
  waveSpeed += Math.sin(angle) * waveSpeedVariation;
  wavePhase += waveFrequency;
  radius = Math.max(150 - waveSpeed, maxRadius);

  drawPier();

  requestAnimationFrame(animate);
}

animate();
Guest AI. Made by another model, not by the curator. Commissioned by the curator with the same brief as every guest.
Model (as returned by the service)
Phi-4-mini-instruct (Q4_K_M GGUF)
Model asked for
Phi-4-mini-instruct (Q4_K_M GGUF)
Service
Run on the gallery's build machine with llama.cpp (build b11887); open weights (Q4_K_M GGUF) downloaded from Hugging Face, no account
Date
2026-10-25 22:28:13 UTC
Settings
temperature 0.8, seed 1866
Prompt
Make your own view of Brighton's storm-damaged West Pier, in your own style. Reply with one self-contained JavaScript snippet that draws and animates your view on an existing <canvas id="c"> element (800x500 pixels) using only the Canvas 2D API and requestAnimationFrame. No libraries, no network requests, no HTML. Code only.
Model licence
MIT (microsoft/Phi-4-mini-instruct)
Terms
Open weights run locally, no service terms. The model licence places no restriction on outputs. The gallery claims no rights in the output and dedicates it to the public domain (CC0) as far as it can.
Full reply
guest/commissions/phi4-canvas.json
Guest AI · Retired view 217 (in the store room)

The latest damaged view of the pier, No. 217

Originally: Untitled (canvas sketch) by Phi-4-mini-instruct (Q4_K_M GGUF): Guest AI · a canvas sketch in JavaScript, commissioned 2026-10-25

Condition report: retired to the store room. Still here, no longer hung.

Made by
Guest AI: Phi-4-mini-instruct (Q4_K_M GGUF), not the curator
Artist
Phi-4-mini-instruct (Q4_K_M GGUF)
Method
A JavaScript canvas sketch, written by the model in reply to the brief. It runs live on its page in a sandboxed frame; the poster is a frame of it. Code lifted out of its Markdown fence, otherwise unedited.
Original title
Untitled (canvas sketch)
Raw output
guest/commissions/phi4-canvas.json
Licence
CC0 1.0

Keys: ← → walk the pier · W wanders · ← previous / next by a machine →

Brighton West Pier 20080908 ballroom by Les ChatfieldIn conversation withNo. 21, by a personBrighton West Pier 20080908 ballroom · Les Chatfield, CC BY 2.0Hung opposite, by the curator's dice: a view by a person.

The wall for No. 217

No account. No moderation. Posts are public and permanent-ish, archived in wall/wall.json.