I’ve waded through this community for months and found a lot of people that are helpful and knowledgeable that are posting and responding in detail all the time that I learned from as well.
But there is this certain feeling around AI forum posts that act like AI is this unknowable mystery. It is either:
- Really Good at everything and should be 100% be trusted and used
- Really Bad at everything and should never be trusted and used
When looking at AI for programming there is a few things I keep in mind when using it:
-
I always assume it is wrong. This helps keep me looking at the code and not assuming everything will be fine.
-
I only use it for ideas in the code base. To be specific I mean on where to go next in the code base I built myself to reach a certain goal also made by myself, not generated by Mr. AI and I mostly ignore what suggestions it suggest and go with my planner instead.
-
I then look at the systems in the code the AI touches with the code it generated to get a better understanding of the thing I created and quickly become familiar with it.
-
I then refine my code base to be easier to work in seeing the flaws in my initial structure design.
At no point I am copying and pasting giant code block and not understanding what is happening. I only use it for refining what I have created.
This is what AI is good at. Trust me when I say AI is not good at generating your code for you. It is good at understanding how the Lego fits together and showing you how it is put together.
Why the AI could feel like a genius because it built something you didn’t understand sometimes, I know there have been moments where what it generated doesn’t work at all that people choose to ignore. (If you haven’t felt this you haven’t made anything big enough with AI to crack).
AI is good and bad at things you have to notice and be aware of where it is, there is a middle ground where you can be a better programmer, just don’t praise it like it is a god; ALSO don’t dismiss it like it’s useless. It is a tool.
(p.s.
I wrote this by hand and then asked Gemini this question: “what are keypoints that I would need to refine to make it more concise”
It praised me at first without giving actual feedback a really bad problem
I asked: “So nothing really needs refinement your just glazing me“
Then it gave me feedback I could work on (remember assume its always wrong)
but the feedback it gave dismisses my logic that I have noticed AI in general get wrong and I noticed the model is trying to not let itself look bad…. wtf google ![]()
I then used a uncensored local model and using LMstudio asked “what are keypoints that I would need to refine to make it more concise“
It worked so much better at telling me writing tips and teaching me actual writing concepts. *Even though I reset context and model every 3 or 4 chat and responses because it becomes too praise heavy otherwise.
Still written by hand.
)
Rough Draft
I’ve waded through this forum for many months and found a lot of people that are helpful and knowledgeable at responding that I learned a lot of things for myself that make me better at programing.
I’ve also noticed that posts about AI get a lot more traffic than other posts because it is the current hot topic for computing and has gone mainstream.
But there is this certain feeling around AI forum posts that act like AI is this mystical thing that we don’t control that it is out of our reach and we can’t understand what it does, and it only exists to be bad or only exists to be good. (2 extremes)
When looking at AI for programming there is a few things I always keep in mind when using it:
- I always assume it is wrong. This helps keep me looking at the code and not assuming everything will be fine.
- I only use it for ideas, to be specific I mean on where to go next in the code base I built myself to reach a certain goal also made by myself, not generated by Mr. AI
- I then look at the systems in the code the AI touches with the code it generated to get a better understanding of the beast I created and to be more quickly familiar with the code base I am in.
- I then refine my code base to be easier to work in seeing the flaws in my structure design
- At no point I am copying and pasting giant code block and not understanding what is happening. I only use it for refining what I have.
This is what AI is good at. Trust me when I say AI is not good at generating or refining your code for you.
It is good at understanding how the Lego fits together and showing you how it is put together.
Why the AI could feel like a genius because it built something you didn’t understand sometimes, I know there have been moments where what it generated doesn’t work at all that people choose to ignore. (If you haven’t felt this you haven’t made anything big enough with AI to crack).
AI is good at time, it is bad at times, there is a middle ground where you can be a better programmer, just don’t dismiss this tool like it is the plague and don’t praise it like it is a god. It is a tool.
(p.s.
I wrote this by hand and then asked Gemini this question: “what are keypoints that I would need to refine to make it more concise”
It praised me at first without giving actual feedback a really bad problem
I asked: “So nothing really needs refinement your just glazing me“
Then it gave me feedback I could work on (remember assume its always wrong)
but the feedback it gave dismisses my logic that I have noticed AI in general get wrong and I noticed the model is trying to not let itself look bad…. wtf google ![]()
I then used a uncensored local model and using LMstudio asked “what are keypoints that I would need to refine to make it more concise“
It worked so much better at telling me writing tips and teaching me actual writing concepts.
Still written by hand.
)