I mean, is that really much different than an API? I pass a query, and get data back, and rarely do I get to inspect the mechanisms behind what's returning that data.
Then we can review the code before actually running it.
And the reviewed result can be saved for future running.
I guess I wrongly assume regular API’s are more reliable, but you’re right they’re basically black boxes too…