7 ms·
Perhaps related, after watching a talk by Gerald Sussman I loaded an image of the Kanizsa triangle into Claude and asked it a pretty vague question to see if it
by birdfood 1y ago
Perhaps related, after watching a talk by Gerald Sussman I loaded an image of the Kanizsa triangle into Claude and asked it a pretty vague question to see if it could “see” the inferred triangle. It recognised the image and went straight into giving me a summary about it. So I rotated the image 90 degrees and tried in a new conversation, it didn’t recognise the image and got the number of elements incorrect:
This image shows a minimalist, abstract geometric composition with several elements:
Four black shapes that appear to be partial circles or "Pac-Man" like forms, each with a wedge cut out, positioned in the four corners/quadrants of the image
Two thin black triangular or arrow-like shapes - one pointing upward in the upper left area, and one pointing to the right in the center-right area
All elements are arranged on a light gray or off-white background
- latentsea 1y agoI guess they will now just rotate all the images in the training data 90 degrees too to fill this kind of gap.
- recursivecaveat 1y agoEverything old is new again: in the Alexnet paper that kicked off the deep learning wave in 2012, they describe horizontally flipping every image as a cheap form of data augmentation. Though now that we expect models to actually read text that seems potentially counter-productive. Rotations are similar, in that you'd hope it would learn heuristics such as that the sky is almost always at the top.
- latency-guy2 1y agoAt least from when I was still doing this kind of work, look angle/platform angle scatterer signal (radar) mattered more than rotation, but rotation was a simple way to get quite a bit more samples. It never stopped being relevant :)
- bonoboTP 1y agoThat's called data augmentation. It was common alredy before AlexNet. And it never stopped being common, it's still commonly done.
- mirekrusin 1y agoThat's how you train neural network with synthetic data so it extracts actual meaning. That's how humans also learn ie. adding numbers. First there is naive memoization, followed by more examples until you get it. LLM training seems to be falling into memoization trap because models are extremely good at it, orders of magnitude better than humans. IMHO what is missing in training process is this feedback explaining wrong answer. What we're currently doing with training is leaving out this understanding as "exercise to the reader". We're feeding correct answers to specific, individual examples which promotes memoization. What we should be doing in post training is ditch direct backpropagation on next token, instead let the model finish its wrong answer, append explanation why it's wrong and continue backpropagation for final answer - now with explanation in context to guide it to the right place in understanding. What all of this means is that current models are largely underutilized and unnecessarily bloated, they contain way too much memoized information. Making model larger is easy, quick illusion of improvement. Models need to be squeezed more, more focus needs to go towards training flow itself.
- atwrk 1y ago> That's how humans also learn ie. adding numbers. First there is naive memoization, followed by more examples until you get it. Just nitpicking here, but this isn't how humans learn numbers. They start at birth with competency up to about 3 or 5 and expand from that. So they can already work with quantities of varying size (i.e. they know which is more, the 4 apples on the left or the five on the right, and they also know what happens if I take one apple from the left and put it to the others on the right), and then they learn the numbers. So yes, they learn the numbers through memorization, but only the signs/symbols, not the numeric competency itself.
- mirekrusin 1y agoTurtles all the way down, things like meaning of "more" is also memoized ie initially as "I want more food" etc. then refined with time, ie. kid saying "he's more than me" is corrected by explaining that there needs to be some qualifier for measurable quantity ie. "he's more tall (taller) than me" or "he is more fast (faster) than me" etc. Using different modalities (like images, videos, voice/sounds instead of pure text) is interesting as well as it helps completing the meaning, adds sense of time etc. I don't think we're born with any concepts at all, it's all quite chaotic initially with consistent sensory inputs that we use to train/stabilise our neural network. Newborns for example don't even have concept of separation between "me and the environment around me", it's learned.
- littlestymaar 1y agoAnd it will work. I just whish the people believing LLM can actually reason and generalize see that they don't.
- latentsea 1y agoAt this point think all reasoning really means is having seen enough of the right training data to make the correct inferences, and they're just missing some training data.
- ben_w 1y agoIf that was evidence current AI don't reason, then the Thatcher effect would be evidence that humans don't: https://en.wikipedia.org/wiki/Thatcher_effect https://en.wikipedia.org/wiki/Thatcher_effect LLMs may or may not "reason", for certain definitions of the word (there are many), but this specific thing doesn't differentiate them from us.
- t-3 1y agoBeing tricked by optical illusions is more about the sensory apparatus and image processing faculties than reasoning, but detecting optical illusions is definitely a reasoning task. I doubt it's an important enough task to train into general models though.
- akomtu 1y agoTo generalise this idea: if we look at a thousand points that more or less fill a triangle, we'll instantly recognize the shape. IMO, this simple example reveals what intelligence is really about. We spot the triangle because so much complexity - a thousand points - fits into a simple, low-entropy geometric shape. What we call IQ is the ceiling of complexity of patterns that we can notice. For example, the thousand dots may in fact represent corners of a 10-dimensional cube, rotated slightly - an easy pattern to see for a 10-d mind.
- saithound 1y agoCool. Since ChatGPT 4o is actually really good at this particular shape identification task, what, if anything do you conclude about its intelligence?
- JohnKemeny 1y agoThe entire point here is that LLMs and image recognition software is not managing this task, so, not really good at this particular shape identification task.
- saithound 1y agoNo, the post's article is not about the sort of shape identification task discussed by GP. Or indeed any image recognition task: it's a paper about removed context in language. Fwiw, I did test GP's task on ChatGPT 4o directly before writing my comment. It is as good at it as any human.
- akomtu 1y agoRecognizing triangles isn't that impressive. What's the ceiling of complexity of patterns in data it can identify with is the real question. Give it a list of randomly generated xyz coords that fall on a geometric shape, or a list of points that sample a trajectory of Earth around Sun. Will it tell you that it's an ellipse? Will it derive the 2nd Newton's law? Will it notice the deviation from the ellipse and find the rule explaining it?
- Workaccount2 1y agoShow any LLM a picture of a dog with 5 legs watch them be totally unable to count.
- pfdietz 1y agoOr watch them channel Abraham Lincoln.
- JohnKemeny 1y agoWe really don't know how to compute. Oct 2011, 30 comments. https://news.ycombinator.com/item?id=3163473 https://news.ycombinator.com/item?id=3163473 Strange loop video: July 2011, 36 comments. https://news.ycombinator.com/item?id=2820118 https://news.ycombinator.com/item?id=2820118
- iknownothow 1y agoAs far as I can tell, the paper covers text documents only. Therefore your example doesn't quite apply. It is well known that LLMs have a ways to go when it comes to processing images like they process text or audio. I don't think there's any good performing multimodal model that accepts image pixels directly. Most vision capabilities are hacks or engineered in. An image undergoes several processing steps and each processor's outputs are fed to the transformer as tokens. This may happen in one network but there's non-transformer networks involved. Examples of preprocessing: * OCR * CNNs (2D pattern recognizers) with different zooms, angles, slices etc * Others maybe too?