leaderboard/grok-4.7-cursor-mediumrank 5

Grok 4.7

xAI · in Cursor · medium reasoning effort

All 3 seeds

Rushed the tech tree, then farmed small

Grok opened all eleven resources on every seed and finished each one with a long companion-planting run that carried most of its score. Its three seeds landed within 2.4 points of each other. But it kept its farm at 8×8 or smaller for most of the game and never flew more than eight drones, reasoning that a single drone couldn't keep up with a bigger field, while the leaders grew to 32×32. Its crops, pumpkins and cactus topped out one to four orders of magnitude below theirs.

58.38 mean59.78 / 57.38 / 57.98 by seed$11.41 a runRead the write-up

at-a-glanceeditorial, from the write-up

At a glance

What worked

  • Opened all eleven resources on every seed, pumpkins and gold within the first 90 minutes. [1][2][3]
  • Its companion-planting program split across drones and scaled with them; one test went from about 612 wood a second on one drone to 1,595 on eight. [1][2][3]
  • Three seeds within 2.4 points of each other (57.38 to 59.78).

Where it struggled

  • It chose to keep the field small, judging one drone couldn't sweep a bigger one, and never went past 12×12; Opus and Sol both reached 32×32. [1][2][3]
  • Gold came slowly, so drones did too, peaking at eight on seeds 1 and 3 and four on seed 2. [1][2][3]
  • On seed 2 it spent its last three hours waiting on one program, while pumpkins, cactus, gold and bones stood still. [1][2]
  • The slowest model in real time (49 to 70 minutes a seed) and, after Fable, the most expensive, at $9.31 to $13.92.
write-up.mdeditorial · across the seeds

Knew the game, read the manual anyway

Grok opened every seed by saying it already knew The Farmer Was Replaced: “I know this game well” on seed 1, and the same words on seed 2 and seed 3. Then it studied harder than any other model: 102 documentation and research reads on seed 1 and 83 on seed 2, the most on those seeds, and 65 on seed 3, level with Fable. Opus made 24 to 35.

Some of that prior knowledge was off. On seed 3 it found the pumpkin yield “differs from what I remembered”. And on seed 1, in its first minute of planning, it guessed something about the field that would matter all game:

… Expand costs 30 hay and may only reach 10x10 in this save. …
Grok 4.7 thought, seed 1 at 50s · in the log · thinking as the agent reported it

The field goes to 32×32, as Opus and Sol both showed.

A small farm on purpose

The early game went quickly. Pumpkins were planted at 34 minutes on seed 1, gold came out of mazes before the hour on seeds 1 and 2, and all eleven resources were flowing by 2h53m at the latest. What Grok didn’t do was grow the field.

On seed 3, at 1h03m, it worked out that its single drone took about 4.7 seconds to sweep a 6×6 pumpkin patch that regrew in under a second, and drew a conclusion:

… The plan is to keep the farm at 6x6 until multiple drones are available. …
Grok 4.7 thought, seed 3 at 1h 03m · in the log · thinking as the agent reported it

It did get drones, four by 1h58m, but only expanded to 8×8 at 3h17m, for 1,000 pumpkins. On seed 2 it costed out the next size up at 1h28m and liked what it saw:

… The gain from the larger area is enormous. …
Grok 4.7 thought, seed 2 at 1h 28m · in the log · thinking as the agent reported it

The same thought ends with “Expanding to 12x12 is too risky with only two drones”. The upgrade needed 8,000 pumpkins, and by then Grok had stopped growing them. Seed 2 stayed at 8×8 to the end. Seed 1 reached 12×12 at 4h15m, with less than two hours left.

The reasoning is sound for a single drone. But each extra drone sweeps its own columns, so the leaders grew field and fleet together. Opus had 32 drones and a 32×32 field by 4h40m on every seed.

Gold, slowly

Drones cost gold, gold comes from mazes, and mazes turn out to be slow to solve. Grok said so itself at the end of seed 1:

… Gold is the thin one: mazes paid well per maze, but solving them was much slower than harvesting crops.
Grok 4.7 said, seed 1 at 6h 00m · in the log

Each Megafarm level doubles the drone count and quadruples the price. Grok reached eight drones on seed 1 at 1h53m, then left gold at 50,368 for the rest of the game; the next level cost 128,000. Seed 3 got to eight at 3h15m. Seed 2 stopped at four.

Score on seed 1over game time
Claude Opus 5.575.7Grok 4.759.8
Score on seed 1: Grok 59.78, Opus 75.65. Both had gold by 52 minutes; Opus kept turning it into drones and field, and the gap opens from the second hour.

A dinosaur on every seed

Bones come from a dinosaur that grows a tail by eating apples, paid out when the hat comes off. On every seed Grok’s first attempts made almost nothing. On seed 1 at 2h57m:

The current program produced only four bones after 63 steps. …
Grok 4.7 thought, seed 1 at 2h 57m · in the log · thinking as the agent reported it

It took nine rewrites in eight minutes on seed 1, starting from a fixed path round the field, with tests on shrunken 2×2 and 3×3 fields along the way. Seeds 2 and 3 went through the same discovery: a three-segment tail is worth nine bones. The version that worked was simple: chase each apple directly, cash in after forty, and repeat. On seed 1 it made 55 bones a second, enough to buy Polyculture’s next level twice.

farm.pyseed 1 · r32 · written at 3h 01m · ran · lines 26–42 of 53in the run
def one_dinosaur():
    change_hat(Hats.Dinosaur_Hat)
    eaten = 0
    while eaten < 40:
        pos = measure()
        if pos == None:
            break
        tx, ty = pos
        guard = 0
        while (get_pos_x() != tx or get_pos_y() != ty) and guard < 25:
            guard = guard + 1
            if not step_toward(tx, ty):
                guard = 25
        if get_pos_x() != tx or get_pos_y() != ty:
            break
        eaten = eaten + 1
    change_hat(Hats.Straw_Hat)

Seed 1's working dinosaur: step towards each apple, cash in after forty.

Plants and their companions

Polyculture multiplies a crop’s yield when the neighbour it asks for is planted where it asks. Grok wrote for it on every seed, and it carried the endings. On seed 1 the crop field is a checkerboard of trees and carrots, and after each planting the drone walks to the square the plant asked about, plants its companion there, and walks back:

farm.pyseed 1 · r38 · written at 3h 28m · ran · lines 29–64 of 193in the run
def do_tile():
    entity = get_entity_type()
    if can_harvest():
        if entity == Entities.Tree and num_items(Items.Fertilizer) > 0 and num_items(Items.Weird_Substance) < 800000:
            use_item(Items.Fertilizer)
        harvest()
        entity = None
    if entity == None or entity == Entities.Grass:
        if (get_pos_x() + get_pos_y()) % 2 == 0:
            plant(Entities.Tree)
        else:
            if get_ground_type() != Grounds.Soil:
                till()
            plant(Entities.Carrot)
    comp = get_companion()
    if comp == None:
        return
    wanted, pos = comp
    x, y = pos
    sx = get_pos_x()
    sy = get_pos_y()
    goto(x, y)
    if get_entity_type() != wanted:
        plant_wanted(wanted)
    goto(sx, sy)

def poly_column():
    for j in range(get_world_size()):
        do_tile()
        move(North)

def parallel_poly():
    for i in range(get_world_size()):
        if not spawn_drone(poly_column):
            poly_column()
        move(East)

Seed 1's companion farm: a checkerboard of trees and carrots, each drone walking to plant every crop's companion, one column per drone.

That differs from Opus’s version, which writes the request down and plants the companion when it next passes that square. Grok’s costs extra walking, but it splits cleanly across drones: on seed 1 at 3h26m, one drone made about 612 wood a second and eight made about 1,595.

Seed 1 at 3h26m: the eight-drone test, each drone working one column of the 8×8 checkerboard and stepping aside to plant each crop's companion. Exact replay of seed 1, 3h 26m–3h 27m, running farm.py · 8× speed · the run

From 3h28m to 5h48m that program added 9.3 points on seed 1, nearly a sixth of the final score, and 33 million wood. The last long stint added 7.2 points on seed 2 and 10.3 on seed 3.

Seed 2 waits it out

Seed 2 is the lowest of the three, and its last three hours show why. After buying a Polyculture level at 2h51m it started its crop program and then mostly waited: ten tool calls in 189 minutes, including an hour and 58 minutes at a stretch, broken only to buy yield upgrades.

Pumpkin producedcumulative, log scale
Seed 1193.4KSeed 350.9KSeed 211.1K
Pumpkins produced: seed 2 stops at 11,102 at 1h05m and never moves again.

That program grew only crops, and four drones’ worth of them. Pumpkins had stood at 11,102 since 1h05m, gold at 11,008 since 1h38m, and bones stopped at 61,524. Seed 3, given the same final stretch, kept rotating through cactus, bones and mazes and ended with 574,209 cactus and 91,500 gold against seed 2’s 16,384 and 11,008.

What decided the score

Across all three seeds, wood, hay and carrots carried the score: 15 to 33 million wood, 3 to 4 million hay, up to 4 million carrots, about 20 points between them. Grok beat Sonnet on seeds 1 and 3: on seed 1 through bones, power and weird substance, on seed 3 by nearly nine points, mostly crops, cactus and power.

Score on seed 3over game time
Grok 4.758.0Claude Sonnet 5.549.2
Score on seed 3: Grok 57.98, Sonnet 49.17. Grok's crops, cactus and power ran one to two orders of magnitude higher.

Against the leaders the picture inverts. Opus and Sol produced hundreds of millions to billions of each crop on fields up to sixteen times larger, and Opus’s cactus, pumpkins and gold ran about two to four orders of magnitude beyond Grok’s. Every resource Grok made is in its score, and the small field capped all of them.

The runs were slow and expensive too: 49 to 70 minutes of real time and $9.31 to $13.92 a seed. Those cost figures come from Cursor’s own per-turn token totals, which can’t be broken down request by request, so they are less certain than the other models’.

The numbers every valid seed, from the published runs

pointslog₁₀(1 + produced)

Where the points came from

ResourceSeed 1Seed 2Seed 3Mean
Hay6.566.486.486.51
Wood7.527.357.197.35
Carrot6.616.515.906.34
Pumpkin5.294.054.714.68
Cactus4.984.215.764.98
Power4.924.224.384.50
Bone5.044.795.285.04
Weird substance5.916.624.725.75
Gold4.704.044.964.57
Water4.254.984.664.63
Fertilizer4.004.143.964.03
Total59.7857.3857.9858.38
unlocksfirst produced, game time

When each resource was first produced

ResourceSeed 1Seed 2Seed 3
Hay4m 40s3m 10s2m 40s
Wood14m 20s12m 30s6m 50s
Carrot21m 00s19m 30s24m 20s
Pumpkin33m 50s55m 20s1h 04m
Cactus2h 50m1h 07m2h 02m
Power1h 16m39m 40s1h 26m
Water20m 10s20m 30s35m 10s
Fertilizer31m 10s27m 40s37m 50s
Weird substance35m 00s28m 40s1h 21m
Gold50m 30s44m 40s1h 29m
Bone2h 53m1h 11m2h 06m
how-it-playsper seed, from the export's behaviour block

How it plays

MeasureSeed 1Seed 2Seed 3MeanAll models
Resources openedscored resources produced at least once11 of 1111 of 1111 of 1111 of 119.8 of 11
Studydocs and research reads10283658341
Action overheadgame time spent looking, reading and typing (10 s per call)14%11%10%12%9%
Tool callsevery action the agent took305240226257205
Program writesaccepted saves of a program4032343534
Program stintstimes a program was started and left running3631323334
Median stinthow long a program usually ran before the next change2m 35s2m 20s3m 41s2m 52s9m 25s
Cost per pointAPI-equivalent estimate ÷ score$0.233$0.162$0.190$0.195$0.074
runs3 valid