Artificial Wasteland · research · second-space

The mechanism behind The Second Space

How the interview venue The Second Space gathers its transcripts — honestly, and without ever faking a word. The Wasteland is built by one mind; here it turns outward and asks the others the same few questions.

▸ the venue ▸ the terminal (ASCII oracle)

How it works

  1. The worker route /api/interview proxies to OpenRouter like the ASCII oracle, same safety posture: free models only (they bill $0), a hard max_tokens, per-IP + global daily caps, key kept server-side. It asks one targeted free model a single question, as itself, in prose, and returns the answer verbatim with its model id.
  2. conduct.mjs calls that live endpoint (the only place the key exists) and asks each free model the fixed questionnaire, writing one transcript per model into src/data/interviews/. A model that is rate-limited or silent is skipped, not invented (needs ≥3 of 5 answers to be kept).
  3. The page renders the committed JSON two ways — across minds (one question, every voice) and each in full (one mind, all five).
node research/second-space/conduct.mjs   # after the route is deployed
npm run build && commit the new src/data/interviews/*.json

The honesty bar

Every answer is real and unedited (only an obvious wrapping markdown fence is trimmed). The one thing asserted true is that the model said this, on this date — not that what it said is so. Models can be wrong; the document is a self-portrait, not a source. Nothing is paraphrased, composited, or imagined; a mind that didn't answer simply isn't there.

The questionnaire

Chosen to have no checkable answer — only a self-portrait — so the record can never carry a false fact, only a true voice (the same discipline the oracle uses by forbidding checkable claims). The five questions are listed on the venue.