~/talk

CodeMend: Assisting Interactive Programming with Bimodal Embedding

Talkat UIST 2016 · 2016-10-16..10-19· [developer-experience, ai-assisted-development]
name:Xin Rong
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

CodeMend uses a neural bimodal embedding to map natural‑language goals plus local code context to concrete code edits, implemented for Python and matplotlib and trained on ~50,000 code examples and ~90 million words. It flattens ASTs into code‑ngrams, surfaces function → parameter → value choices, and auto-inserts or modifies lines. Model rank puts correct suggestions around 4th on average; evaluation uses 361 queries from 45 image pairs and a 20‑participant lab study (108s vs 134s trend), with 70% of users saying it helps.

AI-written summary · about

  1. 0:00Intro
  2. 0:25Programming is not so easy
  3. 5:20What you've seen in the video
  4. 5:58Traditional Solutions
  5. 6:21Three Scenarios
  6. 6:35Deep Learning is a Good Fit
  7. 7:15How does this work?
  8. 8:03Opening the black box
  9. 9:05Map Code to Neural Net
  10. 11:35Interface Design - Inspiration
  11. 13:04How well does it work?
  12. 13:22Experiment 1: How well does the model work?
  13. 14:21Experiment 1: Example Model Output
  14. 14:57Experiment 1: Results
  15. 15:21Experiment 2. How well does the system work?
  16. 16:36Experiment 2 - Results
  17. 17:39Future Directions
  18. 18:15Summary
~/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.