5 ms·
Doing it yourself is how you build and maintain the muscles to do it yourself. If you only do it yourself when the LLM fails, how will you maintain those muscle
by ori_b 1y ago
Doing it yourself is how you build and maintain the muscles to do it yourself. If you only do it yourself when the LLM fails, how will you maintain those muscles?
- Klathmon 1y agoIf the LLM is able to handle it why do you need to maintain those specific skills?
- ribosometronome 1y agoShould we not teach kids math because calculators can handle it? Practically, though, how would someone become good at just the skills LLMs don't do well? Much of this discussion is about how that's difficult to predict, but even if you were a reliable judge of what sort of coding tasks LLMs would fail at, I'm not sure it's possible to only be good at that without being competent at it all.
- Wowfunhappy 1y ago> I'm not sure it's possible to only be good at that without being competent at it all. This is, in fact, why we teach kids math that calculators could handle!
- jjmarr 1y ago> Should we not teach kids math because calculators can handle it? We don't teach kids how to use an abacus or a slide rule. But we teach positional representations and logarithms. The goal is theoretical concepts so you can learn the required skills if necessary. The same will occur with code. You don't need to memorize the syntax to write a for loop or for each loop, but you should understand when you might use either and be able to look up how to write one in a given language.
- ori_b 1y agoHuh. I was taught how to use both an abacus and a slide rule as a kid, in the 90s.
- Klathmon 1y agoShould you never use a calculator because you want to keep your math skills high? There are a growing set of problems which feel like using a calculator for basic math to me. But also school is a whole other thing which I'm much more worried about with LLMs. Because there's no doubt in my mind I would have abused AI every chance I got if it were around when I was a kid, and I wouldn't have learned a damn thing.
- ori_b 1y agoI don't use calculators for most math because punching it in is slower than doing it in my head -- especially for fermi calculations. I will reach for a calculator when it makes sense, but because I don't use a calculator for everything, the number of places where I'm faster than a calculator grows over time. It's not particularly intentional, it just shook out that way. And I hated mental math exercises as a kid.
- johnisgood 1y agoI do not trust myself, so even if I know how to do mental math, I still use my computer or a calculator just to be sure I got it correct. OCD? Lack of self-trust? No clue.
- deleted 1y ago[deleted]
- Wowfunhappy 1y agoI agree, and I can actively feel myself slipping (and perhaps more critically, not learning new skills I would otherwise have been forced to learn). It's a big problem, but somewhat orthogonal to "what is the quickest way to solve the task currently in front of me."
- ori_b 1y agoWhich needs to be balanced with "How do I maintain my ability to keep solving tasks quickly?"
- kryogen1c 1y ago> but somewhat orthogonal to "what is the quickest way to solve the task currently in front of me." That depends on if you ignore the future. You are never just solving the problem in front of you; you should always act in a way that propagates positivity forward in time.
- dcow 1y agoSome jobs require investment in the future. Some do not. That’s just reality. Not white how I feel about it personally, but I think there is a fair amount of the developer trade that is operational.
- AbstractH24 1y agoThe thing i struggle with is I feel like it’s hard to lock into which skill to learn properly. Which so much changing so quickly and it becoming easy to learn things superficially.
- RA_Fisher 1y agoBy moving up a level in the abstraction layer similar to moving from Assembly to C++ to Python (to LLM). There’s speed in delegation (and checking as beneficial).
- ThrowawayR2 1y agoMoving up abstraction layers really only succeeds with a solid working knowledge of the lower layers. Otherwise, you're just flying blind, operating on faith. A common source of bugs is precisely a result of developers failing to understand the limits of the abstractions they are using.
- AbstractH24 1y agoSo we can all only succeed if we know how CPUs handle individual instructions?
- Wowfunhappy 1y agoI'm not sure whether I agree with GP, but I think you may be misinterpreting their point. I can have an understanding of CPUs in general without knowing individual instructions, and I do think knowing about things like CPU cache is useful even when writing e.g. Python.
- RA_Fisher 1y agoYes, for sure! And being able to orchestrate AI to use that knowledge provides leverage for fulfilling tasks. Eventually, yes, I think we'll delegate to AI in more and more complete ways, but it's a process that takes some time.
- AbstractH24 1y agoI see what you’re getting at and it makes sense. Goes to the larger idea that strategic and logic is important for scalability and long term success. Not just execution. Something LLMs miss often (mostly because people fail to communicate it to them).