~/talk

Machine Learning for Developer Productivity

links:none on file
slides:none on file

Modern tools generate concrete results: large-code corpora plus neural language models power whole-line autocomplete (Copilot) and competition-level code generation (AlphaCode ranks about median), and Transformer models give top-rank suggestions outperforming RNNs. Pretraining then fine-tuning on code is the common design. A non-neural system featurizes parse trees into one‑hot vectors, does feature-based search + clustering over millions of methods, and produces distilled recommendations (several candidate extensions) in under a second for a 2M-method corpus.

AI-written summary · about

  1. 0:00Intro
  2. 1:20A modern autocomplete
  3. 2:14Google Sheets
  4. 4:11The naturalness of code
  5. 5:41The bimodality of code
  6. 6:41Code has predictable properties
  7. 9:17Rapid advances in ML
  8. 10:41ML in Software Lifecycle
  9. 11:24Autocomplete tools boost developer productivity
  10. 14:12RNN as a language model learner
  11. 19:57Transformers
  12. 20:40Other architectures for code completion
  13. 24:21A popular design today: Pretraining and Finetuning
  14. 26:25Motivation
  15. 28:05Recommendation 1
  16. 29:25Problem Statement
  17. 31:16Token Features
  18. 32:03Parent Features
  19. 32:55Sibling Features
  20. 33:24Variable Usage Features
  21. 37:56We've been writing code for 70 years, all without ML help
  22. 39:55Why inevitable?
  23. 40:43Open Questions
~/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.