Definition
Plain language
A Python toolkit for doing algebra and calculus symbolically, the way you would by hand.
As stated in the literature
A Python computer-algebra library; a frequent source of real bugs in software-engineering agent benchmarks, including a block-matrix multiplication bug where an intermediate result degraded from a matrix object to a scalar integer.
Why it matters: It matters because its subtle real-world bugs make demanding, verifiable tests of whether a coding agent can fix genuinely tricky math software.
For example, a student or researcher might use SymPy to simplify a messy algebraic expression or solve an integral exactly rather than numerically.
Heard on the show
“They start with six real, unresolved bugs from two well-known Python projects — SymPy and requests — actual bugs an agent might really be told to fix.”Episode 227 — Poisoned Bug Reports Fooled Coding Agents Two Times Out of Three