A good mental model for generative AI programming assistance might be to think of it as an automated pair programmer. You're still responsible for the code you are producing, but your automated pair programmer can chip in with suggestions, look things up for you or even type out full blocks of code based on your prompts
@simon Huh. Do you do much pair programming? Either my experience of pairing or my LLM experience is very different than yours, and I'm trying to figure out which.