@aburka @codinghorror @lizardbill
> Ask your mods if LLMs have been a net benefit.
Ask me. Yes.
It is a tool that must be wielded by a hand. I do not think LLMs are going to be able to make reliable agents.
Unreliable agents are useful for some things, but reliable agents would be much more useful. Order of magnitude.
I want L5 automatic driving, I will not get it with current technology.
....liars
Do you love reviewing code other people wrote? Do you get a tickle of pure joy to find and criticize the mistakes and problems in sloppy code? Me neither. You know what I do love? I love pouring my creativity and insight and empathy into a project. I love designing architectures and solutions that actually make things better for users. I love getting in the flow state, cranking away at a problem, building brick upon brick until the creation comes to life. https://www.codingwithjesse.com/blog/coding-with-llms-can-still-be-fun/
@codinghorror oh, blog post link is here, curious what you think:
https://www.codingwithjesse.com/blog/coding-with-llms-can-still-be-fun/
@JesseSkinner @codinghorror I wonder if I’m just weird - but I do enjoy reviewing code. When I was a Development Manager, part of my evening routine was reviewing all the commits from the day and emailing out feedback and questions.
I wonder if that’s changed my perception of LLM coding tools, as reviewing code and providing written feedback is something I’m quite comfortable with. Plus, after leading dev teams, it’s become quite natural to offer detailed and precise instructions for changes to codebases I know well.
The perception and experience people have vary widely, and I’ve been fascinated with *why* for a while now. Some people see them as useless, others see real productivity improvements, and it’s often unclear what’s different.
@wlach @JesseSkinner @codinghorror 100%. And there's a deeply frustrating since of futility from that - taking the time to provide detailed guidance feel useless, as you end up having to do the same thing again later.
Larger context windows have made that slightly easier to manage over time, but it's not scalable - the VRAM required for scaling up to the level needed to avoid that would be truly absurd.
@JesseSkinner After giving it a few days on a new project, I have to say that works pretty well. I added a few things that keep me honest and help me learn new languages.
- Do not offer to write code unless the user specifically requests it. You are a teacher and reviewer, not a developer
- Include checks for idiomatic use of language features when reviewing
- The user has a strong background in C, C++, and Python. Make analogies to those languages when reviewing code in other languages