14 ms·
Vision language models are blind
- Log_out_ 2y agoChat gpt write me an argument that humans are blind because https://en.m.wikipedia.org/wiki/Optical_illusion https://en.m.wikipedia.org/wiki/Optical_illusion exist. Alexa experience that tragic irony for me. Siri.forget it.
- taesiri 2y agoThis paper examines the limitations of current vision-based language models, such as GPT-4 and Sonnet 3.5, in performing low-level vision tasks. Despite their high scores on numerous multimodal benchmarks, these models often fail on very basic cases. This raises a crucial question: are we evaluating these models accurately?
- rezaghanbari1 2y agoSome of these samples are shocking. How do these models answer chart-based questions, I mean when they can't even count the intersections between two lines?
- RodgerTheGreat 2y agoSame way they answer any question: piece together a statistically probable sequence of words to follow the prompt. All they know about an image is a handful of words a classifier might choose to describe it. If those words have nothing to do with the question being asked, they can't nudge the model in the general direction of a correct answer, so it's a crapshoot- even moreso than usual.
- joefourier 2y agoThat’s not at all how multi-modal LLMs work - their visual input is not words generated by a classifier. Instead the image is divided into patches and tokenised by a visual encoder (essentially, it is compressed), and then fed directly as a sequence to the model.
- imtringued 2y agoThe dataset most likely contains chart descriptions that describe the raw data, but not the visual interactions of the individual pixels.
- dheera 2y agoCurrent approaches of multi-modal models work on embeddings and tokenizations of images, which is the fundamental problem: you are feeding blurry, non-precise data into the model. Yes, they are blind because of exactly this. An embedding isn't conceptually that much different from feeding a 1024-word description of an image instead of the actual image. At the moment compute power isn't good enough to feed high-res pixel data into these models, unless we discover a vastly different architecture, which I am also convinced likely exists.
- jayd16 2y agoDoesn't Gemini have a 2 million token limit for exactly this?
- diwank 2y agoThe number of tokens per image are actually fairly small, ranging from 85 to ~500.
- visarga 2y ago> An embedding isn't conceptually that much different from feeding a 1024-word description of an image instead of the actual image. An embedding needs less words. You can embed individual words, phrases, like a whole prompt and longer paragraphs. You don't need 1024 words for a text embed. For example a famous library is called Sentence BERT (sbert). When you embed images on the other hand, you cut them up into little squares on the tune of 32x32 px, and embeds one of them separately. chatGPT uses something like 250 tokens for smaller images. So a smaller image costs about as much as 200 words if represented graphically, and maybe much less words if you embed a text description of it.
- dheera 2y ago> needs less words Yes I'm aware of this, and work in ML -- the thing is embeddings are not designed for faithful image reconstruction, and aren't even trained that way. You can easily find two images that have substantially similar CLIP (or whatever) embeddings that are visually very different. If you query the LLM about that difference, the LLM wouldn't even have the information to differentiate answers for the two images if you only supply it with the embedding. On the other hand, SDXL autoencoder latents passed into an LLM alongside the embedding might be a step up from just an image embedding, since they are designed for image reconstruction, but I don't have access to the compute or data resources to attempt training this.
- cs702 2y agoWow, that is embarrassingly bad performance for current SOTA models (GPT-4o, Gemini-1.5 Pro, Sonnet-3, Sonnet-3.5), which are advertised and sold as being able to understand images, e.g., for guiding the blind or tutoring children in geometry! The tasks at which they fail are ridiculously simple for human beings, including, for example: * counting the number of times two lines intersect; * detecting whether two circles overlap; * selecting which letter is being circled in a word; * counting the number of circles in an Olympic-like logo. This should be at the top of the front page.
- tensor 2y agoI don't see how this is "embarrassing" in the slightest. These models are not human brains, and the fact that people equate them with human brains is an embarrassing failure of the humans more than anything about the models. It's entirely unsurprising that there are numerous cases that these models can't handle that are "obvious to humans." Machine learning has had this property since its invention and it's a classic mistake humans make dealing with these systems. Humans assume that because a machine learning model has above human accuracy on task X that it implies that it must also have that ability at all the other tasks. While a human with amazing ability at X would indeed have amazing abilities at other tasks, this is not true of machine learning models The opposite thinking is also wrong, that because the model can't do well on task Y it must be unreliable and it's ability on task X is somehow an illusion and not to be trusted.
- cs702 2y agoIt is embarrassingly, shockingly bad, because these models are advertised and sold as being capable of understanding images. Evidently, all these models still fall short.
- kristjansson 2y agoIt's surprising because these models are pretty ok at some vision tasks. The existence of a clear failure mode is interesting and informative, not embarrassing.
- sweezyjeezy 2y agoEntertaining, but I think the conclusion is way off. > their vision is, at best, like that of a person with myopia seeing fine details as blurry is a crazy thing to write in an abstract. Did they try to probe that hypothesis at all? I could (well actually I can't) share some examples from my job of GPT-4v doing some pretty difficult fine-grained visual tasks that invalidate this. Personally, I rate this paper [1], which makes the argument that these huge GenAI models are pretty good at things - assuming that it has seen a LOT of that type of data during training (which is true of a great many things). If you make up tasks like this, then yes can be REALLY bad at them, and initial impressions of AGI get harder to justify. But in practice, we aren't just making up tasks to trip up these models. They can be very performant on some tasks and the authors have not presented any real evidence about these two modes. [1] https://arxiv.org/abs/2404.04125 https://arxiv.org/abs/2404.04125
- diwank 2y agoYeah I think their findings are def interesting but the title and the strong claims are a tad hyperbolic.
- deleted 2y ago[deleted]
- SomaticPirate 2y agoThere are quite a few "ai apologists" in the comments but I think the title is fair when these models are marketed towards low vision people ("Be my eyes" https://www.youtube.com/watch?v=Zq710AKC1gg https://www.youtube.com/watch?v=Zq710AKC1gg) as the equivalent to human vision. These models are implied to be human level equivalents when they are not. This paper demonstrates that there are still some major gaps where simple problems confound the models in unexpected ways. These is important work to elevate otherwise people may start to believe that these models are suitable for general application when they still need safeguards and copious warnings.
- sweezyjeezy 2y agoThe paper I linked should hopefully mark me out as far from an AI apologist, it's actually really bad news for GenAI if correct. All I mean to say is the clickbait conclusion and the evidence do not match up.
- diwank 2y agoI think while the findings are interesting, the title "Vision language models are blind" is hyperbolic and misleading of the findings. It is true that VLMs have a very different way of sensing and working with image inputs and for low resolutions each image is split up into blocks and then mapped into discrete tokens. They actually really dont have access to finegrained details because this mapping is quite lossy. So, in that sense, these results completely make sense and were not surprising to me but "blind" is a strong implication and the work isnt really able to back that. Take the first example of the four 2D line plots for instance. I asked Sonnet 3.5 for an answer and retried it 5 times and 2 out of 5 times, it said something like this: Me: here's an image with four 2-D line plots. Can you tell me A) how many lines are in each plot? and B) how many times do they intersect each other in each plot? Write your answers as: Plot 1 (leftmost): ... Sonnet: I'll analyze each plot from left to right and provide the requested information: Plot 1 (leftmost): A) 2 lines (one red, one blue) B) 0 intersections (the lines do not cross) Plot 2: A) 2 lines (one red, one blue) B) 1 intersection (the lines cross once near the right edge) Plot 3: A) 2 lines (one red, one blue) B) 1 intersection (the lines cross once near the center) Plot 4 (rightmost): A) 2 lines (one red, one blue) B) 2 intersections (the lines cross twice, once near the left side and once near the right side) Each plot consistently shows two lines, one red and one blue, with varying intersection patterns across the four plots. --- Which isn't completely correct (the 3rd plot has 2 intersections) but still pretty good and the other 3 times, it said plot 3 has 1 intersection.
- Jack000 2y agoThis is kind of the visual equivalent of asking an LLM to count letters. The failure is more related to the tokenization scheme than the underlying quality of the model. I'm not certain about the specific models tested, but some VLMs just embed the image modality into a single vector, making these tasks literally impossible to solve.
- JeremyHerrman 2y agoVLMs so far have never been good at counting objects or spatial relationships (e.g. the coffee is to the right of the microwave). There are ways to help the VLM out - Set of Marks [0] from Microsoft being the most prominent, which uses segmentation to outline and label sections of the image before sending to the VLM. Providing "speakable" labels to regions helps ground the visual abilities of VLMs and is why in this paper the performance is so much better when words are present in the grid for "Task 6: Counting the rows and columns of a grid" 0: https://github.com/microsoft/SoM https://github.com/microsoft/SoM
- deleted 2y ago[deleted]
- jazzyjackson 2y agoI didn't know counting objects was a problem. That's pretty ironic because the very first implementation of a neural net (AFAIK) is the numa-rete artificial retina developed at the Biological Computer Lab [0] circa 1960. It was a parallel analog computer composed of "nuerons" each with a photocell that could be arranged in a grid and count "the number of objects independent of their size, location and form, and independent of strength of illumination" [1] - this paper may be of interest to those in the field, "Perception of Form in Biological and Man Made Systems" Heinz Von Foerster 1962 [0] https://distributedmuseum.illinois.edu/exhibit/biological_computer_laboratory/ https://distributedmuseum.illinois.edu/exhibit/biological_co... [1] https://sites.evergreen.edu/arunchandra/wp-content/uploads/sites/395/2018/05/bcl082.pdf https://sites.evergreen.edu/arunchandra/wp-content/uploads/s...
- empath75 2y agoIt really shouldn't be surprising that these models fail to do anything that _they weren't trained to do_. It's trivially easy to train a model to count stuff. The wild thing about transformer based models is that their capabilities are _way_ beyond what you'd expect from token prediction. Figuring out what their limitations actually are is interesting because nobody fully knows what their limitations are.
- GaggiX 2y agoWell, all the models (especially Claude 3.5 Sonnet) seem to perform much better than random, so they are clearly not blind. The only task where Claude Sonnet 3.5 does not perform better than random is the one where you have to follow many different paths (the ones where the answer from A to C is 3), something that would take me several seconds to solve. I have the feeling that they first choose the title of the paper and then run the evaluation on the new Claude 3.5 Sonnet on these abstract images. >their vision is, at best, like that of a person with myopia seeing fine details as blurry This also makes no sense, since the images evaluate the abstract capabilities of the models, not their eyesight.
- iamleppert 2y agoThis could easily be fixed with training and fine tuning. Simply generate 100,000 examples or so, and train with ground truth until however long you want and its a solved problem.
- kristjansson 2y agoSolved for this benchmark... and at what cost to the rest of the system? These tasks are interesting because they're existence proofs of generalization failure. Like the haystack problem, direct solutions here are much less interesting than structural improvements that address the class of failure.
- imtringued 2y agoOk, but most of the data is just captions for images. You're going to have to invest some time into building this dataset at your own expense.
- _vaporwave_ 2y agoIt's really interesting that there's a huge performance discrepancy between these SOTA models. In the Olympic logo example, GPT-4o is below the baseline accuracy of 20% (worse than randomly guessing) while Sonnet-3.5 was correct ~76% of the time. Does anyone have any technical insight or intuition as to why this large variation exists?
- ec109685 2y agoThe question wasn’t “yes or no” but instead required an exact number: https://huggingface.co/datasets/XAI/vlmsareblind/viewer/default/train https://huggingface.co/datasets/XAI/vlmsareblind/viewer/defa... Playing around with GPT-4o, it knows enough to make a copy of an image that is reasonable but it still can’t answer the questions. ChatGPT went down a rabbit hole of trying to write python code, but it took lots of prompting for it to notice its mistake when solving one of the intersecting line questions.
- londons_explore 2y agoCould some of the "wrong" answers be the LLM attempting to give an explanation rather than the answer, eg. instead of answering 'X', the LLM answers 'The letter is partially hidden by the oval, so cannot be certain, but it appears to be the english letter X'. The scoring criteria would rank this answer as 'T', which is wrong.
- simonw 2y agoI've been generally frustrated at the lack of analysis of vision LLMs generally. They're clearly a very exciting category of technology, and a pretty recent one - they only got good last October with GPT-4 Vision, but since then we've had more vision models from Anthropic and Google Gemini. There's so much more information about there about text prompting compared to image prompting. I feel starved for useful information about their capabilities: what are vision models good and bad at, and what are the best ways to put them to work?
- r2_pilot 2y agoWhy not use them yourself if you have access? I have been using Claude 3.5 Sonnet for gardening recently, and while it's not perfect(and can be a little blind unless you tell it to focus on a specific thing), it's helped me understand how to keep my plants alive in some challenging conditions(for me; this is my second or third attempt at gardening so it's all challenging lol). But just a experiment with it and see where the capabilities lie. I do agree that certain classes of visual data are challenging for it.
- simonw 2y agoI've used them a bunch. I want to learn from other people's experiences as well. Some of my notes so far: - https://simonwillison.net/2024/Apr/17/ai-for-data-journalism/#structured-data-extraction https://simonwillison.net/2024/Apr/17/ai-for-data-journalism... - my datasette-extract plugin, for structured data from both text and images - https://simonwillison.net/2024/Apr/17/ai-for-data-journalism/#campaign-finance-failure https://simonwillison.net/2024/Apr/17/ai-for-data-journalism... - where they failed to extract data from a handwritten scanned document in various weird ways - https://simonwillison.net/2024/Feb/21/gemini-pro-video/ https://simonwillison.net/2024/Feb/21/gemini-pro-video/ talks about video inputs to Gemini Pro (which are actually image inputs, it splits them up to one frame per second)
- simonw 2y agoAnthropic have some interesting cookbook examples that provide advice on using their multimodal models here: https://github.com/anthropics/anthropic-cookbook/tree/main/multimodal https://github.com/anthropics/anthropic-cookbook/tree/main/m... I've assembled a bunch more notes here: https://simonwillison.net/tags/vision-llms/ https://simonwillison.net/tags/vision-llms/
- mglz 2y agoI tought some Computational Geometry courses and efficiently computing the intersections of N line segments is not as straightforward as you might initially think. Since somewhere some computation must be done to recognize this and LLMs are not specifically trained for this task, it's not suprising they struggle. In general, basic geometry seems under-explored by learning.
- jordan_bonecut 2y agoYes, but so is telling if a photo contains a dog or understanding sentiment in a paragraph of text. Complexity isn't quite the issue, I think it is that there is a distinction between the type of reasoning which these models have learnt and that which is necessary for concrete mathematical reasoning.
- slashdave 2y agoThe models do not reason. They have learned associations, because these associations have appeared in their training sets.
- mr_toad 2y agoThey also generalise and categorise and perhaps even form abstractions based on those associations. Those are the beginnings of reasoning. I expect that as the models grow more complicated so will their reasoning ability.
- samatman 2y ago> Since somewhere some computation must be done to recognize this Humans don't have a "compute intersections" ability (other than a few who have learned it laboriously through algebra), we have a "see things and count them" mechanism. We aren't visually taking lines in a planar space and determining where they cross. We know what an intersection looks like, we see one, increment a counter, and find the next one. If it's less than around five, we do this all at once. Otherwise we literally count, sometimes in small groups, sometimes one at a time.
- orbital-decay 2y agoThat's not anything like "myopia", though. FWIW I tried the line intersection and the circled letter test from the article with CogVLM (which is far from reaching the current SotA) and it correctly passed both. I haven't tried it with Sonnet/4o but I suspect there might be something wrong with how the author did their tests. Don't get me wrong, but too many "the model can't do that" claims ended up with demonstrations of the model doing exactly that...
- nyxtom 2y agoI wonder how well Alpha Geometry would do on this
- nybsjytm 2y agoAlphaGeometry is a hyper-specific system trained to add auxiliary geometric objects, like extra lines, to existing Euclidean geometry configurations. These prompts are not even sensible inputs to AlphaGeometry.
- hi_dang_ 2y agoI was hoping that someone in the comments talking the paper down would have published a paper or have had relevant publications of their own to point to. You know, meet the lads halfway sort of thing. So what I’m left with to judge instead is anonymous online commenters vs. the publication of 2 prestigious universities. Whose word do I take on this? Decisions, decisions. You can swap LM out with Web3 out with NFT out with Crypto in this case.
- warkdarrior 2y ago> I’m left with [...] is anonymous online commenters vs. the publication of 2 prestigious universities. Whose word do I take on this? Maybe you need to judge the contents of those online comments and the contents of the publication, instead of relying on argument from authority.
- vessenes 2y agoA few comments below talk about how tokenizing images using stuff like CLIP de-facto yields blurry image descriptions, and so these are ‘blind’ by some definitions. Another angle of blurring not much discussed is that the images are rescaled down; different resolutions for different models. I wouldn’t be surprised if Sonnet 3.5 had a higher res base image it feeds in to the model. Either way, I would guess that we’ll need new model architectures for multimodal to get really good at some of this, and even then some of these tasks are adjacent to things that we know LLMs are already bad at (numeric logic, for instance). As context lengths get longer, devoting more tokens to the image tokenization should help a bit here as well. Anyway, I’d anticipate next year we’d see 80s and 90s for most of these scores with next gen models.
- imtringued 2y agoThe problem with the current crop of projectors such as LLaVA is that as far as I know do not take the previous conversation into account. You only really get zero shot responses. This means that you cannot steer the model towards paying attention to specific instruction related details. The projector simply creates a token representation of the visuals (not necessarily human language tokens) and the LLM just processes that as usual.
- vessenes 2y agoThe original gpt4 did this too, it had almost no memory before or after the image provided. I haven’t tested gpt4o on this directly, but my feeling is that it’s better from casual usage. I do think some of these thin line drawings are likely extra hard to tokenize depending on the image scaling sizes for tokenization. I’d wager thicker lines would help, although obviously not all of this is just ‘poor tokenization’.
- ec109685 2y agoAt least for gpt 4o, it can create a facsimile of images that it still can’t analyze properly, so I think it’s more than just its “eyes” that are broken. It clearly wasn’t trained on this task and suffers accordingly. However, with chatgpt, it will create python to do the analysis and has better results.
- spullara 2y agoin other news, vision models are bad at things they aren't trained to do
- akavi 2y agoSpeaking as someone with only a tenuous grasp of how VLMs work, this naïvely feels like a place where the "embodiement" folks might have a point: Humans have the ability to "refine" their perception of an image iteratively, focusing in on areas of interest, while VLMs have to process the entire image at the same level of fidelity. I'm curious if there'd be a way to emulate this (have the visual tokens be low fidelity at first, but allow the VLM to emit tokens that correspond to "focusing" on a region of the image with greater resolution). I'm not sure if/how it's possible to performantly train a model with "interactive" data like that, though
- slashdave 2y agoThese models have learned to focus on specific portions of an image (after all, this is the stated purpose of a transformer).
- efskap 2y agoIsn't this the attention mechanism, the reason we're using transformers for these things? Maybe not greater resolution per se, but focusing on a region with greater neural connectivity
- akavi 2y agoAh, good point! But the model is downstream of the "patch" tokenization, so the cut-down in resolution (compression) of the image has already occurred prior to the point where the model can direct greater "attention". I think the synthesis is that I'm proposing a per-pixel tokenization with a transformer block whose purpose is to output information at a compression level "equivalent" to that of the patch tokens (is this what an autoencoder is?), but where the attention vector is a function of the full state of the LLM (ie, inclusive of the text surrounding the image)). Naïvely, I'd think a layer like this that is agnostic to the LLM state needn't be any more computationally costly than the patching computation (both are big honks of linear algebra?), but idk how expensive the "full context attention" feedback is... (I apologize to anyone who actually understands transformers for my gratuitous (ab|mis)use of terminology)
- Brechreiz 2y ago
- deleted 2y ago[deleted]
- tantalor 2y agoAre the "random-baseline accuracy" numbers correct? In the "Two circles" test, do they really have 50% chance of overlapping? I think this comes from "Distances between circle perimeters: -0.15 to 0.5 times the diameter" but doesn't say the distribution they use.
- jdlshore 2y agoThey asked the AI a question with a yes/no response. If the AI chose randomly, it would be correct 50% of the time. That’s what “random baseline accuracy” means.
- jeromeparadis 2y agoOne use-case I always try is to have an AI try to read a school calendar image where days off are or days of interest are highlighted using a legend. i.e.: days with a square, circle or triangle or different color, etc. When asking days for specific days of interest for the school year, AIs always struggle. They get some days right but forget some or fabulate new days. They fare a bit better if you remove some of the noise and give them only a picture of a month but even then, it's unreliable.
- verbalstoner 2y agoIt's virtually impossible to take a paper seriously when the title has an emoji.
- axblount 2y agoWould you say they have Blindsight?
- pjs_ 2y agoI don't like this paper for the following reasons: - The language is unnecessarily scathing - They repeatedly show data where the models are getting things right 70, 80, 90% of the time, and then show a list of what they call "qualitative samples" (what does "qualitative" mean? "cherry-picked"?) which look very bad. But it got the answer right 70/80/90% of the time! That's hardly "blind"... - Various of the tasks hinge on the distinction between two objects "exactly touching" vs. "very nearly touching" vs. "very slightly overlapping", a problem which (i) is hard for humans and (ii) is particularly (presumably deliberately) sensitive to resolution/precision, where we should not be surprised that models fail - The main fish-shaped example given in task 1 seems genuinely ambiguous to me - do the lines "intersect" once or twice? The tail of the fish clearly has a crossing, but the nose of the fish seems a bit fishy to me... is that really an intersection? - AFAIC deranged skepticism is just as bad as deranged hype, the framing here is at risk of appealing to the former It's absolutely fair to make the point that these models are not perfect, fail a bunch of the time, and to point out the edge cases where they suck. That moves the field forwards. But the hyperbole (as pointed out by another commenter) is very annoying.
- neuronet 2y agoTo be fair, the paper has an emoji in the _title_, so I wouldn't read it as a particularly particularly serious academic study as much as the equivalent of the Gawker of AI research. It is a "gotcha" paper that exploits some blind spots (sorry) that will easily be patched up with a few batches of training. I do think it highlights the lack of AGI in these things, which some people lacking situational awareness might need to see.
- numeri 2y agoI'm also confused about some of the figures' captions, which don't seem to match the results: - "Only Sonnet-3.5 can count the squares in a majority of the images", but Sonnet-3, Gemini-1.5 and Sonnet-3.5 all have accuracy of >50% - "Sonnet-3.5 tends to conservatively answer "No" regardless of the actual distance between the two circles.", but it somehow gets 91% accuracy? That doesn't sound like it tends to answer "No" regardless of distance.
- schneehertz 2y ago
- cpill 2y agoI wonder how they would score if they used all 4 models and took a majority vote...?
- aaroninsf 2y agoThe title for this page and argument should be qualified with the specific generation of tools. That's in the abstract, but, it's bad to not be specific. In this case, because current public-facing models are WIWEB: the worst it will ever be. And there are trillion-dollar prizes at stake, so, improvement is happening as quickly as it possibly can.
- make3 2y agoHugged to death from my perspective. Here is a backup: https://archive.ph/kOE3Q https://archive.ph/kOE3Q
- simonw 2y agoThat's weird - GitHub Pages serves static content and rarely (in my experience) fails to load.
- jetrink 2y agoI had a remarkable experience with GPT-4o yesterday. Our garage door started to fall down recently, so I inspected it and found that our landlord had installed the wire rope clips incorrectly, leading to the torsion cables losing tension. I didn't know what that piece of hardware was called, so I asked ChatGPT and it identified the part as I expected it to. As a test, I asked if there was anything notable about the photo. ChatGPT correctly identified that the cables were installed backwards, with the side of the cable that was (previously) under tension on top of the slack end, instead of sandwiched securely in the middle. To diagnose that requires tracing the cable through space and inferring which end is under tension from the geometry, though I can't rule out an educated guess. What was really remarkable though was that it failed to notice that one of the two nuts was obviously missing, even after I told it there was a second problem with the installation. Screenshot: https://imgur.com/a/QqCNzOM https://imgur.com/a/QqCNzOM
- MagicMoonlight 2y agoTo trace it through space it would need short term memory and the ability to think. It does not have it. It must therefore be guessing.
- sfink 2y agoA human would need to trace the cable. An LLM may just be responding based on (1) the fact that you're asking about the clip in the first place, and that commonly happens when there's something wrong; and (2) that this is a very common failure mode. This is supported by it bringing up the "never saddle a dead horse" mnemonic, which suggests the issue is common. After you fix it, you should try asking the same questions!
- deleted 2y ago[deleted]
- fn-mote 2y agoAs a human, I was unable to see enough in that picture to infer which side was supposed to be under tension. I’m not trained, but I know what I expected to see from your description. Like my sister post, I’m skeptical that the LLM didn’t just get lucky.
- nmca 2y agoplease use this opportunity to reflect on whether ARC measures reasoning skills :)
- gnutrino 2y agoMy guess is that the systems are running image recognition models, and maybe OCR on images, and then just piping that data as tokens into an LLM. So you are only ever going to get results as good as existing images models with the results filtered through an LLM. To me, this is only interesting if compared with results of image recognition models that can already answer these types of questions (if they even exist, I haven't looked). Maybe the service is smart enough to look at the question, and then choose one or more models to process the image, but not sure as I can't find anything on their sites about how it works.
- Eisenstein 2y ago> My guess is that the systems are running image recognition models Your guess is incorrect. Look up CLIP, BLIP, and SigLip for an idea of how they work.
- gnutrino 2y agoWill do, thank you.
- simonw 2y agoThat's not how they work. The original GPT-4 paper has some detail: https://cdn.openai.com/papers/gpt-4.pdf https://cdn.openai.com/papers/gpt-4.pdf Or read up on PaliGemma: https://github.com/google-research/big_vision/blob/main/big_vision/configs/proj/paligemma/README.md https://github.com/google-research/big_vision/blob/main/big_...
- gnutrino 2y agoThanks, I'll read up on this.
- nichohel 2y agoVision language models are blind because they lack the Cartesian Theater, which you and I have. Which you and I say we have.
- mr_toad 2y agoMay as well argue that they can’t really know things because they lack an immortal soul.
- codeulike 2y agoDoes the part of you that 'looks at' your cartesian theatre also have a cartesian theatre?
- fleshmonad 2y ago[citation needed]
- viraptor 2y agoI love some of the interpretations there. For example "Fig. 10: Only Sonnet-3.5 can count the squares in a majority of the images.", when that model simply returns "4" for every question and happens to be right.
- jackblemming 2y agoAsk it to draw any of those things and it can.
- mkoubaa 2y agoThey interact with pixel buffers as a mathematical array. To call them blind is to confuse what they doing with the experience of sight...
- codeulike 2y agoHumans 'see' by tightly packed rods and cones in the retina sending signals up the optic nerve. Not as tidy as a mathematical array but nonetheless not all that different. Ultimately what comes to the brain from the retina can be thought of as a data structure of sorts.
- Rebuff5007 2y agoIn fairness, Mira Murati said GPT-4 is only high school level [1]. Maybe it takes PhD level to understand basic shapes? [1] https://www.ccn.com/news/technology/openais-gpt-5-phd-level-intelligence-2026-cto-mira-murati/ https://www.ccn.com/news/technology/openais-gpt-5-phd-level-...
- jordan_bonecut 2y agoThis is an interesting article and goes along with how I understand how such models interpret input data. I'm not sure I would characterize the results as blurry vision, but maybe an inability to process what they see in a concrete manner. All the LLMs and multi-modal models I've seen lack concrete reasoning. For instance, ask ChatGPT to perform 2 tasks, to summarize a chunk of text and to count how many words are in this chunk. ChatGPT will do a very good job summarizing the text and an awful job at counting the words. ChatGPT and all the transformer based models I've seen fail at similar concrete/mathematical reasoning tasks. This is the core problem of creating AGI and it generally seems like no one has made any progress towards synthesizing something with both a high and low level of intelligence. My (unproven and probably incorrect) theory is that under the hood these networks lack information processing loops which make recursive tasks, like solving a math problem, very difficult.
- mr_toad 2y agoCounting is hard, even for humans. A child will start to speak at around the age of one, but most will be about two before they start to count. And it is even longer (maybe the age of three to four) before they understand cardinality and can reliably follow “simple” instructions like “bring me four blocks”. And basic arithmetic without counting on their fingers is usually not picked up until they are around six or seven.
- scarface_74 2y agoOut of curiosity, I tried your test with ChatGPT 4o https://chatgpt.com/share/79c5c6e1-e6a9-441b-acb3-54882303a891 https://chatgpt.com/share/79c5c6e1-e6a9-441b-acb3-54882303a8... Of course as usual, LLMs are horrible with Math. Funny enough, the next time it verified the word count by counting it out until I specifically told it to use Python https://chatgpt.com/share/79e7b922-9b0f-4df9-98d0-2cd72d704176 https://chatgpt.com/share/79e7b922-9b0f-4df9-98d0-2cd72d7041...
- infiar 2y agoThis counting words task reminded me of a youtube video: https://www.youtube.com/watch?v=-9XKiOXaHlI https://www.youtube.com/watch?v=-9XKiOXaHlI Maybe LLMs are somehow more like monkeys.
- randomtree 2y agoI guess I know what's coming to every captcha tomorrow.
- michaelhoney 2y agoThis says to me that there are huge opportunities for improvement in providing vision modules for LLMs. Human minds aren't made of just one kind of thing: we have all sorts of hacky modular capabilities – there's no reason to think that a future AGI wouldn't also.
- joelburget 2y agoVision Transformers do a shocking amount of compression in the tokenizer. In the [Chameleon paper](https://arxiv.org/pdf/2405.09818 https://arxiv.org/pdf/2405.09818) they say the tokenizer "encodes a 512 × 512 image into 1024 discrete tokens from a codebook of size 8192". That's 256 pixels per token (512 * 512 / 1024). If we assume that a pixel is 24 bits (3x 8 bit channels), this implies that they've compressed 256 * 24 = 6144 bits into 13 = (log2(8192)). [An Image is Worth 32 Tokens for Reconstruction and Generation](https://yucornetto.github.io/projects/titok.html https://yucornetto.github.io/projects/titok.html) pushes this even further. If these models work similarly, it's no wonder they struggle with some vision tasks.
- energy123 2y agoGPT-4o is very good at some visual tasks like optical character recognition. So the selective blindness might just be what you say here -- all of its capacity is dedicated to minimizing loss on a few narrow tasks that had the most training data (like OCR). So it's not necessarily an inherent failure of the architecture to generalize, it could just be a capacity issue that will naturally be resolved with more scale.
- buryat 2y agofor some reason I started thinking about trying to describe the taste of a fruit to someone who hasn't tried it as something that can be similar to this as a non-visual sensory modal in humans
- kristianpaul 2y agoWe see through thoughts and memories. We see when we desire, the vision just adds on a word pf thoughts and consciousness of being conscious. Vision links thoughts with reality
- navaed01 2y agoIs there a good primer on how these vision LlmS work?
- yantrams 2y agoTested these problems with llava-v1.6-mistral-7b and the results aren't bad. Maybe I just got lucky with these samples Intersecting Lines https://replicate.com/p/s24aeawxasrgj0cgkzabtj53rc https://replicate.com/p/s24aeawxasrgj0cgkzabtj53rc Overlapping Circles https://replicate.com/p/0w026pgbgxrgg0cgkzcv11k384 https://replicate.com/p/0w026pgbgxrgg0cgkzcv11k384 Touching Circles https://replicate.com/p/105se4p2mnrgm0cgkzcvm83tdc https://replicate.com/p/105se4p2mnrgm0cgkzcvm83tdc Circled Text https://replicate.com/p/3kdrb26nwdrgj0cgkzerez14wc https://replicate.com/p/3kdrb26nwdrgj0cgkzerez14wc Nested Squares https://replicate.com/p/1ycah63hr1rgg0cgkzf99srpxm https://replicate.com/p/1ycah63hr1rgg0cgkzf99srpxm
- simonw 2y agoThese are really interesting examples, thanks for sharing.
- yantrams 2y agoYou're welcome. I recently noticed I get better performance with VLMs when the queries are phrased this way - Descriptive Keys instead of explaining the problem in sentences. Similar to COT reasoning that many people claim gives better results, I personally found querying in this sequence - existenceOfEntity, numberOfEntities followed by propertiesOfEntities etc tends to give better results. I haven't verified any of this rigorously so please do take it with a pinch of salt :)
- poikroequ 2y agoIt's ironic, they fail these seemingly simple tests that are trivial even for a child to solve. Yet, I used Gemini to read a postcard containing handwritten Russian cursive text with lots of visual noise (postmarks and whatnot). It was able to read the text and translate it into English. I didn't even need to tell it the text is Russian. On the one hand, it's incredible what these LLMs are capable of. On the other hand, they often fall flat on their face with seemingly simple problems like this. We are seeing the same from self driving cars, getting into accidents in scenarios that almost any human driver could have easily avoided.
- slashdave 2y agoSimple for a child, yes. Because we have evolved our vision to recognize patterns like this, because they are important for survival. Reading Russian is not. From an algorithmic point of view, these vision tasks are actually quite difficult to explicitly program.
- nothrowaways 2y agoThe next version will solve all of it.
- childintime 2y agoClaude 3.5 does remarkably well though on many tasks, compared to the others, and on those it's not at all blind. It's getting there.