~/talk

Code Debugging and Refactoring with OpenBugger: a Python Library for Self-Supervised AI Debuggers

links:none on file
slides:none on file

OpenBugger is an open-source Python library that uses LibCST to perform invertible AST substitutions, turning correct code into buggy variants and back again so labels are exact and synthetic. The pipeline parses 2,000 LeetCode solutions, injects structural bugs (including some NumPy/Pandas patterns), and yields roughly 20,000 pairs plus automatic debugging traces. Data generation is static (no execution), supports chaining bugs, and includes checks that the regenerated syntax tree matches the intended fix; a GitHub branch is available though LibCST 1.0 may affect pip installs.

AI-written summary · about

  1. 0:00Introduction and motivation
  2. 5:42What are language models
  3. 10:01How GPT models work
  4. 13:31Recent AI model breakthroughs
  5. 15:35OpenBugger’s debugging data approach
  6. 16:38Concrete syntax trees and libcst
  7. 18:47Generating debugging traces
  8. 21:58Why synthetic data matters
  9. 23:00HK3 lab projects overview
  10. 25:09Q&A debugging and inversion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.