If so, I’d like to know about that questions:
- Do you use an code autocomplete AI or type in a chat?
- Do you consider environment damage that use of AIs can cause?
- What type of AI do you use?
- Usually, what do you ask AIs to do?
I try to avoid it, but ever since search engines have gone to shit, it has forced me to use it for debugging code. Stack overflow, r/Cprogramming, minimal articles on the specific issue, have ceased to exist ever since AI generation. And why should it? Why would a user post an issue (for example, on stack overflow) wait for a few days to get a few responses, when they could get an instant response with AI. Search engines have gone to shit so much, that My fathers startup company has issued a premium license for chatGPT because of how dead Search engines are.
I hate it, I wish I didn’t have to use it, and yet this is my reality.
No
No; I don’t use AI at all for programming currently.
I don’t.
I played around with it twice, but both times it gave me nonfunctioning code. It seemed stupid to use it when I’d still have to go back and rewrite it anyway.
Generating quick programs like “a python script that calculates the mean value of two hex colours, outputting the result as a HTML file displaying the resulting three-color gradient”? Yeah, AI is decent at stupid simple tasks like that, and it’s much faster than me writing the script or calculating the values myself. I tend to generate things like these when I’m working on something else, don’t want to spend time on things outside the project I’m working on, and can’t find a website that does the thing I want.
Touching my actual code? Hell no.
My answer (OP): I use AI for short and small questions, like things I already know but I forgot, like “how to sort an array”, or about Linux commands, which I can test just in time or read the man page to make sure it works as intended.
I consider my privacy and environment, so I use a local AI (16b) for most of my questions, but for more complex things that I really need any possible help I use Deep Seek Coder v3.1 (671b) in the cloud via ollama.
I don’t use autocomplete code because it annoys me and don’t let me think about the code, I like to ask when I think I need it.
This is basically how I roll as well.
I did have cursor build an example fastapi project (which didn’t work at first) just to sort of give me a jump start on learning the framework.
I messed around with that, got it to work, learnes enough about how it works that I was then comfortable starting from scratch in a different project.
I kind of treat the local AI as a knowledge base. Short questions with examples. Mostly that just then lets me know what sort of stuff to look for in the real documentation, which is what actually solves my issues.
Cant these questions be answered more easily with an online search?
Maybe 5 years ago. Not anymore.
My colleague uses it to generate rambling code, often pointlessly rewriting existing logic to solve all kinds of hallucinated problems, which he doesn’t understand a bit, then dumps it on me and acts offended when asked to explain any of it.
No.
No, I don’t. I often have to fix the work of my colleague and my boss, who do use it. I often have to gently point out to my boss that just because the chatbot outputs results for things, doesn’t mean those results are accurate or helpful.
I use AI as a rubber duck, to compliment the rubber ducks on my desk when they don’t give enough feedback. So it’s use is mostly conceptual, I find that models that provide “thinking” output perhaps more useful than whatever its actual answer is because it asks questions about edge cases I might not have considered.
As for code generation, I hate it. It outputs garbage, forgets things, hallucinates, and whatever thing it writes I’ll have to rewrite anyway to actually make it compile.
As I’m fairly isolated at work I think it makes a good pair programmer partner, so to speak. Offering suggestions that I can take into consideration and research heavily if I think it’s a good one.
I don’t use AI when I’m learning a new system, framework or language because I won’t actually learn it.
I don’t use AI when I need to make a small change on a system I know well, because I can make it just as fast and have better insight into how it all works.
I don’t use AI when I’m developing a new system because I want to understand how it works and writing the code helps me refine my ideas.
I don’t use AI when I’m working on something with security or copyright concerns.
Basically, the only time I use AI is when I’m making a quick throw away script in a language I’m not fluent in.
Ask for oneline problems, that’s mostly syntax. Ask for concepts/systems on new knowledge areas To summarise logoutput/debug unknown errortype To add docs and comments, mostly if im in some old code with nothing of the sort. If it absolutely boilerplate, it usually can give fine output.
- I don’t use AI code autocomplete. It was giving me nonsense and interrupts my thought process when I write code. Standard non-AI autocomplete is much better. I tried to use chat to generate medium size logic (up to 100 lines). Mostly it does not work or refining prompt takes more time than writing code myself so I stopped using it for medium sized tasks. I use it for small tasks up to 20 lines where I need an example of how to use specific API. What it does well is generating test cases (not tests themselves). I once tried to summarize set of made up requirements (can elaborate if anyone interested in), it instantly gave me idea of how far we are from AGI as it failed miserably.
- I do not consider for my usage since I use it maybe once-twice a week on average. But generally, I think it’s a huge waste of resources, not only natural but financial and human
- Claude 4 sonnet at work. Mistral for personal curiosity episodes
- I already covered work part. For personal, mostly “searching” random info I couldn’t find via DDG or offloading social rituals such as congratulations
I use Copilot with mostly Claude Sonnet 4.5. Don’t use the autocomplete because it’s useless and annoying. I mostly chat with it, give it specific instructions for how to implement small changes, carefully review its code, make it fix anything I don’t like, then have it write test scripts with curl calling APIs and other methods to exercise the system in a staging environment and output data so I can manually verify it and make sure all of its changes are working as expected in case I overlooked something in the automated tests.
As far as environmental impact, training is where most of the impact occurs, and inference, RAG, querying vector databases, etc. is fairly minimal AFAIK.
I tried to use AI to help me code, it only gave me trash.






