Earlier quoted context omitted.
It is impossible to duplicate results with an LLM. This strikes me as a serious barrier to calling it a proper skill. If you can’t even somewhat replicate the results you can’t really improve the input consistently. You can’t become “skilled” at it if you can’t even reproduce what you did. If you enter the same prompt 3 times the results are of pretty significantly different quality. ChatGPT literally has you A/B tes…
Me typing into emacs is also not replicable, until I git push. Me with emacs and a good coding LLM can generate systems that I see as good, in my extensive professional judgement. For coding, for production grade code, the LLM will mostly be a tool in the hands of the professional. There is a new category of disposable code, which I think will be useful for many adhoc investigations; in neither case is replicability…
Understanding is the new bottleneck
241–250 of 259 posts
Re: Understanding is the new bottleneck
#242For me the solution has been to throw away the code I don’t understand. I let the agent write the code, and if when I read it it seems unclear or needs a lot of explanation from the agent, I just throw it away and start over, or do it by myself.
I'm personally of the opinion that the tools for reviewing LLM generated code are awful. 99% of the time I want to do line by line comments and tell it everything it did wrong. Given that information, the next iteration would be much more up to my standards.
The same also applies to other people's LLM generated code. Yeah sure they can just pass on the comments to the LLM, but that will just mean more iterations and them losing their job.
Re: Understanding is the new bottleneck
#243Earlier quoted context omitted.
And being able to trust the agent when you can makes a good engineer
I think a good engineer still reads the majority of what llm's put out for him and understands it so trust doesn't really come into the picture.
For software engineering, you're perfectly right that reading the code is one way to build that trust. But the industry has evolved many other methods, and I think those (and new methods based on those) will become more and more important in the future.
Re: Understanding is the new bottleneck
#244I love the idea that understanding is the new bottleneck. Because if we just ignore the potential horrors of cybernetic augments, it suggests the next challenge is how to teach things better. And that’s such a valuable thing to improve. I have a soft spot for when I find a teacher or textbook or interactive website that makes something click . I live for that click . I crave it. I crave seeing it happen in others. Ho…
Would you have any good such resources for “clicking” or expanding one’s understanding to share? From the top of my head and of my Goodreads I have enjoyed The art of Electronics, Understanding Earth, Material World, The world for sale, Beej’s Guide to C, The Five Dysfunctions of a team, Financial Intelligence for Entrepreneurs, The Lean Startup, Fouché by S. Zweig https://ciechanow.ski/mechanical-watch/
This one really made Fourier analysis click for me. Beyond that it made the idea of lossy compression (not just JPEGs) click for me.
Re: Understanding is the new bottleneck
#245Earlier quoted context omitted.
Until an AI does that, it won't be able to pass a Turing test.
AI passed the Turing Test empirically long ago. Further and more practically, they consistently convince millions of people that they are a real person with real intentions all the time, every day. They are so convincing that an emergent property of the Turing Test is also being shown: that real humans are called bots by people that genuinely believe the other is a bot. The standard 3-person Turing test with 2 people…
(For the record, my comment above was in jest, to point out the real experience of humanity in most coding environments)
Re: Understanding is the new bottleneck
#246Earlier quoted context omitted.
User forgot to tell LLM not to duplicate. LLM produced a lovely, working, big line count PR: manager of LLM was happy, keeps paying for it, so all is good right?
I don't really care about the dev future as a few years ago I started to divert from it and most of my income is in other things. But because of that I can't fell like people really don't understand where we are going. I have a conspiracy theory that even VCs are on it. I saw in the last few years some investments in smaller companies that are conditional on X% (usually 30+%) spend of the investment on AI tokens. I a…
Re: Understanding is the new bottleneck
#247I think it funny how much average engineers are beginning to discover the challenges of engineering leadership and program management. This has always been the bottleneck. It's why managers and PMs want to be in standup. It's why slack exists and engineers are constantly being poked on it. It's why execs always talk about not getting too far away from the work. It's how seagull management happens. It's why program ma…
Engineers are finding a new set of challenges but nothing of the sort that managing real people requires.
PMs, managers and leaders behaving like status update junkies is a side effect and not the reason why those roles exist.
Re: Understanding is the new bottleneck
#248> Why? Why understand? Because (in the just-barely-possible universe where anyone is stupid enough to make me a manager) I will fire you if I ever find out you don't. What possible good can come from letting people deploy things over which they do not, in any sense, have cognitive ownership?
I'd fire you for having that blanket attitude. People haven't truly known how shit works in this industry for the entire fucking time. People are following patterns set out by arrogant pricks for reasons they don't know or care to know, they are just following orders. That said, someone, somewhere in the chain should understand how the system works. I agree there.
Oh it doesn't sound like I'd be working for you.
Re: Understanding is the new bottleneck
#249That's what Boris Cherney said. Boris Cherney is not your dad. You don't have to listen to him.
Re: Understanding is the new bottleneck
#250Earlier quoted context omitted.
But if you are managing AI agents you dont' need "soft skills" do you? You don't need to be especially nice to the AI, or symphatize with it, or have fun with it to build trust, I would imagine that managing a team of AI-agents is totally different from managing a team of people.
> But if you are managing AI agents you dont' need "soft skills" do you? “Soft skills” in management just means figuring out how to get what you want from the people you have available to you. In that respect those skills translate to using an LLM.
For instance, how do you motivate people to work long hours, put in extra effort, feel proud of their work? How would you do that with AI?