play phryzby with physics

← Evals

pr72 v4 main rerun 3
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:19, finished 14 Oct 15:28.

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

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

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

questionpr72 v4 main rerun 3pr72 v4 main rerun 2differencep
pushed_two_ways1/11/1+0 pts1.0
how_long_to_stop1/11/1+0 pts1.0
a_stone_on_a_string0/10/1+0 pts1.0
caesium_s_stopping_potential1/11/1+0 pts1.0
overall3/43/4+0 pts1.0

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
bd007a824,5845,47992.362 s4.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
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 9
  • which none of its laws name/give to anything 8
  • undefined method '…' for an instance of Physics::PhysicalObject 4
  • no equation determines the … from what is known 3
  • ArgumentError 2
  • NoMethodError 2
  • SyntaxError 1
  • gives nothing called … 1
  • 2 other categories 2
As a table
categorybd007a8
repeated failing move9
which none of its laws name/give to anything8
undefined method '…' for an instance of Physics::PhysicalObject4
no equation determines the … from what is known3
ArgumentError2
NoMethodError2
SyntaxError1
gives nothing called …1
gives … but never says where in what it asks1
undefined local variable or method '…' for an instance of Physics::Solving1

Most frequent errors

  1. 10ArgumentErrorArgumentError: wrong number of arguments (given 0, expected 1)
  2. 4undefined 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
  3. 4which none of its laws name/give to anythingNameError: two_forces_at_right_angles takes force1 as force on body by pusher1, which none of its laws name
  4. 2no equation determines the … from what is knownRuntimeError: no equation determines the time taken of braking from what is known
  5. 1which none of its laws name/give to anythingNameError: two_forces_at_right_angles chooses a root of #<struct Physics::Pointing size=#<Physics::Whole:0x00007b760c88e6b0 @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
  6. 1ArgumentErrorArgumentError: car_braking_to_a_stop 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
  7. 1SyntaxErrorSyntaxError: solution.rb:6: syntax errors found: unexpected ':', ignoring it: unexpected ':', expecting end-of-input
  8. 1gives … but never says where in what it asksArgumentError: a_whirled_stone gives turns but never says where in what it asks
  9. 1undefined local variable or method '…' for an instance of Physics::SolvingNameError: undefined local variable or method 'pushed' for an instance of Physics::Solving; did you mean pusher2?
  10. 1NoMethodErrorNoMethodError: undefined method 'time_taken' for an instance of Physics::Path
  11. 1which none of its laws name/give to anythingNameError: two_forces_at_right_angles takes force1 as force on body by pusher1 during pushed, which none of its laws name
  12. 1NoMethodErrorNoMethodError: undefined method 'x_component' for an instance of Physics::Whole; x_component is a quantity of Vectors, through NewtonsSecondLaw, not a method: it belongs to no object

Where it ran

  • agent 17b9257 · engine 453fb0d
    machine
    omarchy
    worktree
    /home/fazzledev/Work/phryzby-app--pr72-main-eval
    commit
    bd007a8 on HEAD
    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:19 → 14 Oct 15:28