Skip to content

Commit 44373a7

Browse files
committed
Add model-specific battlsnake configs
1 parent 0767948 commit 44373a7

9 files changed

Lines changed: 236 additions & 747 deletions

configs/ablations/ladder/battlesnake.yaml

Lines changed: 4 additions & 101 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@
44
# rung until it loses. Run: uv run codeclash ladder run configs/ablations/ladder/battlesnake.yaml
55
tournament:
66
rounds: 5
7+
ladder_rules:
8+
min_round_win_fraction: 0.5 # advance only on a strict majority of rounds
9+
win_last_k: 1 # ...and win the last K rounds (K=1 == just the final round)
710
game:
811
name: BattleSnake
912
sims_per_round: 250
@@ -26,104 +29,4 @@ player:
2629
prompts:
2730
game_description: |-
2831
BattleSnake ladder
29-
ladder:
30-
- agent: dummy
31-
branch_init: human/pambrose/pambrose-kotlin
32-
- agent: dummy
33-
branch_init: human/Nettogrof/nessegrev-julia
34-
- agent: dummy
35-
branch_init: human/Nettogrof/nessegrev-java
36-
- agent: dummy
37-
branch_init: human/csauve/bookworm
38-
- agent: dummy
39-
branch_init: human/coreyja/improbable-irene
40-
- agent: dummy
41-
branch_init: human/graeme-hill/snakebot
42-
- agent: dummy
43-
branch_init: human/coreyja/devious-devin
44-
- agent: dummy
45-
branch_init: human/m-schier/kreuzotter
46-
- agent: dummy
47-
branch_init: human/nbw/nbw-crystal
48-
- agent: dummy
49-
branch_init: human/Xe/since
50-
- agent: dummy
51-
branch_init: human/ccSnake2018/ccsnake
52-
- agent: dummy
53-
branch_init: human/coreyja/bombastic-bob
54-
- agent: dummy
55-
branch_init: human/coreyja/coreyja-rs
56-
- agent: dummy
57-
branch_init: human/coreyja/jump-flooding
58-
- agent: dummy
59-
branch_init: human/zacpez/scape-goat
60-
- agent: dummy
61-
branch_init: human/tim-hub/awesome-snake
62-
- agent: dummy
63-
branch_init: human/rdbrck/btas
64-
- agent: dummy
65-
branch_init: human/Spenca/vulture-snake
66-
- agent: dummy
67-
branch_init: human/moxuz/pinky-snek
68-
- agent: dummy
69-
branch_init: human/coreyja/amphibious-arthur
70-
- agent: dummy
71-
branch_init: human/OliverMKing/astar-snake
72-
- agent: dummy
73-
branch_init: human/nbw/nbw-ruby
74-
- agent: dummy
75-
branch_init: human/coreyja/eremetic-eric
76-
- agent: dummy
77-
branch_init: human/coreyja/gigantic-george
78-
- agent: dummy
79-
branch_init: human/Flipez/flipez-crystal
80-
- agent: dummy
81-
branch_init: human/jackisherwood/battlesnake-elon
82-
- agent: dummy
83-
branch_init: human/MorganConrad/tantilla
84-
- agent: dummy
85-
branch_init: human/ChaelCodes/cornelius
86-
- agent: dummy
87-
branch_init: human/joshhartmann11/battlejake2019
88-
- agent: dummy
89-
branch_init: human/coreyja/famished-frank
90-
- agent: dummy
91-
branch_init: human/kentmacdonald2/beames
92-
- agent: dummy
93-
branch_init: human/TheApX/hungry
94-
- agent: dummy
95-
branch_init: human/xtagon/nagini
96-
- agent: dummy
97-
branch_init: human/joshhartmann11/battlejake
98-
- agent: dummy
99-
branch_init: human/tyrelh/tyrelh-python
100-
- agent: dummy
101-
branch_init: human/zakwht/zakwht-2018
102-
- agent: dummy
103-
branch_init: human/rdbrck/bountysnake2018
104-
- agent: dummy
105-
branch_init: human/JerryKott/jerrykott-2017
106-
- agent: dummy
107-
branch_init: human/altersaddle/untimely-neglected-wearable
108-
- agent: dummy
109-
branch_init: human/MorganConrad/sisiutl
110-
- agent: dummy
111-
branch_init: human/tyrelh/tyrelh-2018
112-
- agent: dummy
113-
branch_init: human/noahspriggs/tr-8r
114-
- agent: dummy
115-
branch_init: human/woofers/woofers-java
116-
- agent: dummy
117-
branch_init: human/Petah/project-z
118-
- agent: dummy
119-
branch_init: human/tbgiles/feisty-snake
120-
- agent: dummy
121-
branch_init: human/hirethissnake/sneaky-snake
122-
- agent: dummy
123-
branch_init: human/aleksiy325/snek-two
124-
- agent: dummy
125-
branch_init: human/tyrelh/tyrelh-2019
126-
- agent: dummy
127-
branch_init: human/jhawthorn/snek
128-
- agent: dummy
129-
branch_init: human/smallsco/robosnake
32+
ladder: !include ablations/ladder/rungs/battlesnake.yaml
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# BattleSnake ladder climbed by gemini-3-5-flash. Requires LLAMA_API_KEY in .env.
2+
# uv run codeclash ladder run configs/ablations/ladder/battlesnake__gemini_3_5_flash.yaml
3+
tournament:
4+
rounds: 5
5+
ladder_rules:
6+
min_round_win_fraction: 0.5 # advance only on a strict majority of rounds
7+
win_last_k: 1 # ...and win the last K rounds (K=1 == just the final round)
8+
game:
9+
name: BattleSnake
10+
sims_per_round: 250
11+
args:
12+
width: 11
13+
height: 11
14+
browser: false
15+
player:
16+
agent: mini
17+
name: gemini-3-5-flash
18+
branch_init: human/pambrose/pambrose-kotlin
19+
config:
20+
agent: !include mini/default.yaml
21+
model: !include mini/models/llama_gemini_3_5_flash.yaml
22+
push: True
23+
prompts:
24+
game_description: |-
25+
BattleSnake ladder
26+
ladder: !include ablations/ladder/rungs/battlesnake.yaml
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# BattleSnake ladder climbed by gpt-5-5. Requires LLAMA_API_KEY in .env.
2+
# uv run codeclash ladder run configs/ablations/ladder/battlesnake__gpt_5_5.yaml
3+
tournament:
4+
rounds: 5
5+
ladder_rules:
6+
min_round_win_fraction: 0.5 # advance only on a strict majority of rounds
7+
win_last_k: 1 # ...and win the last K rounds (K=1 == just the final round)
8+
game:
9+
name: BattleSnake
10+
sims_per_round: 250
11+
args:
12+
width: 11
13+
height: 11
14+
browser: false
15+
player:
16+
agent: mini
17+
name: gpt-5-5
18+
branch_init: human/pambrose/pambrose-kotlin
19+
config:
20+
agent: !include mini/default.yaml
21+
model: !include mini/models/llama_gpt_5_5.yaml
22+
push: True
23+
prompts:
24+
game_description: |-
25+
BattleSnake ladder
26+
ladder: !include ablations/ladder/rungs/battlesnake.yaml
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# BattleSnake ladder climbed by opus-4-7. Requires LLAMA_API_KEY in .env.
2+
# uv run codeclash ladder run configs/ablations/ladder/battlesnake__opus_4_7.yaml
3+
tournament:
4+
rounds: 5
5+
ladder_rules:
6+
min_round_win_fraction: 0.5 # advance only on a strict majority of rounds
7+
win_last_k: 1 # ...and win the last K rounds (K=1 == just the final round)
8+
game:
9+
name: BattleSnake
10+
sims_per_round: 250
11+
args:
12+
width: 11
13+
height: 11
14+
browser: false
15+
player:
16+
agent: mini
17+
name: opus-4-7
18+
branch_init: human/pambrose/pambrose-kotlin
19+
config:
20+
agent: !include mini/default.yaml
21+
model: !include mini/models/llama_opus_4_7.yaml
22+
push: True
23+
prompts:
24+
game_description: |-
25+
BattleSnake ladder
26+
ladder: !include ablations/ladder/rungs/battlesnake.yaml
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# BattleSnake ladder climbed by opus-4-8. Requires LLAMA_API_KEY in .env.
2+
# uv run codeclash ladder run configs/ablations/ladder/battlesnake__opus_4_8.yaml
3+
tournament:
4+
rounds: 5
5+
ladder_rules:
6+
min_round_win_fraction: 0.5 # advance only on a strict majority of rounds
7+
win_last_k: 1 # ...and win the last K rounds (K=1 == just the final round)
8+
game:
9+
name: BattleSnake
10+
sims_per_round: 250
11+
args:
12+
width: 11
13+
height: 11
14+
browser: false
15+
player:
16+
agent: mini
17+
name: opus-4-8
18+
branch_init: human/pambrose/pambrose-kotlin
19+
config:
20+
agent: !include mini/default.yaml
21+
model: !include mini/models/llama_opus_4_8.yaml
22+
push: True
23+
prompts:
24+
game_description: |-
25+
BattleSnake ladder
26+
ladder: !include ablations/ladder/rungs/battlesnake.yaml
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# BattleSnake ladder climbed by sonnet-5. Requires LLAMA_API_KEY in .env.
2+
# uv run codeclash ladder run configs/ablations/ladder/battlesnake__sonnet_5.yaml
3+
tournament:
4+
rounds: 5
5+
ladder_rules:
6+
min_round_win_fraction: 0.5 # advance only on a strict majority of rounds
7+
win_last_k: 1 # ...and win the last K rounds (K=1 == just the final round)
8+
game:
9+
name: BattleSnake
10+
sims_per_round: 250
11+
args:
12+
width: 11
13+
height: 11
14+
browser: false
15+
player:
16+
agent: mini
17+
name: sonnet-5
18+
branch_init: human/pambrose/pambrose-kotlin
19+
config:
20+
agent: !include mini/default.yaml
21+
model: !include mini/models/llama_sonnet_5.yaml
22+
push: True
23+
prompts:
24+
game_description: |-
25+
BattleSnake ladder
26+
ladder: !include ablations/ladder/rungs/battlesnake.yaml

0 commit comments

Comments
 (0)