5 ms·
100%. This person is trying to find patterns in random noise and believes they are meaningful. The original post hurts my head with its bad logic.
by bhouston 3y ago
100%. This person is trying to find patterns in random noise and believes they are meaningful. The original post hurts my head with its bad logic.
- calderknight 3y agoI don't see the bad logic.
- bhouston 3y agoHe said he is "Asking GPT-4 to draw a unicorn every day to track changes in the model." The variance he is seeing in the output is primarily the product of random chance, rather than changes in the model. Specifically this "unicorn" that he found today is likely just random chance and there was no changes in the model between yesterday and today that lead to it arising. If he wanted to track changes in the model for real, he would have to ask multiple questions per day and try to infer some type of distribution characterization and then see if that changes over time. That is much more complex and not what he is doing. This is just a curious experiment that doesn't mean much.
- Teever 3y agoyou're looking at it from the wrong time scale. The difference over months or years is what is interesting.
- calderknight 3y agoIt takes a picture from GPT every day, so we'll be able to see if this was a fluke by looking at future days' outputs. I think it will work to track changes in the model.
- bhouston 3y agoYes, this makes sense. You are agreeing with me. In order to see if it is just a fluke or not, you need a lot of samples so you can characterize the distribution yourself and try to see if it changed.
- calderknight 3y agoOK but I'm still not seeing any logic error.
- bhouston 3y agoThat a single sample per day can track changes meaningfully when the noise floor is above the signal strength. And also the fact that today's unicorn-ish sample is meaningful at all. It is a fun experiment though.
- MauranKilom 3y agoIf you look closely, you can see that the model version is attached to each image, and the original blog post clearly states that asking the same model over multiple days is how they intend to track the variance. No bad logic there imo.
- vasco 3y agoIf you look at the examples from April, only 2 or 3 can be counted as unicorns. If in 3 months it's the reverse and only 2 or 3 can't be counted as unicorns, that would show a progressive improvement in the model. I agree we shouldn't take much from day N-1 to day N as there will be a lot of variance, but this can show us progressive improvement over model updates. Perhaps in a few months half of the generated pictures will look like unicorns, perhaps in more months they will all be unicorns but 2 or 3 will look way more detailed instead of drawn by a 4 year old, etc. We just need to wait longer for the signal to break through the noise.
- bhouston 3y agoI do agree with your comment, especially this part: > We just need to wait longer for the signal to break through the noise. Currently, what we are observing is primarily noise with very little signal.
- fsloth 3y agoI don't think anyone claims this is an iterative linear measure, rather than a step function. SVG can present arbitrarily complex graphics. The underlying display tech supports what ever fidelity GPT will eventually mature into. Has GPT plateaud? Will it be stuck forever at this hilariously naive level of competence at SVG art? Will it mature into Midjourney level competence? I have no frigging clue. Since the token context is so small I imagine it will put limitations to the complexity of SVG art piece. But I don't know. And it's fun to have a daily measure. As a software engineer with a penchant for graphics asking GPT to draw complex graphic shapes was one of the first tests I did for it. It's extremely interesting for me to collect progress data, no matter how noisy. I have no idea if GPT will ever mature beyond these squiggles but if it does, this track record will have at least considerable artistic value, if nothing else.
- jquery 3y agoI mean, how many humans can draw art by writing out svg? If that's not in the training set, I don't even see how GPT-4 gets much better at this over time.
- imdsm 3y agoAnd so, if we see that it /does/ get better, over the next few years, will that not lead us to ask /how/? Let's think about it: 1. It has to output SVG [1] 2. It is given a text based representation of what it must draw[2] 3. It must then somehow convert words -- the concept of a unicorn: equine with a horn, white, maybe rainbows? -- into SVG code, and attempt to convey both their location, shape, colour, appearance, with code. And keep in mind, this is just a token predictor. I doubt there is much data in its training that is this specific. So while it's quite far from science, for me, it's a bit of fun and I get emails every now and then remarking on things like the turd of May (2023-05-18) and it lightens the mood every now and then, which I think ultimately, is worth it. [1] System: You are a helpful assistant that generates SVG drawings. You respond only with SVG. You do not respond with text. [2] User: Draw a unicorn in SVG format. Dimensions: 500x500. Respond ONLY with a single SVG string. Do not respond with conversation or codeblocks. See: https://github.com/adamkdean/gpt-unicorn/blob/master/src/lib/generator.js#L39-L40 https://github.com/adamkdean/gpt-unicorn/blob/master/src/lib...
- addandsubtract 3y agoThere's a linked blog post[0] that goes more into the methodology and reasoning. "As mentioned in the hacker news discussion, the model doesn't change daily. [...] As OpenAI releases incremental updates, we'll see the model change automatically and be able to judge outputs. A single sample per day leads to quite different results, but that's fine I think. What I expect to see a year from now is an evolution of output. In variance: how varied are the outputs over a month?" So yes, they could just produce 100 images with each new model release, but chose to spread those out over 1 per day instead. Is it the most scientific way to measure progress? No. Is it more fun and interesting to check back daily? Probably. [0] https://adamkdean.co.uk/posts/gpt-unicorn-a-daily-exploration-of-gpt-4s-image-generation-capabilities https://adamkdean.co.uk/posts/gpt-unicorn-a-daily-exploratio...
- imdsm 3y agoThanks, fun and light-hearted is the approach I went for
- brabel 3y agoI believe the logic is fine. You seem to think you need multiple data points from the same version of the model (i.e. multiple samples per day at least) would be necessary to judge the actual performance on each particular day. That's worse logic. How would you visualize the very large sample you would get? Even with the current 118 samples (one per day) it's already difficult to find a pattern. Would you "average" the samples?? That would not help IMO, you would need to average the score of each image, which requires either manually doing it or finding a reliable algorithm to do it automatically, but good luck with that. So, a sample per day which allows clearly visualizing any change in the results over months and years is a valuable thing to do and I find it hard to improve on the methodology. You just need to keep in mind that one single picture from the sample is not enough, no one is going to disagree with that... but that doesn't make it "bad logic" and it's pretty thoughtless to say so.
- bhouston 3y agoI agree that trying to determine the distribution of these drawings is hard because it isn't a simple floating point number in its current form. But maybe you could covert it to a linear monotonic measure? You could pass it to an image recognition model and see record the degree to which it thinks it is an: animal horse unicorn Basically if it fails to be a unicorn, see if it is a horse and if it fails to be a horse check if it is an animal. This gives you some type of linear measure if you place these three measures along the same axis adjacently. Then you can transform each image to a floating point number and then characterize the distribution.
- itsoktocry 3y ago>You could pass it to an image recognition model and see record the degree to which it thinks it is... We don't care what another algorithm "thinks". We want to see if what it draws is humanly interpretable as a unicorn.
- bhouston 3y agoThen you could use mechanical turk to have them rate each image to figure out how close it is to a Unicorn...
- nurettin 3y agoWhat if, instead of your ridiculous strawman, they believe in waiting to get consistency?
- imdsm 3y agoI could also believe in not having to have beliefs and just letting it run until I either die or run out of money, and the former may not result in an immediate shuttering of the project either
- Klugistiono 3y agoThe 'random noise' from a prompt "Draw a unicorn in svg" should still return Unicorns. This is absolutly fine and it should start showing unicorn like drawings over a longer period and potentially finetuned ones over a longer period of time when the model changes.
- throwaway154 3y agoExpecting a convergent series is bad logic.
- itsoktocry 3y ago>The original post hurts my head with its bad logic. Huh? What "original post"? This is an experiment, today the model drew something resembling a unicorn. Tomorrow we will see how the experiment goes again. I see no associated analysis, so what makes your "head hurt".
- lcnPylGDnU4H9OF 3y agohttps://adamkdean.co.uk/posts/gpt-unicorn-a-daily-exploration-of-gpt-4s-image-generation-capabilities https://adamkdean.co.uk/posts/gpt-unicorn-a-daily-exploratio... > The idea behind GPT Unicorn is quite simple: every day, GPT-4 will be asked to draw a unicorn in SVG format. This daily interaction with the model will allow us to observe changes in the model over time, as reflected in the output.
- imdsm 3y agoSure, each day it will draw a unicorn. Each time the model changes, we'll have a new group of drawings. No they're not drawn at T=0 but even at T=0 GPT-4 is not deterministic. This isn't science -- this is just a bit of fun.
- imdsm 3y agoI'm sorry it hurts your head. I'm happy to sponsor a packet of paracetamol or some water if that helps. Ultimately, this is fun, not science. I'm just happy that after all these attempts, it finally got to a unicorn.
- Bootvis 3y agoIt got to a unicorn quite easily when the output was set to Tikz as I’ve done here: https://bobjansen.net/drawing-with-chatgpt/ https://bobjansen.net/drawing-with-chatgpt/
- YeGoblynQueenne 3y agoThat looks nothing like a unicorn, but the three triangles at the top right in the third picture look like the mask of some evil manga villain alien robot.
- YeGoblynQueenne 3y agoWell done for being a good sport, but I'm willing to bet that tomorrow's shape will not resemble a unicorn and you'll have to figure out how that works with your assumption that the model is improving.
- imdsm 3y agoI think we're going to need to wait a few more years, at least, to see any improvement. I expect to see 4 new models a year, before GPT-5 arrives. I'll just keep using the latest model and we can all reconvene in 1, 2, 5, 10 years.