I use the standard $20/ChatGPT Pro sub, and run Thinking 5.5 as a chat interface.
I use it like a "trusted personal advisor," as opposed to a "black box employee."
I'm intimately involved in almost every step of the development process. Most of what I ask from the LLM, is function-length snippets.
It's made a huge difference in the velocity and scope of my work.
I have learned that I need to be very careful, though. The LLM sometimes really borks things, and I have to rip out the garbage, and rewrite the code, myself. I can't even imagine the quality of "vibe-coded" software.
Maybe I'm wrong, but these comments sound more and more advertising than personal experience.
I didn't see any reason for you to type the whole LLM version following the casing so precisely, why would it matter?
I love this place, I really do, but this stuff gets a bit tiresome.
No intention to disrespect anyone, I said what the comment felt like.
But hey, maybe I'm really over-thinking, so I'll go off.
It is not a common theme. However, when I do post something like this, I find a lot of kindred spirits, so I guess we are the "quiet ones."
Most people -the vast majority- use agents and IDE integrations; sometimes, in amazing ways. It's a very different way of using LLMs from the way that I do. Maybe the way I use it is considered "quaint," and people don't want to admit it, because they are afraid folks will make fun of them. I don't really give a rat's buttocks. I'm retired, and long past the need to feed my insecurity by accepting the judgment of others.
I am big on checking out people's profiles, when I am interacting with them. Sometimes, it makes a big difference in the way that I approach them. That's why my own profile is packed full of information. I'm not showing off -many folks here, are a lot more impressive than I am- I just want people to know who I am.
But that doesn't prevent the usual Internet Ready, Fire, Aim approach.
And one habit that I deliberately foster, is not engaging folks that want to attack me, beyond one or two mild responses. Once I say "Have a Great Day!", we're done. You can add whatever last word gives you good feelz. I won't respond.
I also don't attack. I respect this community, and engaging in troll-battles, just makes it ugly. And I could be really good at trolling; I just feel as if you can't shovel shit, without getting it on you.
But true, I didn't check your profile initially, so, my conclusion was uncalled for, and wrong.
So, really, was not trolling, and no attacks intended.
We probably have a lot more in common, than differences. I'm always glad to find people to interact with.
I know that my HN persona is a bit "stuffy," because I'm going out of my way, not to be abrasive, and to contribute to the community, but there are folks that absolutely hate me -in a Commissioner Dreyfus kind of way-, and I'm not really sure why. Maybe it's the Apple thing.
Eh, whatevs. I'm "on the spectrum," and got used to people disliking me for no reason that they can even articulate. It used to really bother me, but these days, it's just background noise. I'm actually a fairly decent chap, and probably worth getting to know.
And, I really believe you are, and glad for having this conversation, This is something, I believe we all fell in love with the internet heh. As I'm going through a bad patch of life, this made me smile. Thank you.
Hopefully, it’s a short patch.
I sincerely wish you the best.
No stranger to bad patches, myself, but overall, I feel blessed.
But if you are using AI to write all your code, I think you are missing a lot. It is like when you use LLMs to write your whole paper for you, rather than to check your grammar or offer critique of something you actually wrote.
All of those elements are present for me while using AI to augment my output. I have started using voice to interact with my coding harness though and I think that has maybe influenced my opinion. I also don't let things go fully autonomously and look at the diffs along the way.
I asked for examples of how the algorithm worked. I asked for examples of how to call the code. I asked for a happy-path unit test and a simple error-handling unit test. I asked it to rewrite something as a pure function. I pointed out an obvious race condition and told it to guard against that issue. I asked it to rewrite a function in the style of this other function. I told it to separate one function into two separate functions that handle the first step and the second step separately.
Etc etc.
If you don't understand it, ask for more or better comments, or better variable names, or cut down the scope into a smaller section, or more examples.
Edit: also I almost entirely leave the LLM in read only mode... I tell it to make the smallest change possible, and tell it I will only copy paste it in its proposed change when I understand the change and where it needs to be made. That way it's my hands on the keyboard, interacting with the code by making recommended changes... 80% of the code is touched by me (via copy-paste) most-of-the-way before I will 'git commit'.
Sure, there was one recursive folder descent function that found the most recent file modification time that I didn't fully understand, but it's self-contained in a function, I don't care to learn every corner of file modification times, and it appears to work, so I left it as is for my static site generator.