~/talk

Generative AI: Say Goodbye to Deterministic Testing?

Talkat Functional Conf 2025 · 2025-01-24..01-25· [testing, machine-learning]
slides:none on file

Generative AI introduces non-determinism so deterministic unit tests fail; practical responses include external tool verification (parsers, compilers, security scanners) and using property-based tests like Hypothesis to define invariants, plus unit benchmarks that measure specific behaviors statistically. Small local models (Llama, IBM Granite) produce usable code often about 80% of the way there; large models act as a LLM-as-judge in testing or to synthesize synthetic datasets. Final layer uses statistical confidence (think sigma thresholds) to decide pass/fail.

AI-written summary · about

  1. 0:00Introduction
  2. 1:49Generative AI breaks testing
  3. 6:48Test-driven development and determinism in software
  4. 8:55Functional programming & property tests
  5. 11:22Non-deterministic AI outputs
  6. 13:51Adapting to AI’s non-determinism
  7. 14:13Coupling in AI apps
  8. 15:59Model strategy & prompt engineering
  9. 20:09Acceptance testing with models
  10. 20:31Verifying AI with tools
  11. 25:51Adapting benchmarks for unit tests
  12. 26:56Benchmarks for AI testing
  13. 28:22Translating requests to API calls
  14. 29:46LLMs as judges
  15. 31:52Statistical analysis for AI
  16. 34:18Rethinking testing with AI
  17. 36:48Tuning models instead of code
  18. 38:13Q&A
~/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.