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 mostly use it as a code search tool, when dealing with large projects that I’m not very familiar with. Like I can ask “where is this component actually inserted into the web page” and it can sometimes point to a file and function. It doesn’t always work of course, but when it does it can save a lot of time.
I don’t ever let AI write code for me though
I have used AI to give me the syntax and function names I need, then researched those functions and found better ones instead.
I once asked AI to show me how to do something and it gave me a 20 line script. After 2 hours working with it, I finally got it to work. Another 30 minutes of optimizing and got it down to 3 lines. A bit more research and I discovered that what I wanted was actually a language feature, and I just needed to call a single function with a single argument.
AI occasionally saves me time, and usually causes a significant time waste.
Never used it, never will
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.
I use continue in VSCode hooked to ollama or mistrial. Sometimes I just ask a chat to “make a script/config that does <my MVP of the project, maybe even less>”.
How much I use depends on how little I am invested. My rule is I try to correct a bad output ONCE. I cannot argue it into fucking getting it right.
I prefer net new code and add this feature. Ironically good refactoring goes a long way. The less it has to adjust the better, and less I have to review the better.
I tried to use AI to help me code, it only gave me trash.
https://mtg-arena-deck-builder.web.app/ I used 100% Claude for this (im not a programmier)
The only code generation assistance I use is in the form of compilers. For fun I tried to use the free version of Chatgpt to replicate an algorithm I recently designed and after about half-hr I could only get it to produce the same trivial algorithms you find on blog posts even with feeding it much more sophisticated approaches.
I mostly dislike using AI to code. The one exception I recently got into was when I was fighting with a python script and didn’t understand why it was behaving the way it did. I used AI for possible causes and pretty quickly managed to fix it. Sometimes it’s just nice to have some possible causes for a bug listed so you can check them out
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.
-Type in chat, mostly for reference, snippets, help debugging, and questions about libraries or something.
-Not as much as I should
-ChatGPT is my favorite, I have been a user since day one and never tried any other ones.
-As someone who isn’t a leet tier programmer to just help, and write code snippets although I often have to modify it and do things myself as well because something’s the AI will fail at. Also after a certain level of complexity it starts to struggle. Better for snippets and examples but you have to integrate it yourself often times if you are creating something unique that the AI can’t more or less just copy and paste and translate.
I am a data scientist and we use databricks which has copilot (I think) installed by default. So with this we have an autocomplete which I use the most because it can do some of the tedious steps for an analysis if I write good comments which I do anyhow. This is around 50% accurate with it being the most accurate for simple mindless things or getting the name of things correct.
There is code generating block tool that I never use. There is also a something that troubleshoots and diagnosis any error. Those are mostly useless but has been good to finding missing commas and other simple things. Their suggestions sometimes are terrible enough that I mostly ignore this.
We have a Copilot bot as part of our Github (I don’t know is this standard now?) that I actually enjoy and has uses. It writes up great summarizes of what code was commited which has a great format and seems almost 100% accurate for me. Most importantly it has a great spellchecker as part of their suggestions. I am a terrible speller and never double check names so it can fix them both in the notes and in my code (It fixes it everywhere in the code which is nice). The rest of the suggestions are okay. There are some that are useful but some that are way off or overengineered for what I am doing. This I like because it just comes in at the end of my process and I can choose to accept or deny.
Not a programmer but when I need a more complicated powershell script for something I ask copilot first and then I fix whatever it shits out so that it actually works how I want. It usually saves me some time…
Just intellisense and other language servers. I remember when Microsoft was boasting about how much of their code was generated by intellisense. Now whenever I hear them hype how much ai written code they use I am reminded of it. It’s not an llm but is still a type of ai.
Single function text prediction, class boilerplate, some refactoring.
It’s decent when you inherit outrageously bad legacy code and you want better comments and variable names than “A, x, i”, etc.
You do have to do it within an editor that highlights all changes so you can carefully review, though.
Not so much a productivity boost, but rather a bad intern you can delegate boring, easy tasks to. I’d rather review that kind of code than write it, but of you’re the other way around, it’s a punishment.
Maybe naming single-letter variables I can see being easier to review than to do.
Any other kind of refactoring though, IDE refactoring tools are instantaneous and deterministic.
When the code your have to deal with is an ASP (not .NET) created by apes throwing shit in a wall, the kind of holistic bullshit an AI makes is an improvement.

