I agree that that's a useful distinction to make. Which is why code generated by the model should be marked thus in the repository, for example. Just like someone shouldn't check in assembly code as source code when it's actually a build artifact. So it all depends on the abstraction level one is discussing from, again, just like it is for a compiler. Ultimately, I would say automation is a type of tool. A human OTOH, is not.