Takes a bug report and a codebase, then reproduces the bug locally, identifies the root cause, and writes a fix with a regression test.
Reads the bug description, reproduces the error in a sandbox environment, analyzes stack traces and relevant code, identifies the root cause, and proposes a fix. Writes a test case that would have caught the bug.