Training AI to Paint with Code

182 points
1/21/1970
2 days ago
by Tiberium

Comments


radarsat1

Beautiful.

I am reminded of a paper I was inspired by a long time ago [0], (okay it's 2018 so I guess just 8 years ago, but it feels like longer, from the before-times), that demonstrated learning brush strokes. At the time there was already a lot of work on GANs, but these are pixel-based methods, and I was really interested in the idea of how to derive descriptive methods of scene generation/understanding. I found this work really interesting because it combined RL and GAN techniques in a creative way. I miss that kind of research.

Now of course VLMs have shown that you can mix modalities in generalized sequence-to-sequence problems and it doesn't surprise me that this kind of thing is possible, but it's so nice to see it done well using modern techniques.

[0] https://proceedings.mlr.press/v80/ganin18a.html

8 hours ago

lxrogers

Really awesome! Been thinking about how to get LLMs to do generative art (yes, the pre-AI definition of generative art). Love to see this approach and results!

5 hours ago

Brendinooo

This is really nice, and it's a good reminder that we're so early with regards to how AI can be used to make art.

And the fact that it's flowers creates a pretty nice mental model for it! One can plant seeds and cultivate the plants that grow from them but ultimately aren't in complete control of the outcome.

3 hours ago

mskogly

Really liked your video presentation, thanks for sharing, especially the part of image generators locking us into a certain context immediately, reducing us to spectators instead of creatives.

Played a lot with p5js some years ago, might pick it up again and try some of your ideas. The reinforcement learning part sounds about above my skill level though. :)

11 hours ago

_boffin_

I think this actually might be one of the best ways to train people to use AI. I can see this honing people's prompting abilities and expressiveness, along with constraints and desired outcome.

Wild the possibilities

2 days ago

iambenm

It's Genetic Programming via LLM, cool!

4 hours ago

mysterydip

Makes me wonder, can any LLMs code in Logo? Could result in some interesting designs.

2 days ago

Alien1Being

AI HYPE

2 hours ago

thrance

I've been building something similar, but for voxels. It's able to make pretty good models from just Python code (calling into a custom native module written in Rust). Better than I hoped it would, in fact, but it's still not perfect.

6 hours ago

bombastic311

This is really really awesome

13 hours ago

accomplishdent

What is the JavaScript doing?

2 days ago

simonw

Drawing things with p5.js.

7 hours ago

ACCount37

I wonder how the image generation models that generate SVGs work.

Are they trained roughly like this? Or is it an LLM conditioned on image? Or on diffusion latents from a model trained to emit SVG-compatible imagery?

9 hours ago

yoloakki

For anyone looking to do this on their own, Datapoint (trydatapoint.com) lets you collect thousands of pairwise human preferences within minutes, and also has a pretty generous data grant for academics.

3 hours ago