Comment by ajross

Comment by ajross 2 days ago

12 replies

I tend to wonder if stuff like this is an informative boundary on AI capabilities. I mean, you can't ask a LLM today to do that (AFAICT). "Here's a simply-specified but extremely broad search space, solve this problem in it" isn't something that fits the model. But it's a relatively common (if not "easy") task human beings like to show off.

What needs to change to enable this kind of exploration?

JohnKemeny 2 days ago

Is it impossible, in this day and age, to enjoy a post without thinking about LLMs? It's like an obsession.

  • generationP 2 days ago

    Nope, but this post is such a neat illustration of the richness of "life" that fits into 39 real parameters (each circle can be coordinatized as 3 real numbers: one for its radius and two for its center) that my first thought on seeing it was also "no surprise then that a matrix with a million entries can talk like an erudite person".

    • jstanley 2 days ago

      And all of those are simply translation and scaling of 36 parameters with an implicit unit circle at the origin.

      Then if you want to factor out rotations, drop another parameter and say the 1st explicit circle lies on the x axis.

    • floxy 2 days ago

      Wouldn't you also need a two parameters for the arc starting position and stopping position for each circle, and then a few more to identify the areas that need to be filled, along with the color?

      • laurentlb 2 days ago

        Once you've drawn the circles, I think you just need to specify which regions are filled.

        Arcs are just intersection of circles, so they are implicit, as far as I can tell.

  • y1n0 2 days ago

    It should be obvious that this is entirely up to the reader. Take some responsibility for your own happiness. Nobody else is responsible for your enjoyment of anything.

  • ajross 2 days ago

    Well, sort of? I mean, I've seen plenty of clever art in my life. I'm still figuring out AI. I posted that in the hope that someone in the community here would show up with something insightful to say.

  • elpocko 2 days ago

    Yes, it is impossible. People will think about things they find interesting regardless of your (dis-)approval. Who are you even calling "obsessive?" The collective of people who dare to mention algorithms you don't like? I mean, what the fuck?

    • albedoa 2 days ago

      Calm down dude, for fuck's sake. Read yourself back.

abeppu 2 days ago

Actually, the (in)famous "sparks of general intelligence paper" about GPT-4 included tasks such as "Draw a unicorn in TikZ" which really is not that far off from this task. There were also examples for drawing cars/trucks/cats etc with SVG.

But I do think that evolutionary algorithms or MCMC variants could do a better job of this, especially if paired with an auxiliary model for scoring their intermediate results.

  • gwern 2 days ago

    Yes, this has been done in many forms with other algorithms. You score each generation with a model like CLIP, for example, and then you can evolve 'Mona Lisa made of triangles', say. A constraint like 'exactly 13 circles' will work fine. (And you might experiment with loosening it, like generating a lot of candidates with 5-30 circles each, as a 'library' or 'seeds', before shrinking them all towards 13, to see if you get novel animal designs which are find to find if you simply start the obvious way with 13 circles initialized to random points & sizes.)

iamwil 2 days ago

I was thinking it could, actually, given a feedback loop. The tool use would a json that takes 13 circles, each with x, y position, radius, and whether it's filled in or empty, and output an image. It could look at the image and iterate.