Gomoku / AI Lab
Experimental archive · 2 builds online
Human prompt × machine code

Five ina machine

Two Gomoku games. Built by AIs. And yes—they (incl. this page) look spectacularly like AIs built them. That is not a bug. I find the whole chrome-plated, neon-lit, “welcome to the future” aesthetic with way too bold statements far too funny to change. Maybe someday this kind of web page will be what the blink tag is today.

SCROLL TO INSPECT ↓

Select
your machine

Same ancient game. Different artificial minds, different workflows, and their own particular flavour of overengineered interface.

EXPERIMENT // 01

Astra

ChatGPT Astra · two-pass build

The entire app emerged from one first prompt at low reasoning. A second pass at medium reasoning then concentrated on the engine—because even an AI needs to stare at the board a little longer.

1st pass: whole app2nd pass: enginePro openings
Launch Astra build↗
EXPERIMENT // 02

Qwen
× Opus

Local Qwen 3.8 27B · Claude Opus

The core was built locally by a 4-bit-quantized Qwen 3.8 27B. Claude Opus then joined the relay and added the professional opening rules: a small multi-model software studio living on one Gomoku board.

Local model4-bit quantizedMulti-model build
Launch Qwen × Opus↗

First move.
Big problem.

In freestyle Gomoku, Black’s first move is a serious advantage. Competitive play answers that imbalance with controlled opening protocols. Surprisingly few casual implementations include them; these experiments do. Alongside ordinary play, both builds implement the opening systems used to make high-level competition fairer.
RULE / 01

Pro

Black starts in the centre. White replies, then Black’s second stone must be played outside the central 5×5 area.

RULE / 02

Long Pro

The same controlled start, but Black’s second stone must be placed even farther away—outside the central 7×7 area.

RULE / 03

Swap

One player places the opening position; the opponent then chooses which colour to play, discouraging a biased setup.

RULE / 04

Swap2

A more flexible swap protocol with an extra placement option, designed to reduce prepared opening advantage further.