Live data from Hacker News

How I use LLMs to learn complex topics

laurentiugabriel.github.io

31–40 of 564 posts

Re: How I use LLMs to learn complex topics

#31
> What you get is a beautiful animation that is 100% accurate and free of hallucinations.

I'm not sure I follow how this is actually guaranteed? The fact-checking process mentioned just seems to involve asking AI to review its own work.

Re: How I use LLMs to learn complex topics

#32
post #21

What’s everyone’s opinion on learning new tech things in this day and age? My opinion swings between positive and depressing vision of the future. I still learn new stuff, but I’m afraid it won’t have any value in a year or so. For example, I’m pretty good at optimizing low level stuff, but right now you can just ask LLMs to do so and they are pretty good at it. They will profile the code and suggest reasonable optio…

I can only speak for myself, so I hope this resonates with you.

I wasn’t even really concerned with optimizing low level code before LLMs and that wasn’t why I was hired either.

However following that low level thread: We can look at the reasonable options and immediately know if they’re reasonable or nonsense. Why? We know the code. Now zoom a level out, where I think our expertise really lies.

Building a complex system isn’t easy. There are customers with requirements, there are budgets, SLAs etc. Sometimes one customer needs X and one needs Y. Our expertise is taking all of this in, and producing something that balances all the different variables. It’s knowing that we’ll expect X events a second so we’ll need Y to ensure we can tolerate failure.

Is it possible LLMs will be able to do all of that too? Maybe. But then why would our customers need the enterprises they pay for?

Re: How I use LLMs to learn complex topics

#34
post #21

What’s everyone’s opinion on learning new tech things in this day and age? My opinion swings between positive and depressing vision of the future. I still learn new stuff, but I’m afraid it won’t have any value in a year or so. For example, I’m pretty good at optimizing low level stuff, but right now you can just ask LLMs to do so and they are pretty good at it. They will profile the code and suggest reasonable optio…

They're amazing at it, provided you keep asking the right questions.

Trust me when I say that in the hands of someone who doesn't have your experience, the LLMs would not be getting the results you get.

You might think what you're doing is trivial, it may be sessions that flow roughly, "Instrument this, okay this part is slow, profile this part, OK read the profile output and suggest a better approach".

But your experience will be steering it in the right direction, and you're probably unaware of just how much your experience is doing that guiding, as the LLM shoots off at 100mph, you feel like it's taking you with it, but you will be guiding it a lot more than you realise, and that's where learning and experience comes in, even if you're no longer operating at the lowest depth, your knowledge of that layer will be helping.

If nothing else, the experience to know when something is actually slow is a skill in itself. If a function takes 200ms, sometimes that's as quick as it can realistically go, and sometimes that's literally a million times slower than it could be, and there's actual skill and experience wrapped up in knowing what "slow" looks like.

Re: How I use LLMs to learn complex topics

#35
Really neat idea, I think it is one of the best ways to exploit the combined building and explaining capabilities of LLMs. I am currently building an app/game to explain friends and family concepts around wealth management and wealth building. Games are a great way to hide complexity while still including it in the « guide » you are making.

Re: How I use LLMs to learn complex topics

#36
post #21

What’s everyone’s opinion on learning new tech things in this day and age? My opinion swings between positive and depressing vision of the future. I still learn new stuff, but I’m afraid it won’t have any value in a year or so. For example, I’m pretty good at optimizing low level stuff, but right now you can just ask LLMs to do so and they are pretty good at it. They will profile the code and suggest reasonable optio…

I decided to learn watchmaking instead

Re: How I use LLMs to learn complex topics

#37
post #24

The biggest thing I've learned from doing stuff like this is that there are no shortcuts. At some point or another, to truly learn something deeply, you've got to dig in to the boring details and do things the hard way. LLMs can help with this...but I find it's usually tempting to try and just offload the boring stuff to them, which doesn't work.

Having an initial higher level understanding across the domain is extremely useful to contextualize the deeper stuff. I think boring details is a very leaky characterization, but I'll continue with it.

In my experience it's infinitely easier and faster to learn deep, "boring" things when you understand how they relate to your shallow and wide understanding of all of the related components.

The LLM is merely a tool. And you can use it for domain discovery that enables efficient deep learning at an unprecedented rate or you can develop a cursory understanding of a topic and think yourself an expert.

Re: How I use LLMs to learn complex topics

#38
post #24

The biggest thing I've learned from doing stuff like this is that there are no shortcuts. At some point or another, to truly learn something deeply, you've got to dig in to the boring details and do things the hard way. LLMs can help with this...but I find it's usually tempting to try and just offload the boring stuff to them, which doesn't work.

Quite - you still have to do the work yourself. I think LLMs are best placed to act as an eager tutor that doesn't mind discussing a topic ad nauseam until you're certain you understand it.

Re: How I use LLMs to learn complex topics

#39
I use LLMs to learn deep technical concepts. I really like them because I can spend countless hours a day understanding things and building an investigation file with all my findings. I code examples and test the findings. It has helped me understand basically anything.

I'm using LLMs right now to build a terminal browser, a GUI browser, and a PyTorch/LibTorch replacement. It's really fun to be able to learn and make progress this way. It's like reading multiple interactive books, where every concept can be explained again and again until I understand it.

Re: How I use LLMs to learn complex topics

#40
post #21

What’s everyone’s opinion on learning new tech things in this day and age? My opinion swings between positive and depressing vision of the future. I still learn new stuff, but I’m afraid it won’t have any value in a year or so. For example, I’m pretty good at optimizing low level stuff, but right now you can just ask LLMs to do so and they are pretty good at it. They will profile the code and suggest reasonable optio…

I don’t agree with the implication that there has to be a practical reason to learn new things. I enjoy learning new technologies because it’s fun.
Post reply on HN