AI is meant to do the work for you. That is like hiring someone, which is not an abstraction, and also why so far we have to check what it does in ways that is different than checking Assembly after compilation. One is about optimization that isn't often needed, the other is about double checking the result actually worked.
Either you’re confused, or I am misreading (and not understanding) your comment. How is hiring a contractor not an abstraction for doing work?
I mean, it’s not an abstract class or something, but I don’t think that’s what anyone means.