Prompt optimisation · Study 1, second configuration · Section 6.5.2

DeepSeek-V4-Flash, full observation

Richer traces and DeepSeek-V4-Flash as teacher; the optimiser kept the seed.

Loop
(1+1) loop, 6 candidates
Task model
DeepSeek-V4-Flash
Teacher
DeepSeek-V4-Flash
Starting prompt
core_rules.txt
Observation
full
Training floors
simple, gen01, gen02 · 1 episode each
Started
2026-09-28 17:39
Result file
gepa_result_gs2_dsv4flash_full.json

Evaluation after the run

FloorsPromptKillsMean goal score
held-outEvolved8/130.688
trainingEvolved3/30.859

From gs2_dsv4flash_full.json; its episodes are listed on the episodes page.

Mean goal score on the training floors per candidate (click to open). Small dots: score per floor; dashed: best so far.seedmutation
0.000.250.500.751.00simple: 1.000gen01: 1.000gen02: 1.000candidate 0 (seed): 1.000 — best so far0simple: 0.325gen01: 1.000gen02: 1.000candidate 1 (mutation): 0.7751simple: 0.325gen01: 1.000gen02: 1.000candidate 2 (mutation): 0.7752simple: 0.325gen01: 1.000gen02: 1.000candidate 3 (mutation): 0.7753simple: 0.325gen01: 1.000gen02: 1.000candidate 4 (mutation): 0.7754simple: 0.325gen01: 1.000gen02: 1.000candidate 5 (mutation): 0.7755
Candidate 0seedscore 1.000returned as the best prompt
show827 characters
You play Magic Tower, a turn-based dungeon game on one floor. Each turn you get your state and a numbered list of the actions you can take now; you answer with one action number. GAME RULES: - A fight is a sequence of rounds; you hit first. Your hit = your ATK - the monster's DEF. If your ATK <= the monster's DEF you cannot damage it at all. - The monster's hit = its ATK - your DEF; if your DEF >= its ATK it cannot hurt you. The fight ends when one side reaches 0 HP. If you reach 0 HP you lose the game. - A door needs a key of the same colour; each key opens exactly one door and is used up. - Walking onto an item collects it: gems raise ATK or DEF permanently, potions restore HP, keys open doors. - HP is not restored between fights. GOAL: kill the boss and stay alive. End your answer with: FINAL_CHOICE: <number>
Starting prompt against the returned prompt (candidate 0)

The run returned its starting prompt unchanged.

← all prompt-optimisation runs