Earlier quoted context omitted.
I'll take the L when llms can actually do my job to the level I expect. Llms can do some of my work but they are tiring they make mistakes and they absolutely get confused by a sufficiently complex and large codebase. Quite frankly, not being able to discuss the pros and the cons of a technology with other engineers absolutely hinders innovation. A lot of discoveries come out of mistakes. Stop being so small minded.
Why is the bar for it to do your job or completely replace you? It's a tool. If it makes you 5% better at your job, then great. There's a recent study showing it has 15-20% productivity benefits: not completely useless, not 10x. I hope we can have nuance in the conversation.
Two things LLM coding agents are still bad at
371–380 of 382 posts
Re: Two things LLM coding agents are still bad at
#372Earlier quoted context omitted.
> This is in response to someone who saw a bunch of URLs coming out of it and was surprised at a bunch of them being wrong. That's using the tool wrong. It's like being surprised that the top results in google/app store/play store aren't necessarily the best match for your query but actually adverts! The CEO of Anthropic said I can fire all of my developers soon. How could one possibly be using the tool wrong? /s
If you base all your tech workings on the promises of CEOs you'll fail badly, you should not be surprised by this.
Re: Two things LLM coding agents are still bad at
#373Re: Two things LLM coding agents are still bad at
#374Earlier quoted context omitted.
> Often I find myself cursing at the LLM for not understanding what I mean... Me too. But in all these cases, sooner or later, I realized I made a mistake not giving enough context and not building up the discussion carefully enough. And I was just rushing to the solution. In the agile world, one could say I gave the LLM not a well-defined story, but a one-liner. Who is to blame here? I still remember training a juni…
> ... Who is to blame here? That is not really relevant, is it? The LLM is not a human. The question is whether it is still af efficient to use LLMs after spending huge amounts of time giving the context - or if it is just as efficient to write the code yourself. > I still remember training a junior hire who started off with Working with LLMs is not training junior developers - treating it as such is yet another reso…
Re: Two things LLM coding agents are still bad at
#375Earlier quoted context omitted.
> A few days later, just before deployment to production, I wanted to double check all 40 links. This was allowed to go to master without "git diff" after Codex was done?
It was a fairly big refactoring basically converting a working static HTML landing page into a Hugo website, splitting the HTML into multiple Hugo templates. I admit I was quite in a hurry and had to take shortcuts. I didn't have time to write automated tests and had to rely on manual tests for this single webpage. The diff was fairly big. It just didn't occur to me that the URLs would go through the LLMs and could b…
Re: Two things LLM coding agents are still bad at
#376Earlier quoted context omitted.
"hey claude, please remove the fake data and use the real data" "sure thing, I'll add logic to check if the real data exists and only use the fake data as a fallback in case the real data doesn't exist"
Claude (possible all LLMs, but I mostly use Claude) LOVES this pattern for some reason. "If fails/does not exist I'll just silently return a placeholder, that way things break silently and you'll tear your hair out debugging it later!" Thanks Claude
Re: Two things LLM coding agents are still bad at
#377Earlier quoted context omitted.
So questioning the utility of LLMs for knowledge work is now akin to a conspiracy theory?
Not what I said at all. Question it all what you want. But disproving outrageous CEO claims doesn't get you there. Whether LLMs are AGI/ASI that will replace everyone is seperate from whether they are useful today as tools. Attacking the first claim doesn't mean much for the second claim, which is the more interesting one.
Re: Two things LLM coding agents are still bad at
#378Earlier quoted context omitted.
I think asking your questions in that form is akin to "sorting prompts" that I learned about from https://mikecaulfield.substack.com/p/is-the-llm-response-wro... and I have been using successfully when when writing code (e.g. [as a Claude code slash command]( https://www.joshbeckman.org/notes/936274709 )). Essentially, you're asking the LLM to do research and categorize/evaluate that research instead of just giving y…
Thank you so much for sharing this. Myself, and I’m sure many of others, are thinking about these things a lot these days. It’s great to see how someone else is coming at the problem. I love the grounding back to ~“well even a human would be bad at this if they did it the current LLM way.” Bringing things back to ground truth human processes is something that is surprisingly unnatural for me to do. And I know better,…
Re: Two things LLM coding agents are still bad at
#379I've worked with both and finished my Vim syntax highlighters down to the keywords.
And getting them to find 'stmt', 'expr_stmt', and 'primary_stmt_expr' semantic production rules (one is Bison-generated .y file, other is hand-rolled). Both makes too much assumptions despite explicitly instructing them to do "verification & validation" of a pathway given a sample statement.
Only Google Gemini barely cut the mustard.
Another case is making assumptions (upon grilling about its assumption, I've since learned that it was looking at old websites, archiac info). Asking to stick with latest nftables v1.1.4 (or even v1.1.5 head) does not help because old webpages gave obsoleted nftables syntax.)
Don't expect LLM to navigate any time soon the S-expression, RECREATE abstract syntax tree of 4-layer or deeper, transition a state machine beyond 8 states, or interpret Bison parsers reliably.
My only regret is that none of them will take the LLM learning from me, the expert so that others may benefit.
Re: Two things LLM coding agents are still bad at
#380Earlier quoted context omitted.
> ... Who is to blame here? That is not really relevant, is it? The LLM is not a human. The question is whether it is still af efficient to use LLMs after spending huge amounts of time giving the context - or if it is just as efficient to write the code yourself. > I still remember training a junior hire who started off with Working with LLMs is not training junior developers - treating it as such is yet another reso…
I think we have to agree that we disagree. What works for you doesn't have to work for me and vice-versa.
Meanwhile, I think I will stick to get tangible performance benefits out if its usage.