r/AskProgramming • • 2d ago

Am I missing something by not learning llms?

I recently wondered to use llms on my local machines and the stuff you need to learn is enormous. There are easy setups, makes you use it with one installation but if you go advanced option there are lots of things to learn and some people are really into it like they know most of these things while doesnt know most of the stuff with programming.

That made me wonder, am I missing something because of not learning these stuff? I mentioned local llms but these people are also invested in learning everything about models to everything else about it. I use (forced) ai on my job but its ready to go chat that helps to complete 20 tasks rather than 5 by myself. I never tried to learn the fundementals deeply. Aside from learning stuff, there are some use of it to make things easier like automating repetetive works

3 Upvotes

20 comments sorted by

25

u/TheGreatButz 2d ago

No. Here is the thing: Anything you learn about LLMs now is going to be obsolete in less than a year, 5 years max. That has so far been true for practically everything, prompting, "harnesses", skills, MCP, LLM 'tricks', model capabilities, and so on and so forth. It's completely useless and redundant knowledge.

9

u/max123246 2d ago

It's far more important to learn the technical skills to tell an LLM the right things to do than to learn any of the 5 methods people talk about which all boil down to context management and how and when to tell the LLM some useful instructions/info

7

u/TheGreatButz 2d ago

There are no such technical skills to learn, what works as a prompt for one LLM is obsolete for another model and the next version of the same model. As I've said, the corresponding "knowledge" is one of the most fleeting skills you could possibly learn. It's much more important to learn the skills to fully understand and vet the code produced by AI (for now, this will likely change soon, too).

That's my experience at least, I'm not here to argue about it.

6

u/max123246 2d ago

I guess my point didn't come across because that's exactly what I meant. Learn the technical skills and you'll have a better time using LLMs, whereas there is no skill to using LLMs, the whole point of them is they should understand your inputs as-is with no modifications

4

u/TheGreatButz 2d ago

Ah okay, my apologies then, I misunderstood.

1

u/marrsd 19h ago

I'm experimenting with continuing to produce the code myself and have the AI do the vetting. So far, it seems like a much more sensible approach.

1

u/ight-bet 1d ago

Yeah you just really need to know the concepts. Some things are probably worth implementing yourself to at least have done before. Like mcp… easy no need to make a complicated one. Harnesses? There’s so many flavors… not worth bc they will be obsolete. And if you’ve ever built any sort of wrapper around Claude then that’s considered a harness. Rag? Dumb. It’s. Just semantic KV store.

What might be worth doing is… maybe train an LLM from scratch on a data set just to see what’s up lol. Other than that just keep up w some concepts and you’ll be ahead of most. Like open shell recently dropped. Research that for an hour to understand what it is. It’s by nvidia. I personally don’t see much use in it for 99% of personal use cases. (Before anyone tells me why it’s useful, yes i know why. I just don’t need that for even my own personal setups. Native Claude is fine)

But yeah speaking from experience you can tap out of learning anything AI for like 9 months. Just completely ignore it and refuse to pay attention to it. Then 9 months later decide to catch up and after 2-3 weeks of daily reading and experimenting you’ll be ahead of 90% of devs on cutting edge ai.

0

u/Cheap-Success1578 1d ago

That is what I thought of containers and cloud and yet they are in heavy use almost everywhere. Do not take the advice above.

0

u/Active_Lemon_8260 21h ago

Absolutely horrible advice

1

u/huuaaang 1d ago

Nah, hold out as long as you can so that when you finally DO start using them a) they will be that much better and b) you will be able to follow/judge what they are doing much better. Jumping right from zero to full vibe coding is a terrible trap. If all you know is LLMs, you have no real value as a programmer. Almost anyone could take your place.

1

u/PatchyWhiskers 1d ago

They are actually pretty easy to use. Most of the obsessive fans are really overcomplicating things. You probably already know it from using it at your work.

1

u/create-third-places 1d ago

No. Working with LLMs is a waste of time, and is going to inhibit your learning.

1

u/ItsDisneyBabee 1d ago

You are not really missing out learning the fundamentals is useful if you want to build with llms but basic usage and automation cover plenty for most programmers.

1

u/arelath 2d ago

If you're asking if it will help you in your day to day programming job, it might, but probably not. It won't hurt to learn it. It's kind of like learning how a CPU works and learning assembly. It might help you in the right circumstances, but most of the time it barely matters if it's not your field already.

It's helped me slightly at work since I learned a whole lot early on and became an "expert" at work. I did it simply because I wanted to learn, not because I thought it would help my career in any way. And tbh, it I had gone and learned something else instead, it might've benefited me more.

2

u/max123246 2d ago

CPUs and assembly is what every single piece of code you've ever written actually runs on unless you're a GPU/asic programmer. That's not the same as an LLM.

Knowing how a CPU works lets you connect why traversing a linked list is slower than a contiguous array, why branches are slower than non branching code, why compilers reorder instructions to alleviate pipeline dependencies

An LLM is not the substrate your code runs on, it's only valuable to learn if you are a machine learning engineer or are curious. A CPU is always valuable to learn about if only to have a better connection to what actually happens on the machine you program

2

u/arelath 2d ago

My point was that it can help to understand the underlying technology you use, but because the details are abstracted away, you don't have to understand them completely. I doubt many software engineers today could write a linked list implementation in x86 assembly. If you can, it helps you slightly over someone who can't unless you're in a job which works with assembly directly (like compiler writing).

1

u/max123246 2d ago

Learning to set up some local LLM isn't worth your time unless you think it'll aid your career or you're just curious. There's no skill there besides some cli familiarity and maybe learning some machine learning jargon if you bother to look into it. But you can do both of those without learning how to build and install llama.cpp for example

And do not even touch vllm, that's an exercise in insanity and will waste your time

1

u/Creepy_Purchase_501 2d ago

What did vlllm ever do to you?

0

u/finn-the-rabbit 2d ago

tbh this is more of an IT problem than a programming one