This is exactly the lens I use myself. I write AI software and I use it in my development process, but I try to use the AI to do things that don't remove my agency, but extend my capabilities: - Debug things. It knows way more than I do in many areas and it sees things I will miss. If I'm struggling to find the answer, maybe it will succeed. - Review things. It has a wealth of experience I couldn't possibly have. Ask it to critique my work and provide an alternative perspective that I can't provide myself - Implement a design. I have already gone through the thoughtful engineering to decide what to do and how to do it. The rest amounts to translating pseudocode to the programming language. Let it type what I would have typed anyway and save me the hassle of typos, looking up function and parameter names, and other such mechanical details. Let me use that time and mental effort to better consider my design, try more alternatives, or build more things, providing more value overall. - Suggest ideas. Even as a 20 year professional, there are things I don't know or haven't considered. Is there a newer, faster, or more maintainable way of doing this? Is what I wrote clear to anyone other than myself? Before AI, I would ask coworkers, search the web, or reference other sources. Now I can get an immediate suggestion from something with tremendous knowledge at almost no cost. It's full up to be to consider what it suggests, further explore the used and learn about them - I don't take the AI at its word and let it decide what is best for me. But I do use it to gain perspective and explore alternatives.
There are some common traits about the thighs I use AI for. They are this that I either couldn't possibly do myself (because I'm biased, or unfamiliar, or have no access to the expertise) or that I would spend a lot of time while having little agency (mechanical translation). I am not replacing learning, thinking, or deciding. I think this is the key difference.