[Video Credit: N-body simulation Francisco Villaescusa-Navarro]
Carolina Cuesta-Lazaro
Doubling time every 4 months
"AI can't do X"
9.11 > 9.9
3 b's in blueberry
Navier Stokes
88 hours / 10k agents
Huggingface
> 55 websites
+O(100) others?
(3 hours of compute on average)
1) Pretraining:
fill in the gaps
Learning a prior
2) Postraining:
Reinforcement Learning from Verifiable Rewards
Updating the prior to conform with evidence provided by the reward
Agent
Environment
State
Action
Reward
Policy
Maximise!
Evidence: Reward Model
Posterior: RL-ed model
p(behaviour|correct)
Maximise reward
Stay close to original LM
Variational Inference:
p(behaviour)
Prior: Original Language Model
Mathematics (and coding) are hard to solve but easy to verify
Navier Stokes: No human understood the proof before we knew it was correct
Accuracy on Maths Problems
# RL steps
Response Length
# RL steps
Increase in thinking time
advanced reasoning: reflective + systematic exploration of solutions
1) A benchmark that tests the entire scientific method
DiscoverPhysics: arxiv:2605.26087
2) Can we train language models to be better phycists?
Lean? Verifiable Rewards?
Many Worlds: RL in simulated worlds
Propose Experiment
Data
Analyse
Hypothesis
Experimentation, hypothesis generation, model selection...
Science Agent (LLM)
Matt Wiemann
Lindsay Smith
Hypothesis
Simulate World
Invisible particles
Extra dimensions
Multi Species ...
Simulate World
Invisible particles
Extra dimensions
Multi Species ...
Propose Experiment
Simulate
Text: Conceptual Understanding
Trajectories (.csv)
Science Agent (LLM)
Science Agent (LLM)
Outputs
Python Code: Trajectory MSE
["DiscoverPhysics: Benchmarking LLMs for Out-of-the-Box Scientific Thinking" Wiemann, Smith et al (including CCL)]
Matt Wiemann
Lindsay Smith
22 Curated Worlds
Pavel Izmailov
Andrew Gordon-Wilson
Peter Melchior
def discovered_law(pos1, pos2, p1, p2, velocity2, duration, **params):
"""Particle 2 is accelerated toward particle 1 by a radial force
per unit along r^ that combines a static source term G*p1,
a radial-velocity term (analogous to an advective/retardation
coupling), and a centripetal-like tangential kinetic-energy
term, all scaled by 1/r and independent of p2."""
...
return trajectories
def fit_parameters():
return {
"G": {"init": 1.0, "bounds": [0.1, 5.0]},
...
}
Predictive Code
Rubric Based LLM judge
Mean Square Error on test trajectories
Agent Explanation
Conceptual Understanding
Trajectory Prediction
Random Seeds
World Generator
World Solver
def simulate(
pos1,
pos2,
duration,
**params,
):
"Simulate Universe"
return trajectories
Convergence,
Re-implementation tests....
def discovered_law(pos1, pos2, p1, p2, velocity2, duration, **params):
"""Particle 2 is accelerated toward particle 1 by a radial force
per unit along r^ that combines a static source term G*p1,
a radial-velocity term (analogous to an advective/retardation
coupling), and a centripetal-like tangential kinetic-energy
term, all scaled by 1/r and independent of p2."""
...
return trajectories
def fit_parameters():
return {
"G": {"init": 1.0, "bounds": [0.1, 5.0]},
...
}
Running Experiment...
Reward
Solve the task
Hard, but Solvable
(Solver)
(Generator)
"This world consists of ..."
World Definition
Simulation Code
Attempting the task
Proposing a new task
Vortex in Uniform wind
Attractor / Repulsor
Hidden lattice
Striped magnetic field
How Predictive
Conceptual Understanding
Conceptual Understanding
Trajectory Prediction
4B
400B
p(behaviour)
p(behaviour|correct)