Exactly. It's software - `curl` or LLM. It's a function that accepts input and produces output. One is much more sophisticated that the other, but it's made out of the same machine instructions, there is no magic.
What's the criteria that makes one function "autonomous" and the other one "manual"? I feel it really boils down to this.