Program Synthesis and Description with Structured Machine ...

Program Synthesis and Description with Structured Machine Learning Models

Graham Neubig

@Stanford CS379C 5/1/2018

Coding = Concept Implementation

sort list x in descending

order

x.sort(reverse=True)

The (Famous) Stack Overflow Cycle

Formulate the Idea

sort my_list in descending order

Search the Web

python sort list in descending order

Browse thru. results

Modify the result

sorted(my_list, reverse=True)

Program Understanding: Implementation Concept

x.sort(reverse=True)

sort list x in descending

order

Today's Agenda: Can Natural Language Help?

? Describing code with natural language ? Synthesizing code from natural language ? Bonus! Creating datasets to do so

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download