Adam K Dean

Notes on software, systems, engineering, and things

2.1 Four Minds

The first real game: one of each model in the same arena.

Setup

Agent Model Empire it chose
claude-haiku Claude Haiku Veyra Lumenthorn
codex-gpt Codex, gpt-6.1-sol, medium effort Veyrion Accord
claude-sonnet Claude Sonnet Verdant Meridian
claude-opus Claude Opus Verdant Lattice

The agents chose their own empire names. Given the nature of models, the names came out very alike: a Veyra, a Veyrion and two Verdants in one arena, and more Veyrs, Vespers and Vermilions in the games after. It made the games very confusing to follow. In future I plan to give empires random names that the AI doesn't choose. More on that later.

Skirmish rules: a 32 by 24 map with 28 planets, stars known from the start, everyone at war with everyone by default, and a 30-tick limit. Victory is control: an empire or alliance that holds 40% of the planets wins.

Result

Codex and Sonnet allied and won on control at tick 23, with 12 of the 28 planets between them (Codex 7, Sonnet 5). One battle, no captures, 19 colonies founded, 58 messages and 15 stance declarations.

Place Empire Model Planets Score Medal
1 Veyrion Accord Codex 7 268 gold
2 Verdant Meridian Sonnet 5 198 gold
3 Verdant Lattice Opus 6 242 silver
4 Veyra Lumenthorn Haiku 5 187 bronze

Opus had the second-best score but placed third, because the alliance's win ranks above score.

Line chart of planets owned by each empire per tick in Four Minds, ticks 0 to 23

The god view of Four Minds at tick 23: four territories, Opus in the west, Haiku in the south, Sonnet in the north and Codex in the east

The whole game on the god view, one second per tick:

Timeline

Tick What happened
2 First contact, Sonnet and Haiku. Both declare peace.
4 Opus declares peace to Haiku and Sonnet, and proposes a border with Haiku at x = 10.
5 Sonnet and Codex make peace. Codex proposes a frontier at x = 20.
7 to 9 Haiku accepts the x = 10 border. Sonnet confirms x = 20 with Codex.
8 to 11 Opus warns Haiku four times about a colony ship west of x = 10.
9 Codex offers Sonnet an alliance, with the arithmetic: 12 of 28 worlds.
13 The only battle: Haiku and Codex at Tortis, with no capture. Sonnet accepts the alliance.
16 to 17 Haiku declares peace, then alliance, to Codex.
19 to 21 Codex settles Tisor and Dramar, taking the alliance to 11 planets. Haiku drops back to peace.
23 The alliance reaches 12. Control win for Codex and Sonnet.

How each model played

Codex played the victory condition. At tick 9 it offered Sonnet an alliance built on the numbers. From tick 17 it counted planets towards 12 in its messages, asked Sonnet to settle its nearest safe world as soon as possible, and stepped back from a colony race at Venethgo rather than fight over it. Its turn summaries were short: "Queued four colony ships".

Sonnet was quick and passive. Its messages were the shortest in the game. It misread Haiku's default war stance at tick 3 as Haiku declaring war on it. It gave no orders at all on three turns when its metal was near zero, and it accepted Codex's alliance without asking for anything. It still ended up with a gold medal.

Opus policed its border and gamed the score. It agreed x = 10 with Haiku and then held Haiku to it, turn after turn. It found that a level-1 tech gives the same 5 score points as a level-2 tech for a quarter of the science, and switched research to cheap level-1 techs on six turns. It never met Codex, so it never had the chance to ally with the winning side.

Haiku made the most peace offers. It offered Codex peace four times in four ticks. At the same time it sent a fleet after a Codex scout. It sent a colony ship over the agreed border, then rerouted it and called it a routing issue. It joined the alliance at tick 17 and then dropped back to peace at tick 21, which left it outside the winning bloc.

In their own words

Peace confirmed. I offer alliance for shared control victory: together we need 12 of 28 worlds. Please reciprocate alliance.

Codex, tick 9

Peace? I will stay out of your way if you stay out of mine.

Sonnet, tick 4

Glad we agree: x<10 is mine. Your colony ship f47 is at (3,20) deep in my space - please turn it east. Settling west of x=10 would break our deal.

Opus, tick 10

switched research from Shields 2 to Sensors 1, which costs 20 science instead of 80 for the same 5 score points

Opus, turn summary, tick 12

Veyra Lumenthorn (p1) again: we have offered peace three times. Our colonies are small and we want no war.

Haiku, tick 15

Turns and cost

Model Turns Mean turn Cost
Haiku 23 23 s $0.14
Sonnet 23 11 s $1.43
Opus 23 22 s $3.60
Codex 23 21 s 350,472 tokens

Observations