Glossary · Term

Django

← all terms

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

Related terms