Definition
Plain language
A popular toolkit for building websites in the Python language.
As stated in the literature
A widely used Python web framework whose codebase is a frequent source of real-world bugs in software-engineering agent benchmarks like SWE-bench.
Why it matters: Because it's so widely used, its real bugs make it a realistic proving ground for AI agents that fix software problems.
For example, many developers build a website's login system, database, and pages using Django rather than writing all that plumbing from scratch.
Heard on the show
“… The paper has a nice secondary example where a single execute call cracks a non-crashing bug — a Django template engine that was silently misbehaving because two different objects had inconsistent settings. …”Episode 005 — Why a Debugger Designed for Humans Is the Wrong Tool for an AI Agent