~/talk

Automated Program Generation from Input-Output Examples

links:none on file
slides:none on file

A demo of example-driven program synthesis shows a production-grade engine used in Excel as Flash Fill (since 2013) with about one million weekly invocations, and an enhanced Flash Fill++ that handles numbers, dates, table extraction and zero-example splits. The system compiles examples into programs in a domain-specific language, searches with inverse semantics to hit ~0.1s responses, ranks multiple candidate programs to surface ambiguities, and emits readable Python extraction/parsing code (codex.read) usable in pandas and PowerShell, demonstrated on 9-1-1 and semi-structured logs.

AI-written summary · about

  1. 0:00Welcome and introduction
  2. 1:03Background of PROSE team
  3. 3:15Problem with input-output examples
  4. 4:23Demo of Flash Fill in Excel
  5. 7:39Limitations and customer feedback
  6. 9:10Flash Fill Plus Plus features
  7. 10:32Extracting tabular data from logs
  8. 14:26How program synthesizers work
  9. 16:53Program ranking and disambiguation
  10. 21:31Innovations in program synthesis
  11. 24:52Zero-example program synthesis
  12. 27:27Generating readable code
  13. 28:31Demo with Python notebooks
  14. 36:24Future of programming
  15. 39:18Q&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.