~/talk

Correctness Too Cheap To Meter: Formal Verification and LLMs

Talkat Berlin Buzzwords 2026 · 2026-06-07..06-09· [large-language-models]
name:Emilie Ma
links:none on file
slides:none on file

Argues that LLMs plus formal tooling can automate spec creation: a pipeline called Specula mines repos, generates TLA+ models, instruments code, runs TLC model checking and trace validation, and reproduces bugs. Reports 165+ bugs (134 previously unknown), average bug requires a 24‑action model check, false positive rate ~4.7%, run cost ≈€36 and ≈3 hours per repo. Baseline benchmark SysMoBench shows high syntax rates but poor conformance, so precise trace grounding remains the core challenge.

AI-written summary · about

  1. 0:00Introduction to formal verification
  2. 1:12Why formal methods matter
  3. 2:16TLA+ and its workflow
  4. 3:41Low-level specs for real bugs
  5. 4:45How TLC detects violations
  6. 6:09Trace validation explained
  7. 7:52Manual effort in TLA+
  8. 8:57Can LLMs generate specs?
  9. 10:01Measuring spec quality
  10. 10:43System Bench results
  11. 12:27LLM progress and limits
  12. 13:52Enhancing agent workflow
  13. 15:18Specula pipeline overview
  14. 17:22Repository mining phase
  15. 18:04Spec generation and refinement
  16. 18:46Model checking and trace validation
  17. 19:49Bug reproduction and reporting
  18. 20:11Case study libgomp
  19. 21:55Production bugs found
  20. 23:18Cost and efficiency of Specula
  21. 24:22Limitations and false positives
  22. 25:44Specula’s real-world value
  23. 26:47Fighting AI slop with specs
  24. 27:30Future of automated verification
  25. 28:34Q&A session
~/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.