9 ms·
LLMs are still surprisingly bad at some simple tasks
- voat 1y agoSo are people?
- softwaredoug 1y agoThe difference might be people are actually held accountable for the results.
- uncircle 1y agoAnd, in most cases, they tend to learn from their mistakes.
- MattGaiser 1y agoWhy is that better if in aggregate, the people who can be held accountable are worse anyway? We are killing thousands on the road to be sure we can blame a driver instead of a computer as one example.
- softwaredoug 1y agoIn the self driving case people are still held accountable. Now it’s the model developers and car manufacturers instead of drivers.
- tossandthrow 1y agoYes, we also clearly see and upwards pressure on people.
- amelius 1y agoPeople are way more reliable.
- gitaarik 1y agoThat's why we have code reviewing. If you review your AI generated code, understand it, and completely agree with it, that's fine of course. But the message of this article is that you still can't blindly rely on AI for even such simple tasks.
- jw1224 1y ago> “To stave off some obvious comments: > yoUr'E PRoMPTiNg IT WRoNg! > Am I though?” Yes. You’re complaining that Gemini “shits the bed”, despite using 2.5 Flash (not Pro), without search or reasoning. It’s a fact that some models are smarter than others. This is a task that requires reasoning so the article is hard to take seriously when the author uses a model optimised for speed (not intelligence), and doesn’t even turn reasoning on (nor suggest they’re even aware of it being a feature). I asked the exact prompt to ChatGPT 5 Thinking and got an excellent answer with cited sources, all of which appears to be accurate.
- softwaredoug 1y agoIn my experience reasoning and search come with their own set of tradeoffs. It works great when it works. But the variance can be wider than just an LLM. Search and reasoning use up more context, leading to context rot, and subtler harder to detect hallucinations. Reasoning doesn’t always focus on evaluating the quality of evidence, just “problem solving” from some root set of axioms found in search. I’ve had this happen in Claude code for example where it hallucinated a few details about a library based on what badly written forum post.
- edent 1y agoOP here. I literally opened up Gemini and used the defaults. If the defaults are shit, maybe don't offer them as the default? Or, if LLMs are so smart, why doesn't it say "Hmmm, would you like to use a different model for this?" Either way, disappointing.
- magicalhippo 1y ago> Or, if LLMs are so smart, why doesn't it say "Hmmm, would you like to use a different model for this?" That is indeed an area where LLMs don't shine. That is, not only are they trained to always respond with an answer, they have no ability to accurately tell how confident they are in that answer. So you can't just filter out low confidence answers.
- mathewsanders 1y ago
- deleted 1y ago[deleted]
- randomtoast 1y agoTLDR; OP used LLM models without search + reasoning and get bad results. He then concludes: Don't believe the hype.
- raincole 1y agoOnce again an example of "anti-ai people are those who treat LLMs as oracles, not the pro-ai people."
- amelius 1y agoYou mean the people who treat AI as it is advertised?
- exe34 1y agodo you believe everything you see in adverts?
- rsynnott 1y agoI don’t expect ads to contain materially false statements these days, as you can get in trouble for that.
- exe34 1y agoTesla has been selling full self driving for a decade now and they're doing fine. Granted, they had to buy the US government and shut down the agencies that were investigating them.
- maddmann 1y agoIt seems like a very backwards approach to testing a new technology: instead of “let me figure out how to use this tool”, the approach I see a lot is “let me continually use this tool in an known incorrect way” Of course there is valuable knowledge in understanding limitations but that is not the approach the author is taking here, imo the author seems disingenuous.
- rsynnott 1y agoYes, yes, the magic robots are perfect as long as you refrain from actually trying to use them for anything. Like, the marketing to the general public is, pretty much, these are magic. It’s entirely reasonable to call out their overconfident bullshit.
- sieve 1y agoThey are very good at some tasks and terrible at others. I use LLMs for language-related work (translations, grammatical explanations etc) and they are top notch in that as long as you do not ask for references to particular grammar rules. In that case they will invent non-existent references. They are also good for tutor personas: give me jj/git/emacs commands for this situation. But they are bad in other cases. I started scanning books recently and wanted to crop the random stuff outside an orange sheet of paper on which the book was placed before I handed the images over to ScanTailor Advanced (STA can do this, but I wanted to keep the original images around instead of the low-quality STA version). I spent 3-5 hours with Gemini 2.5 Pro (AI Studio) trying to get it to give me a series of steps (and finally a shell script) to get this working. And it could not do it. It mixed up GraphicsMagick and ImageMagick commands. It failed even with libvips. Finally I asked it to provide a simple shell script where I would provide four pixel distances to crop from the four edges as arguments. This one worked. I am very surprised that people are able to write code that requires actual reasoning ability using modern LLMs.
- poszlem 1y agoI think Gemini is one of the best example of an LLM that is in some cases the best and in some cases truly the worst. I once asked it to read a postcard written by my late grandfather in Polish, as I was struggling to decipher it. It incorrectly identified the text as Romanian and kept insisting on that, even after I corrected it: "I understand you are insistent that the language is Polish. However, I have carefully analyzed the text again, and the linguistic evidence confirms it is Romanian. Because the vocabulary and alphabet are not Polish, I cannot read it as such." Eventually, after I continued to insist that it was indeed Polish, it got offended and told me it would not try again, accusing me of attempting to mislead it.
- sieve 1y agoI find that surprising, actually. Gemini is VERY good with Sanskrit and a few other Indian languages. I would expect it to have completely mastered European languages.
- markasoftware 1y ago
- jstrieb 1y agoThe point from the end of the post that AI produces output that sounds correct is exactly what I try to emphasize to friends and family when explaining appropriate uses of LLMs. AI is great at tasks where sounding correct is the essence of the task (for example "change the style of this text"). Not so great when details matter and sounding correct isn't enough, which is what the author here seems to have rediscovered. The most effective analogy I have found is comparing LLMs to theater and film actors. Everyone understands that, and the analogy offers actual predictive power. I elaborated on the idea if you're curious to read more: https://jstrieb.github.io/posts/llm-thespians/ https://jstrieb.github.io/posts/llm-thespians/
- mexicocitinluez 1y ago> When LLMs say something true, it’s a coincidence of the training data that the statement of fact is also a likely sequence of words; Do you know what a "coincidence" actually is? The definition you're using is wrong. It's not a coincidence that I train a model on healthcare regulations and it answers a question about healthcare regulations correctly. None of that is coincidental. If I trained it on healthcare regulations and asked it about recipes, it won't get anything right. How is that coincidental?
- delusional 1y ago> It's not a coincidence that I train a model on healthcare regulations and it answers a question about healthcare regulations If you train a model on only healthcare regulations it wont answer questions about healthcare regulation, it will produce text that looks like healthcare regulations.
- mexicocitinluez 1y agoAnd that's not a coincidence. That's not what the word "coincidence" means. It's a complete misunderstanding of how these tools works.
- delusional 1y ago
- masfuerte 1y ago> Answering the question was a little tedious and subject to my tired human eyes making no mistakes Who would do this manually? Concatenate the two lists and sort them. Use "uniq -c" to count the duplicate lines and grep to pull out the lines which occur twice. It would take a few seconds.
- maddmann 1y agoGood point: perhaps op should have had the llm output a script to compare the two lists.
- mexicocitinluez 1y ago> "Something that describes how an AI is convincing if you don't understand its reasoning, and close to useless if you understand its limitations." This made me laugh. Because it's the exact opposite sentiment of anti-LLM crowd. So which is it? Is it only useful if you know what you're doing or less useful if you know what you're doing? > "I can't wait until I can jack into the Metaverse and buy an NFT with cryptocurrency just by using an LLM! Perhaps I can view it on my 3D TV by streaming it over WIMAX? I'd better stock up on quantum computers to make sure it all works." In the author's attempt to be a smartass, they showed themselves. It makes them sound childish. Instead of just admitting they were wrong, they make some flippant remark about cryptocurrency and NFT'S, despite having vastly different purposes and goals and successes. Just take the L. to add: "I shouldn't have to know anything about LLMs to use them correctly" is one heck of a take, but ok. > "I don't. I hate the way this is being sold as a universal and magical tool. The reality doesn't live up to the hype." And I hate the way in which people will do the opposite: claim it has no uses cases. It's literally the same sentiment, but in reverse. It's just as myopic and naive. But for whatever reason, we can look at a CEO hawking it and think "They're just trying to make more money" but can't see the flipside of devs not wanting to lose their livelihoods to something. We have just as much to lose as they have to gain, but want to pretend like we're objective.
- rsynnott 1y ago3D TVs and metaverses and WiMAX and all that are prior examples of massively overhyped technological failures. (They missed the Segway.)
- anthonylevine 1y agoYou think that Github Copilot, for instance, is a technological failure? What about Bolt? The tool that I use to create designs for me. That's a failure, too?
- Dilettante_ 1y ago>This is a pretty simple question to answer. Take two lists and compare them. This continues a pattern as old as home computing: The author does not understand the task themselves, consequently "holds the computer wrong", and then blames the machine. No "lists" were being compared. The LLM does not have a "list of TLDs" in its memory that it just refers to when you ask it. If you haven't grokked this very fundamental thing about how these LLMs work, then the problem is really, distinctly, on your end.
- roxolotl 1y agoThat’s the point the author is making. The LLMs don’t have the raw correct information required to accomplish the task so all they can do is provide a plausible sounding answer. And even if it did the way they are architected still can only results in a plausible sounding answer.
- Dilettante_ 1y agoThey absolutely could have accomplished the task. The task was purposefully or ignorantly posed in a way that is known to be not suited to the LLM, and then the author concluded "the machine did not complete the task because it sucks."
- Blahah 1y agoNot really. This works great in Claude Sonnet 4.1: 'Please could you research a list of valid TLDs and a list of valid HTML5 elements, then cross reference them to produce a list of HTML5 elements which are also valid TLDs. Use search to find URLs to the lists, then use the analysis tool to write a script that downloads the lists, normalises and intersects them.' Ask a stupid question, get a stupid answer.
- Lapel2742 1y ago> This works great in Claude Sonnet 4.1: 'Please could you research a list of valid TLDs and a list of valid HTML5 elements, then cross reference them to produce a list of HTML5 elements which are also valid TLDs. Use search to find URLs to the lists, then use the analysis tool to write a script that downloads the lists, normalises and intersects them.' Ok, I only have to: 1. Generally solve the problem for the AI 2. Make a step by step plan for the AI to execute 3. Debug the script I get back and check by hand if it uses reliable sources. 4. Run that script. For what do I need the AI?
- tromp 1y agoI wanted to check the prime factors of 1966 the other day so I googled it and it led me to https://brightchamps.com/en-us/math/numbers/factors-of-1966 https://brightchamps.com/en-us/math/numbers/factors-of-1966 , a site that seems focussed on number facts. It confidently states that prime factors of 1966 are 2, 3, 11, and 17. For fun I tried to multiply these numbers back in my head and concluded there's no way that 6 * 187 could reach 1966. That's when I realized this site was making heavy use of AI. Sadly, lots of people are going to trust but not verify...
- croes 1y agoThis is also very wrong > A factor of 1966 is a number that divides the number without remainder. >The factors of 1966 are 1, 2, 3, 6, 11, 17, 22, 33, 34, 51, 66, 102, 187, 374, 589, 1178, 1966. If I google for the factors of 1966 the Google AI gives the same wrong factors.
- amelius 1y agoThey're talking about prime factors, not that it changes much.
- croes 1y agoThe site also lists the factors and beside 1,2 and 1966 they are all wrong. Google harvests its result from the same page > The factors of 1966 are 1, 2, 3, 6, 11, 17, 22, 33, 34, 51, 66, 102, 187, 374, 589, 1178, and 1966. These are the whole numbers that divide 1966 evenly, leaving no remainder.
- cdsghh 1y agohttps://chatgpt.com/share/68cffaab-4c14-8006-89a2-1818172e4d57 https://chatgpt.com/share/68cffaab-4c14-8006-89a2-1818172e4d... Tried on ChatGPT, seems fine.
- simianwords 1y agohttps://chatgpt.com/s/t_68cffbc05ef48191996ffbaa3c6e55a7 https://chatgpt.com/s/t_68cffbc05ef48191996ffbaa3c6e55a7 same with non pro.
- hobofan 1y agoNon-pro: https://chatgpt.com/share/68cffb5c-fd14-8005-b175-ab77d1bf5888 https://chatgpt.com/share/68cffb5c-fd14-8005-b175-ab77d1bf58... It's consistently missing `search` for all of us.
- ozgung 1y agoCorrect. This actually falsifies OP's argument. Compared to OP's list from 2 years ago [1] ChatGPT omits ".search" but it says it's not a TLD anymore. GPT also finds 2 near misses, picture(s) and code(s). It does this in 10 minutes with 33 reasoning steps. It verifies them and provides citations in this time. Also checks OpenAI policy documents for some reason. [1] https://shkspr.mobi/blog/2023/09/false-friends-html-elements-which-are-also-top-level-domains/ https://shkspr.mobi/blog/2023/09/false-friends-html-elements...
- hobofan 1y ago> ChatGPT omits ".search" but it says it's not a TLD anymore Not sure where you got that information from (can't find it in any of the 3 ChatGPT logs here), and I'm pretty sure that it's false. It's still a part of the official IANA list[0] that it referenced in my chat log , and from what I can tell there has been no delisting of that TLD. (It's always been a niche Google-only TLD, though). From all indications it doesn't pick up `search` because it doesn't recognize it as an HTML element. [0]: https://data.iana.org/TLD/tlds-alpha-by-domain.txt https://data.iana.org/TLD/tlds-alpha-by-domain.txt
- gherkinnn 1y agoDon't use a microwave to fry a steak then. This is an irritating post and I have plenty of skepticism towards AI. LLMs were always bad at this kind of task, simple to us humans as it may be. This post proves nothing that wasn't known for two years. However, I do superficially agree with some of the links at the end. LLMs as they have been so far are confirmation machines and it does take skill to use them effectively. Or knowing when not to use them.
- amelius 1y ago> Don't use a microwave to fry a steak then. Except this microwave is advertised as also for steaks. And sometimes it works, and sometimes you cannot even warm milk in it. It's totally not reliable.
- gherkinnn 1y agoI do realise LLMs are advertised as God-in-a-pocket (when they are demonstrably not and claiming they represent a bigger step in humanity than harnessing fire is deranged) but I remain hopeful most people on this (VC funded) forum don't fall for those promises.
- brid 1y agoWhy didn't he post the correct answer himself?
- edent 1y agoI did. It is literally the first link in the post. > I know this question is possible to answer _because I went through the lists two years ago_.
- simianwords 1y agohttps://chatgpt.com/s/t_68cffbc05ef48191996ffbaa3c6e55a7 https://chatgpt.com/s/t_68cffbc05ef48191996ffbaa3c6e55a7 Is this the right answer? Seems like it. I used the thinking model.
- StilesCrisis 1y agoCorrect answer is here: https://shkspr.mobi/blog/2023/09/false-friends-html-elements-which-are-also-top-level-domains/ https://shkspr.mobi/blog/2023/09/false-friends-html-elements... It missed .search. It also didn’t make any mention of .center or .tt (which are deprecated in HTML today).
- xbmcuser 1y agoI don't ask LLM to do that I ask LLM write me a python script to do that. I am not a programmer but to me using llm to do stuff like comparing list etc is not understanding what LLM are as well as huge waste of resources
- jstummbillig 1y ago> I think it comes down to how familiar you are with the domain and its constraints. When I watch a medical drama, I have no idea if they're using realistic language. It sounds good, but real doctors probably cringe at the inaccuracies. By now, numerous notable programmers have reported positive experiences with all forms of AI-assisted coding, which this conclusion arrogantly fails to account for.
- amelius 1y agoYes they are useful somnetimes but I also often get stuck, trying to get an AI to give correct answers but to no use, wasting 15 minutes of my time.
- ThrowawayR2 1y ago"Numerous notable programmers" also jumped on previous hype trains that went nowhere.
- simianwords 1y agoAuthor seemed to have used a weak model since the strong models get the answer. They should have put more thought into it and at least provide a comparison. As a ChatGPT user I would have reached for the thinking model for such questions. I understand if the “auto” model doesn’t pick the right model here - but confident claims from the author should be backed up by at least this much.
- edent 1y agoHow do you think most people use tools? Go sit on public transport and look at how people use their devices. They don't fiddle with settings or dive deep into configuration menus. I literally just opened the tools and used what they gave me. They're sold on the promise that "this thing is really clever and will answer any question!!" so why should I have to spend time futzing with it?
- thewisenerd 1y ago> To be clear, I would expect a moderately intelligent teenager to be able to find two lists and compare them. If an intern gave me the same attention to detail as above, we'd be having a cosy little chat about their attitude to work. sure, but when I expect this [1] from _any_ full time hire, my "expectations are too high from people" and "everybody has their strengths" [1] find a list of valid html5 elements, find a list of TLDs, have an understanding of ccTLDs and gTLDs
- unleaded 1y agoI had a strange AI experience the other day. I asked Kimi K2 to write a 6809 indexed operand decoder in C, and this is what it gave: uint16_t ea_indexed(void) { uint8_t post = *PC++; uint16_t base, off = 0; /* 1. pick base register */ static const uint16_t *const base_tbl[4] = { &X, &Y, &U, &S }; base = *base_tbl[(post >> 5) & 3]; /* 2. work out the effective address */ if ((post & 0x80) == 0) { /* 5-bit signed offset */ off = (int8_t)(post << 3) >> 3; } else if ((post & 0x60) == 0x20) { /* 8- or 16-bit offset */ if (post & 0x10) { /* 16-bit */ off = (int16_t)fetch_be16(PC); PC += 2; } else { /* 8-bit */ off = (int8_t)*PC++; } } else if ((post & 0x60) == 0x40) { /* auto inc/dec */ int8_t step = ((post & 0x0F) == 0x0) ? 1 : ((post & 0x0F) == 0x1) ? 2 : ((post & 0x0F) == 0x2) ? -1 : ((post & 0x0F) == 0x3) ? -2 : 0; if (step > 0) base += step; /* post-increment */ off = step < 0 ? step : 0; /* pre-decrement already applied */ if (step < 0) base += step; } else if ((post & 0x60) == 0x60) { /* accumulator offset */ static const uint8_t scale[4] = {1,1,2,1}; /* A,B,D,illegal */ uint8_t acc = (post >> 3) & 3; if (acc == 0) off = A; else if (acc == 1) off = B; else if (acc == 2) off = (A<<8)|B; /* D */ off *= scale[acc]; } else { /* 11x111xx is illegal */ illegal(); } uint16_t ea = base + off; /* 3. optional indirect */ if (post & 0x10) ea = read16(ea); return ea; } ( full convo: https://text.is/4ZW2J https://text.is/4ZW2J ) From looking at Page 150 of https://colorcomputerarchive.com/repo/Documents/Books/Motorola%206809%20and%20Hitachi%206309%20Programming%20Reference%20(Darren%20Atkinson).pdf https://colorcomputerarchive.com/repo/Documents/Books/Motoro... it looked pretty much perfect except for the accumulator addressing. That's impressive... Then in another chat I asked it "give a technical description of how the 6809 indexed operands are decoded" and it just can't do it. It always gets the fundamentals wrong and makes pretty much everything up. Try it yourself, doesn't have to be Kimi most other AIs get it wrong too. My assumption is that it's learned to how to represent it in code from reading emulator sources, but hasn't quite mapped it well enough to be able to explain it in English.. or something like that.*
- K0balt 1y agoThe training data is not automatically in the context scope, and on list tasks LLMs have nearly no way to ensure completeness due to their fundamental characteristics. To do a task like this with LLMs, you need to use a document for your source lists or bring them directly into context, then a smart model with good prompting might zero-shot it. But if you want any confidence in the answer, you need to use tools: “here is two lists, write a python script to find the exact matches, and return a new list with only the exact matches. Write a test dataset and verify that there are no errors, omissions, or duplicates.” LLMs plus tools / code are amazing. LLMs on their own are a professor with an intermittent heroin problem.
- unleaded 1y agohttps://dubesor.de/WashingHands https://dubesor.de/WashingHands This is my personal favourite example of LLMs being stupid. It's a bit old but it's very funny that Grok is the only one that gets it..
- StilesCrisis 1y agoSeveral others “get it” but answer the question in a general-hygiene sense, e.g.: ``` Claude 3.7 Sonnet Thinking (¢0.87) The question contains an assumption - people without arms wouldn't have hands to wash in the traditional sense. ``` ``` DeepSeek-R1 (¢0.47) People without arms (and consequently without hands) adapt their handwashing routine using a variety of methods and tools tailored to their abilities and needs. ``` ``` Claude Opus 4.1 People without arms typically don't need to wash their hands in the traditional sense, since they use their feet or assistive devices for daily tasks instead. ``` I think realistically it’s still a valid question because people without arms still manipulate things in their environment, e.g. with feet, and still need to be hygienic while prepping food, etc., and the AI pivots to answering “what it thinks you were asking about” instead of just telling the user that they are wrong.
- vinc 1y agoThe other day I found that they were struggling with "find me two synonyms of 'downloading' and 'extracting' that are the same length" because I was writing a script and wanted to see if could align the next path parameter. First there's the tokenization issue, the same old "how many R in STRAWBERRY" where they are often confidently wrong, but I also asked not to mix tense (-ing and -ed for example) and that was very hard for them.
- iLoveOncall 1y agoSurprisingly, really? Is anyone still surprised by that?
- ozgung 1y agoClaude Opus 4.1 generated me a small web app in two minutes to find the correct answer: https://claude.ai/public/artifacts/ffbb642b-8883-4b4d-8699-d1f024f081bd https://claude.ai/public/artifacts/ffbb642b-8883-4b4d-8699-d...
- chrsw 1y agoI see a big issue with these tools and services we call "AI". On one hand you hear things like "AI is as smart as college student", "AI won a math competition", "AI will replace white collar workers". And so on. I'm not going to bother looking up actual references of people saying these exact things. But unless I'm completely delusional, this is the gist of what some people have been saying about AI over the past few years. To the layperson, this sounds like a good deal. Use a free (for now) tool or pay for an advanced version to get stuff done. Simple. But then you start scratching beneath the surface and you start hearing different stories. "No, you didn't ask it right", "No, that's a bad question because they tokenize your input", "Well, you still have to check the results", "You didn't use the right model". Huh? How is a normal person supposed to take this stuff seriously? Now me personally, I don't have much of an issue with this stuff. I've been a developer for many, many years and I've been aware of the various developments in the field of machine learning for over 15 years. I have kind of an intuition about what I should use these systems for. But I think the general public is misinformed about what exactly these systems are and why they're not actually intelligent. That's a problem.
- joak 1y agoMore generally LLMs are bad at exhaustivity: asking "give me all stuff matching a given property" almost always fails and provide at best a subset. If possible in the context, the way to go is to ask for a piece of code processing the data to provide exhaustivity. This method have at least some chance to succeed.
- lausey 1y agoI have used the approach where if it is more complex, then I write the code manually myself, make sure it does what I want etc. I then ask ChatGPT to have a look at it and see where the problems are. Rather than do a complete rewrite, it points out very specific problems which I can also evaluate myself. For example, identifying memory leaks and it shows me the actual changes. Where it can be done by parallel processing and what changes for that. You can look at it with experience and say, "Yes, that makes sense" and apply it as necessary. See it as a more iterative process, rather than expect AI to correctly do all the work. For trivial examples like what Terence has given, this will be very easy to code and you wouldn't expect AI. However, you could still say to AI, "Take a look at the code I have written. Can you identify how it can be done better?", and hopefully it comes back to you saying, "No, that looks pretty good to me." for such a trivial example. :-)
- Haadka1 1y agoGrok thinking got almost right (missing select and search) https://grok.com/share/bGVnYWN5_25cf6423-c1e0-457f-99a0-570f40ae3f38 https://grok.com/share/bGVnYWN5_25cf6423-c1e0-457f-99a0-570f...