Labs

Lab 01 jev · glsl · webgl

Jev directs a shader

Building

A pixel-art weather shader whose uniforms are set by a decision model. Every 350 ms the last 500 characters you type become three probabilities, and those drive the palette, the turbulence and the lightning.

waiting

calls
0
tokens
0
cost
$0.0000
p50
or let it type
See the three questions, exactly as the server sends them
POST /api/labs questions jev · one round trip
{
  "palette": {
    "type": "choice",
    "instructions": "Pick the color mood that best fits the emotional tone of this text",
    "criteria": {
      "warm": "comfort, nostalgia, intimacy, sunlight",
      "cold": "distance, sadness, stillness, night",
      "neon": "excitement, city, speed, artificial energy",
      "monochrome": "neutral, factual, empty, detached"
    }
  },
  "energy": {
    "type": "score",
    "instructions": "How energetic or chaotic is this passage",
    "criteria": [
      "still",
      "calm",
      "moving",
      "intense",
      "frenetic"
    ]
  },
  "climax": {
    "type": "boolean",
    "instructions": "This passage is an emotional climax or a sudden drop"
  }
}

Every key becomes an answer: palette returns a probability per option, energy a score between 0 and 4 with its distribution, and climax the probability of being true. The state is the last 500 characters you typed.