play phryzby with physics

← Evals

backend edge
six: pushed_two_ways, how_long_to_stop, two_parallel_wires, a_stone_on_a_string, caesium_s_stopping_potential, and a_hot_copper_block_on_ice. 1 run per question, started 14 Oct 09:57, finished 14 Oct 10:47.

done

Solve rate

Solved runs out of all runs for each agent version, with a 95% Wilson interval. Runs cut short by the machine (a killed process, the LLM server unreachable, the engine timing out) are left out.

Against another eval of the same questions

backend edge-thanveer main bdd945f six multi-llm branch multi-llm main

Within noise: a difference this size could easily be chance with 18 and 18 runs. Fisher's exact test, two-sided, p = 0.725.

questionbackend edgebackend edge-thanveerdifferencep
pushed_two_ways3/32/3-33 pts1.0
how_long_to_stop2/33/3+33 pts1.0
two_parallel_wires0/30/3+0 pts1.0
a_stone_on_a_string2/31/3-33 pts1.0
caesium_s_stopping_potential3/33/3+0 pts1.0
a_hot_copper_block_on_ice3/32/3-33 pts1.0
overall13/1811/18-11 pts0.725

Tokens and time

Medians per run. Tokens come from RubyLLM's usage records; tokens per second is completion tokens over the run's wall time.

versionprompt tokenscompletion tokenstokens/swall timetime per check
bdd945f9,5331,94918.388 s13.8 s

Every run

One dot per run, green solved, red stuck and grey interrupted, larger for more rounds; a hollow dot has no checks recorded. Hover or tap a dot for its top errors, and open it for the question's page.

pushed_two_ways
how_long_to_stop
two_parallel_wires
a_stone_on_a_string
caesium_s_stopping_potential
a_hot_copper_block_on_ice

Why checks fail

Each version's failed checks, as shares of the whole, by the hint in Question::HINTS their error matches first, or by the error's class when no hint matches. A check that repeats the error before it, in a streak of 3 or more, counts as a repeated failing move.

  • repeated failing move 69
  • no equation determines the … from what is known 24
  • ArgumentError 23
  • NoMethodError 17
  • undefined method '…' for an instance of Physics::PhysicalObject 16
  • gives nothing called … 15
  • which the solution's laws leave out…; or take one 6
  • deduces from “…”, which it never says 4
  • 5 other categories 10
As a table
categorybdd945f
repeated failing move69
no equation determines the … from what is known24
ArgumentError23
NoMethodError17
undefined method '…' for an instance of Physics::PhysicalObject16
gives nothing called …15
which the solution's laws leave out…; or take one6
deduces from “…”, which it never says4
it takes no argument4
gives … but never says where in what it asks3
SyntaxError1
is a word Ruby already uses1
undefined method '…' for an instance of Physics::Motion1

Most frequent errors

  1. 46no equation determines the … from what is knownRuntimeError: no equation determines the force on a wire on a from what is known
  2. 25no equation determines the … from what is knownRuntimeError: no equation determines the time taken of stopping from what is known
  3. 17ArgumentErrorArgumentError: wrong number of arguments (given 0, expected 1)
  4. 11NoMethodErrorNoMethodError: undefined method 'angle_between' for an instance of Physics::Pointing
  5. 11undefined method '…' for an instance of Physics::PhysicalObjectNoMethodError: undefined method 'time_taken' for an instance of Physics::PhysicalObject; time_taken is a quantity of Velocity, through UniformCircularMotion, not a method: reach it from a motion, as <motion>.time_taken
  6. 8ArgumentErrorArgumentError: car_braking_to_a_stop takes distance as (position of car at end of stopping - position of car at start of stopping), a formula of quantities; don't work it out, name the quantity and the engine finds it: that formula is what the laws give for car.displacement(during: stopping).magnitude, use car.displacement(during: stopping).magnitude for distance
  7. 6which the solution's laws leave out…; or take oneNoMethodError: undefined method 'separation' for an instance of Physics::PhysicalObject; separation is a quantity of CoulombsLaw, ElectricField, TravellingWave, which the solution's laws leave out (add one to using:), not a method: reach it from an object, as <object>.separation, qualified as needed by from: <object>; or take one the solution's laws already name for that kind of quantity: radius, length_of_the_coil, distance_from_the_wire
  8. 5gives nothing called …ArgumentError: two_parallel_wires gives nothing called length
  9. 5undefined method '…' for an instance of Physics::PhysicalObjectNoMethodError: undefined method 'distance_from' for an instance of Physics::PhysicalObject; did you mean <object>.distance_from_the_wire?
  10. 4gives nothing called …ArgumentError: two_parallel_wires gives nothing called field
  11. 4gives nothing called …ArgumentError: car_braking_to_a_stop gives nothing called acceleration
  12. 4NoMethodErrorNoMethodError: undefined method 'angle' for an instance of Physics::Pointing

Where it ran

  • agent 17b9257 · engine 453fb0d
    machine
    omarchy
    worktree
    /home/fazzledev/Work/phryzby-app--multi-llm-main
    commit
    bdd945f on HEAD
    clean
    yes
    ruby · rails
    3.4.7 · 8.1.4
    llm server
    edge · http://10.8.0.2:8080 · llama.cpp b11371-99b95488c
    model
    qwen3.5:9b · Q4_K_M · 49152 context
    gpu
    Advanced Micro Devices, Inc. [AMD/ATI] Navi 33 [Radeon RX 7600/7600 XT/7600M XT/7600S/7700S / PRO W7600] (rev c1); Advanced Micro Devices, Inc. [AMD/ATI] Phoenix1 (rev c2)
    power
    on battery, 96% → on battery, 62%
    time
    14 Oct 09:57 → 14 Oct 10:10
  • agent 17b9257 · engine 453fb0d
    machine
    omarchy
    worktree
    /home/fazzledev/Work/phryzby-app--multi-llm-main
    commit
    bdd945f on HEAD
    clean
    yes
    ruby · rails
    3.4.7 · 8.1.4
    llm server
    edge · http://10.8.0.2:8080 · llama.cpp b11371-99b95488c
    model
    qwen3.5:9b · Q4_K_M · 49152 context
    gpu
    Advanced Micro Devices, Inc. [AMD/ATI] Navi 33 [Radeon RX 7600/7600 XT/7600M XT/7600S/7700S / PRO W7600] (rev c1); Advanced Micro Devices, Inc. [AMD/ATI] Phoenix1 (rev c2)
    power
    on battery, 60% → on mains, 18%
    time
    14 Oct 10:14 → 14 Oct 10:32
  • agent 17b9257 · engine 453fb0d
    machine
    omarchy
    worktree
    /home/fazzledev/Work/phryzby-app--multi-llm-main
    commit
    bdd945f on HEAD
    clean
    yes
    ruby · rails
    3.4.7 · 8.1.4
    llm server
    edge · http://10.8.0.2:8080 · llama.cpp b11371-99b95488c
    model
    qwen3.5:9b · Q4_K_M · 49152 context
    gpu
    Advanced Micro Devices, Inc. [AMD/ATI] Navi 33 [Radeon RX 7600/7600 XT/7600M XT/7600S/7700S / PRO W7600] (rev c1); Advanced Micro Devices, Inc. [AMD/ATI] Phoenix1 (rev c2)
    power
    on mains, 30% → on mains, 37%
    time
    14 Oct 10:40 → 14 Oct 10:47