Terminal-Bench-Science: Evaluating AI agents on scientific research workflows(terminal-bench-science.ai) |
Terminal-Bench-Science: Evaluating AI agents on scientific research workflows(terminal-bench-science.ai) |
https://github.com/harbor-framework/terminal-bench-science/t...
You can tell that Claude really does grasp a wide array of highly specific scientific and mathematical nuances... where's codex is just basically for coding and that's it.
That's the feel I get from the both of them anyways and I've used both on the 20x plan for the past week at length.
Don't get me wrong, codex is great at finding bugs and building games. It's great.
If you have time, can you elaborate or give some examples of mathematical nuances?
I am evaluating Sol and Fable on a fairly large dataset of subtly flawed informal mathematical arguments (task is to identify and name propositions with substantially incorrect proofs in a larger body of text), and Sol is saturating the benchmark, while Fable is below 50% even with the most generous grading.
I don't work in the natural sciences, so I suspect you mean something different by "mathematical nuance".
For instance, one of the other top comments berates Claude for terrible instruction following with regards to scientific papers, whereas this one is full of praise.
Everyone is just making up their thoughts on these models based on vibes.
From personal experience, opus 5 feels net inferior to fable on almost every aspect (for coding tasks)
Since this kind of thing is always down to harness, project-type, and other structural constraints, of course your mileage may vary. Fable is probably great for pen-testing, or as a decision-making kernel of other kinds of applications, and way better than Opus at those things. Probably fine for code-review or changing a codebase of a few thousand lines in any language. Actually building that codebase or changing an even bigger one? Woof.
How this fits in with science? IDK but I bet other existing causal reasoning benchmarks might tell the whole story and this is back to stability again. Sometimes having a smart idea is really important! But more often it's important to just not forget what you were doing. What was I talking about? Oh look a squirrel
Agents are given instructions in markdown format, allowed to read data and libraries sandboxed in a Docker container, and evaluated on deterministic pytests on the outcome. Two things the team aimed to enforce to add tasks we could trust: - Scientific workflows are often simulations that are correct upto numerical tolerances (the scientist decides what's reasonable), so task verifiers' evaluate results of agent-written code within the tolerances. - There could be multiple solution codes to a scientific workflow, and the team tried to ensure the verifier tests accommodate those. Not overfit to the oracle reference code, written by the scientist.
Instruction following is implicitly assumed, if the model gives up and doesn't complete the task it counts as a failure because the verifier tests fail.
Then it's not a valid benchmark. I agree though they're not reliable enough to just put results in a paper.
AI should have started with science from the beginning, not after 4 years.
I am building on top of it with agents to improve scientific workflows.
DeepMind has entered the chat.
Software can rely on layers of testing and verification and most code is applying decades-old patterns to a customer's donain and gluing libraries together until they click. That simply don't work when you're on the frontier of something entirely new. There was already a glut of slop science before 2024. We don't need even more science-shaped slop clogging the peer review pipelines. Trust in science is at an all time low. This is a terrible thing to benchmark for and optimize.
The signal to noise ratio will be so bad that all of science will suffer.
Luna is good enough for me to give a parser spec and have it write one.