play phryzby with physics

← Evals

pr72 v4 branch rerun 2
only: pushed_two_ways, how_long_to_stop, a_stone_on_a_string, and caesium_s_stopping_potential. 1 run per question, started 14 Oct 15:16, finished 14 Oct 15:19.

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.

  • stated-pi-squared · 5f5be23 50% 2/4 15%–85%

Against another eval of the same questions

pr72 v4 branch rerun 1 pr72 v4 branch rerun 3 pr72 v4 main rerun 1 pr72 v4 main rerun 2 pr72 v4 main rerun 3

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
stated-pi-squared · 5f5be2330,9774,37276.759 s4.0 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.

stated-pi-squared · 5f5be23
pushed_two_ways
how_long_to_stop
a_stone_on_a_string
caesium_s_stopping_potential

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 6
  • ArgumentError 12
  • no equation determines the … from what is known 12
  • which none of its laws name/give to anything 11
  • undefined method '…' for an instance of Physics::PhysicalObject 10
  • gives nothing called … 4
  • NoMethodError 3
  • gives … but never says where in what it asks 1
  • 2 other categories 2
  • stated-pi-squared · 5f5be23 61 in 4 runs
As a table
categorystated-pi-squared · 5f5be23
repeated failing move6
ArgumentError12
no equation determines the … from what is known12
which none of its laws name/give to anything11
undefined method '…' for an instance of Physics::PhysicalObject10
gives nothing called …4
NoMethodError3
gives … but never says where in what it asks1
is a word Ruby already uses1
undefined local variable or method '…' for an instance of Physics::Solving1

Most frequent errors

  1. 11ArgumentErrorArgumentError: wrong number of arguments (given 0, expected 1)
  2. 10no equation determines the … from what is knownRuntimeError: no equation determines the time taken of braking from what is known
  3. 8undefined 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
  4. 4ArgumentErrorArgumentError: car_braking_to_rest takes distance as (position of car at end of braking - position of car at start of braking), 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: braking).magnitude, use car.displacement(during: braking).magnitude for distance
  5. 4gives nothing called …ArgumentError: car_braking_to_rest gives nothing called acceleration
  6. 3ArgumentErrorArgumentError: car_braking_to_rest reads from “brakes steadily” that the acceleration of car during braking is itself, which says nothing
  7. 2no equation determines the … from what is knownRuntimeError: no equation determines the acceleration of body during pushed from what is known
  8. 2NoMethodErrorNoMethodError: undefined method 'time_taken' for an instance of Physics::Path
  9. 1which none of its laws name/give to anythingNameError: a_whirled_stone takes acceleration as centripetal acceleration of stone, which none of its laws name
  10. 1which none of its laws name/give to anythingNameError: two_forces_at_right_angles chooses a root of #<struct Physics::Pointing size=#<Physics::Whole:0x00007caeb59d3768 @name=#<struct Physics::Instance quantity=:force, variable=:F, owner=:body, qualifiers={by: :pusher1, during: :pushed}, labels={body: "", pusher1: "p1", pusher2: "p2", pushed: ""}>, @written=#<struct Physics::Instance quantity=:force, variable=:F, owner=:body, qualifiers={by: :pusher1, during: :pushed}, labels={body: "", pusher1: "p1", pusher2: "p2", pushed: ""}>>>, which none of its laws name
  11. 1which none of its laws name/give to anythingNameError: two_forces_at_right_angles chooses a root of #<struct Physics::Pointing size=#<Physics::Whole:0x00007927b6ba3bd0 @name=#<struct Physics::Instance quantity=:force, variable=:F, owner=:body, qualifiers={by: :pusher1, during: :pushed}, labels={body: "", pusher1: "p1", pusher2: "p2", pushed: ""}>, @written=#<struct Physics::Instance quantity=:force, variable=:F, owner=:body, qualifiers={by: :pusher1, during: :pushed}, labels={body: "", pusher1: "p1", pusher2: "p2", pushed: ""}>>>, which none of its laws name
  12. 1undefined method '…' for an instance of Physics::PhysicalObjectNoMethodError: undefined method 'velocity' for an instance of Physics::PhysicalObject; velocity is a quantity of Acceleration, through UniformAcceleration, not a method: reach it from an object, as <object>.velocity, qualified as needed by at: <moment>, from: <object>, along: <axis> (or <object>.initial_velocity, <object>.final_velocity)

Where it ran

  • agent 72706f8 · engine b8a7fb5
    machine
    omarchy
    worktree
    /home/fazzledev/Work/phryzby-app--stated-pi-squared
    commit
    5f5be23 on stated-pi-squared
    clean
    yes
    ruby · rails
    3.4.7 · 8.1.4
    llm server
    edge-thanveer · http://127.0.0.1:8083 · 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, 79% → on mains, 79%
    time
    14 Oct 15:16 → 14 Oct 15:19