Live data from Hacker News

I'm dialing back my LLM usage

zed.dev

81–90 of 252 posts

Re: I'm dialing back my LLM usage

#81
Just like garbage sources on search engines or trash stack overflow answers. There’s still plenty of junk to sift through with LLM.

LLM will even through irrelevant data points in the output which causes further churn.

I feel not much has changed.

Re: I'm dialing back my LLM usage

#82

Earlier quoted context omitted.

nope, there are limits to what next-token predictions can do, we we have hit those limits. cursor and the like are great for some usecases - for example a semantic search for relevant code snippets, and autocomplete. But beyond that, they only bring frustration in my use.

Arguably most of the recent improvement in AI coding agents didn't exactly come from getting better at next token prediction in the first place. It came from getting better at context management, and RAG, and improvements on the usable context window size that let you do more with context management and RAG. And I don't really see any reason to declare we've hit the limit of what can be done with those kinds of techn…

I am sure they will continue to improve just as the static-analyzers and linters are improving.

But, fundamentally, LLMs lack a theory of the program as intended in this comment https://news.ycombinator.com/item?id=44443109#44444904 . Hence, they can never reach the promised land that is being talked about - unless there are innovations beyond next-token prediction.

Re: I'm dialing back my LLM usage

#83

I wonder if this is as good as LLMs can get, or if this is a transition period between LLM as an assistant, and LLM as a compiler. Where in the latter world we don’t need to care about the code because we just care about the features. We let the LLM deal with the code and we deal with the context, treating code more like a binary. In that world, I’d bet code gets the same treatment as memory management today, where o…

Why wonder if this is “as good as LLMs can get” when we saw such a huge improvement between Claude 3.7 and Claude 4, released what, a couple weeks ago? Of course it isn’t as good as LLMs can get. Give it 3 more weeks and you’ll see it get better again.

Re: I'm dialing back my LLM usage

#84
post #11

Am I spending too much time on HN or is every post/comment section filled with this same narrative? Basically, LLMs are exciting but they produce messy code for which the dev feels no ownership. Managing a codebase written by an LLM is difficult because you have not cognitively loaded the entire thing into your head as you do with code written yourself. They're okay for one-off scripts or projects you do not intend t…

How is that that different than working in a large codebase with 25+ other devs. My org has 160 engineers working on our e-commerce frontend and middle tiers. I constantly dive into repos and code I have no ownership of. The gitblame shows a contractor who worked here 3 years ago frequently. Seems LLM does good in small, bad in medium, good again as small modules within big.

>How is that that different than working in a large codebase with 25+ other devs.

Who says it is? The arguably most famous book in the history of software engineering makes that point and precedes LLMs by half a century

Re: I'm dialing back my LLM usage

#85

I’m using ChatGPT (enterprise version paid by my employer) quite a lot lately, and I find it a useful tool. Here’s what I learned over time. Don’t feed many pages of code to AI, it works best for isolated functions or small classes with little dependencies. In 10% of cases when I ask to generate or complete code, the quality of the code is less than ideal but fixable with extra instructions. In 25% of cases, the qual…

Yeah the code review potential is big. I just started using AI for this and it's pretty handy.

I agree it's good for helping writing smaller bits like functions. I also use it to help me write unit tests which can be kind of tedious otherwise.

I do think that the quality of AI assistance has improved a lot in the past year. So if you tried it before, maybe take another crack at it.

Re: I'm dialing back my LLM usage

#86
post #11

Am I spending too much time on HN or is every post/comment section filled with this same narrative? Basically, LLMs are exciting but they produce messy code for which the dev feels no ownership. Managing a codebase written by an LLM is difficult because you have not cognitively loaded the entire thing into your head as you do with code written yourself. They're okay for one-off scripts or projects you do not intend t…

[dead]

Re: I'm dialing back my LLM usage

#88

Earlier quoted context omitted.

I don't know about the boilerplate part but when you are e.g. adding a new abstraction that will help simplify an existing pattern across the code base something like Copilot saves a ton of time. Write down what has to happen and why, then let the machine walk across the code base and make updates, update tests and docs, fix whatever ancillary breaks happen, etc. The real payoff is making it cheaper to do exploratory…

That's an interesting approach. You still have to review all the changes to make sure they're correct and that the code is maintainable, though. I could see this being a net savings on a legacy code base or a brand new system still in the "sketching" phase.

Yes, one of the reasons I like Copilot over some of the terminal-based systems I've seen is the changes are all staged for review in VS Code so you have all the navigation etc tools and can do whatever needs to be done before committing. It saves a lot of time, even on new features. I think of it like a chainsaw, powerful but a little bit imprecise.

Re: I'm dialing back my LLM usage

#89
post #11

Am I spending too much time on HN or is every post/comment section filled with this same narrative? Basically, LLMs are exciting but they produce messy code for which the dev feels no ownership. Managing a codebase written by an LLM is difficult because you have not cognitively loaded the entire thing into your head as you do with code written yourself. They're okay for one-off scripts or projects you do not intend t…

I went from one camp to the other in the last month. I've been blown away by whats possible and here's what's working for me:

  - Use Cline with Sonnet 4.  Other models can work but this is the best balance of price and effectiveness.
  - Always use "plan" mode first, and only after the plan mode looks good do you switch to "act" mode.
  - Treat the LLM as though you are pair-programming with a junior engineer.  
  - Review every line that gets written as it gets written.  Object or change it if you don't like it for any reason.
  - Do test-driven development, and have the LLM always write tests first.
I have transitioned to using this full-time for coding and am loving the results. The code is better than what I used to write, because sometimes I can miss certain cases or get lazy. The code is better tested. The code gets written at least twice as fast. This is real production code that is being code reviewed by other humans.

Re: I'm dialing back my LLM usage

#90
post #60

Earlier quoted context omitted.

> workflow is without actually showing any code. an argument can be made that the code doesn't matter as long as the product works as it's supposed to (big asterisk here)

> the code doesn't matter The only goal of a code generator is the code. I don't care whether it works or not (for specific scenarios and it could break 90% of the time). I want to see the generated code and, so far, I have never seen anything interesting besides todo lists made with ReactJS.

People who do this don’t want to see the code and perhaps even don’t care about the code. Code is just a means to an end, which is the product. It might be the wrong take from a software engineer’s perspective, but it is a take that works in at least some cases.
Post reply on HN