multi-llm main
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 05:32, finished 14 Oct 06:31.
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.
f0f5267 against f0f5267
Within noise: a difference this size could easily be chance with 7 and 5 runs. Fisher's exact test, two-sided, p = 1.0.
| question | f0f5267 | f0f5267 | difference | p |
|---|---|---|---|---|
| pushed_two_ways | 2/2 | 1/1 | +0 pts | 1.0 |
| how_long_to_stop | 1/1 | 1/1 | +0 pts | 1.0 |
| two_parallel_wires | 0/1 | 0/1 | +0 pts | 1.0 |
| a_stone_on_a_string | 1/1 | 0/1 | -100 pts | 1.0 |
| caesium_s_stopping_potential | 1/1 | 1/1 | +0 pts | 1.0 |
| a_hot_copper_block_on_ice | 0/1 | 0/0 | — | — |
| overall | 5/7 | 3/5 | -11 pts | 1.0 |
What changed between the two versions, in the agent and the engine: model_parameters.
Against another eval of the same questions
backend edge backend edge-thanveer main bdd945f six multi-llm branch
Within noise: a difference this size could easily be chance with 12 and 18 runs. Fisher's exact test, two-sided, p = 1.0.
| question | multi-llm main | multi-llm branch | difference | p |
|---|---|---|---|---|
| pushed_two_ways | 3/3 | 3/3 | +0 pts | 1.0 |
| how_long_to_stop | 2/2 | 2/3 | -33 pts | 1.0 |
| two_parallel_wires | 0/2 | 0/3 | +0 pts | 1.0 |
| a_stone_on_a_string | 1/2 | 2/3 | +17 pts | 1.0 |
| caesium_s_stopping_potential | 2/2 | 3/3 | +0 pts | 1.0 |
| a_hot_copper_block_on_ice | 0/1 | 3/3 | +100 pts | 0.25 |
| overall | 8/12 | 13/18 | +6 pts | 1.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.
| version | prompt tokens | completion tokens | tokens/s | wall time | time per check |
|---|---|---|---|---|---|
| f0f5267 | 13,349 | 882 | 13.3 | 75 s | 15.3 s |
| f0f5267 | 34,639 | 3,472 | 14.1 | 239 s | 14.2 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.
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 19
- no equation determines the … from what is known 32
- ArgumentError 31
- gives nothing called … 19
- undefined local variable or method '…' for an instance of Physics::Solving 17
- undefined method '…' for an instance of Physics::PhysicalObject 10
- NoMethodError 8
- which the solution's laws leave out…; or take one 6
- 7 other categories 15
As a table
| category | f0f5267 | f0f5267 |
|---|---|---|
| repeated failing move | 7 | 12 |
| no equation determines the … from what is known | 22 | 10 |
| ArgumentError | 19 | 12 |
| gives nothing called … | 7 | 12 |
| undefined local variable or method '…' for an instance of Physics::Solving | 10 | 7 |
| undefined method '…' for an instance of Physics::PhysicalObject | 3 | 7 |
| NoMethodError | 8 | 0 |
| which the solution's laws leave out…; or take one | 2 | 4 |
| is a word Ruby already uses | 0 | 5 |
| SyntaxError | 2 | 2 |
| deduces from “…%{…”, which it never says | 1 | 1 |
| asks for …, which its solution never takes | 1 | 0 |
| deduces from “…”, which it never says | 1 | 0 |
| gives …, which its solution never takes | 1 | 0 |
| which none of its laws name/give to anything | 0 | 1 |
Most frequent errors
- 20no equation determines the … from what is known
RuntimeError: no equation determines the force on a wire on wire a from what is known - 12no equation determines the … from what is known
RuntimeError: no equation determines the time taken of braking from what is known - 11no equation determines the … from what is known
RuntimeError: no equation determines the mass of ice from what is known - 8undefined local variable or method '…' for an instance of Physics::Solving
NameError: undefined local variable or method 'wire_b' for an instance of Physics::Solving - 7undefined method '…' for an instance of Physics::PhysicalObject
NoMethodError: 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 - 7ArgumentError
ArgumentError: wrong number of arguments (given 0, expected 1) - 6gives nothing called …
ArgumentError: copper_block_on_ice gives nothing called ice_mass - 6undefined local variable or method '…' for an instance of Physics::Solving
NameError: undefined local variable or method 'ice_mass' for an instance of Physics::Solving - 5is a word Ruby already uses
ArgumentError: round is a word Ruby already uses: call it something else - 5which the solution's laws leave out…; or take one
NoMethodError: 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: length_in_the_field, radius_of_the_path - 4gives nothing called …
ArgumentError: two_parallel_wires gives nothing called length_section - 4ArgumentError
ArgumentError: car_braking 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
Where it ran
-
agent
65a7143· engine453fb0d- machine
- omarchy
- worktree
- /home/fazzledev/Work/phryzby-app--multi-llm-main
- commit
- f0f5267 on HEAD
- clean
- yes
- ruby · rails
- 3.4.7 · 8.1.4
- llm server
- http://localhost:11434/v1 · Ollama 0.33.3
- model
- phryzby · a823692233f8 · Q4_K_M · 16384 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, 20% → on mains, 9%
- time
- 14 Oct 05:32 → 14 Oct 05:50
-
agent
65a7143· engine453fb0d- machine
- omarchy
- worktree
- /home/fazzledev/Work/phryzby-app--multi-llm-main
- commit
- f0f5267 on HEAD
- clean
- yes
- ruby · rails
- 3.4.7 · 8.1.4
- llm server
- http://localhost:11434/v1 · Ollama 0.33.3
- model
- phryzby · a823692233f8 · Q4_K_M · 16384 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, 10% → unknown
- time
- 14 Oct 05:51
-
agent
8f71ceb· engine453fb0d- machine
- omarchy
- worktree
- /home/fazzledev/Work/phryzby-app--multi-llm-main
- commit
- f0f5267 on HEAD
- clean
- yes
- ruby · rails
- 3.4.7 · 8.1.4
- llm server
- http://localhost:11434/v1 · Ollama 0.33.3
- model
- phryzby · a823692233f8 · Q4_K_M · 16384 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, 23% → on mains, 4%
- time
- 14 Oct 06:13 → 14 Oct 06:31