[flagged]
It's much easier to work with LISP. It's functional, trees are easy to reason about. We're using an even more simplified language in this work. It's kind of like the MNIST for progsynth research. Scaling this to real and useful programming languages and domains is still non-trivial, and is a major drawback of our work here.
Diffusion on syntax trees for program synthesis
31–40 of 95 posts
Re: Diffusion on syntax trees for program synthesis
#32Re: Diffusion on syntax trees for program synthesis
#33could diffusion work at binary level? I mean, could we train a diffusion model to generate a final binary of a program given a prompt? probably AST may be better but the binary I feel is extremely easy to at least test fast if it works or not. Though there may be a lot of drawbacks, if this is possible I can't wait until we ask "give me an app that does that" and the diffusion model starts generating all te bytes the…
Re: Diffusion on syntax trees for program synthesis
#34could diffusion work at binary level? I mean, could we train a diffusion model to generate a final binary of a program given a prompt? probably AST may be better but the binary I feel is extremely easy to at least test fast if it works or not. Though there may be a lot of drawbacks, if this is possible I can't wait until we ask "give me an app that does that" and the diffusion model starts generating all te bytes the…
That would be mind blowing. Why go through all the lost intermediary steps, especially through Python and JS, when you can generate machine code directly
Re: Diffusion on syntax trees for program synthesis
#35[flagged]
Programming language syntax is just for humans and not relevant. Writing correct programs is all about semantics.
Re: Diffusion on syntax trees for program synthesis
#36could diffusion work at binary level? I mean, could we train a diffusion model to generate a final binary of a program given a prompt? probably AST may be better but the binary I feel is extremely easy to at least test fast if it works or not. Though there may be a lot of drawbacks, if this is possible I can't wait until we ask "give me an app that does that" and the diffusion model starts generating all te bytes the…
That would be mind blowing. Why go through all the lost intermediary steps, especially through Python and JS, when you can generate machine code directly
Re: Diffusion on syntax trees for program synthesis
#37EDIT: I found the talk: https://invidious.baczek.me/watch?v=ijyFC36kVis
Re: Diffusion on syntax trees for program synthesis
#38could diffusion work at binary level? I mean, could we train a diffusion model to generate a final binary of a program given a prompt? probably AST may be better but the binary I feel is extremely easy to at least test fast if it works or not. Though there may be a lot of drawbacks, if this is possible I can't wait until we ask "give me an app that does that" and the diffusion model starts generating all te bytes the…
Re: Diffusion on syntax trees for program synthesis
#39Earlier quoted context omitted.
> We apply our approach to inverse graphics tasks, where our model learns to convert images into programs that produce those images. I would argue that at least on a philosophical level, this is, definitionally, the process of converting raster graphics to vector graphics, as long as you by the premise that the difference between the two is simply that vector gfx is a programmatic/imperative representation of image g…
Or, raster and vector images are philosophically the same thing . The only difference is that vector has more operations than raster. Raster just has "draw unit square at integer coordinates".