3 ms·
Always happy to see a comment from YeGoblynQueenne on a program synthesis post. I’m optimistic about the prospects of some combination of logic solvers and dee
by bglazer 5y ago
Always happy to see a comment from YeGoblynQueenne on a program synthesis post.
I’m optimistic about the prospects of some combination of logic solvers and deep learning. As you mention, natural language specs are only approachable with a language model. I think logical constraints could function as really powerful regularization on the output of neural network code gen. Like, constraining output to only programs that satisfy logical constraints inferred from the language.
Also, some forms of programming are super non-trivial to describe and are much more easily specified with input output pairs. This is where the more traditional synthesis approaches really shine. Excel flashfill works astoundingly well for this.
- YeGoblynQueenne 5y agoThanks for the endorsement :) >> Also, some forms of programming are super non-trivial to describe and are much more easily specified with input output pairs. I agree of course, but then I would, wouldn't I? That's the kind of thing I'm studying... The Gulwani et al. work behind FlashFill made a huge impression in program synthesis circles when it first came out.