pull down to refresh
I will never feel comfortable using it for writing and environments where earnestness is 99% of the value though.
AI-use for mindset may be a good litmus test for what the writer's mindset was when he/she was writing.
Someone who is mostly interested in expressing themselves and establishing a human connection with someone else is not gonna use AI in their writing.
Someone who views the writing as instrumental for some other purpose, e.g. influencing opinions, getting followers, having a line on the resume, passing a class, etc, are more likely to turn to AI.
That's what I've been testing for a while now with js code and I like it better than amending and replacing the slop. I still sometimes make the mistake of keeping something generated - c&p it from a bot PR or comment - so I'm being extra careful to not be lazy and just think everything through.
I feel immensely slow though! Especially bot->write->bot review->amend->test and then have a finding.. fix it->bot->amend->retest -> another finding ... very repetitive and sometimes I feel like I cannot get it right. At one point I was thinking that I should test without the review first, but I am scared to then get regressions later or miss an edge case.
I use AI a lot with tons of oversight when coding. Usually I end up producing a prototype in a day or two, then I spend a week (often more) interactively reviewing and reworking the prototype (with AI and in a divide-and-conquer fashion) into something I'm confident in the quality of. At the end of the process, I generally feel like the features are more complete and higher quality than I'd make by hand in the same amount of time.
I'm still learning how to do this more efficiently though. I made the mistake of trusting AI too much in a few recent PRs. Only after getting deeper into review did I realize several parts were over-engineered and practically incomprehensible (slop).
A process I'd like to try is:
I suspect I'd get a lot of the benefits I get now but with ~100 prompts rather than ~1000. And, perhaps, I'd still be able to enter a flow state while programming.
So, I would use AI wherever I could so long as I could maintain full oversight. I will never feel comfortable using it for writing and environments where earnestness is 99% of the value though.