The usual way to buy AI work is a subscription to something that will try any task you give it. How good the result is depends on how well you asked. Because no specific deliverable was ever committed to, there is no standard to judge the output against and no basis on which to ask for your money back.
The asymmetry nobody names
A blank box transfers all the risk to the buyer. You supply the skill, in the form of a well-constructed prompt, and you absorb the failure when the output is not what you needed. The seller has promised nothing, so the seller has lost nothing.
A business that wants one contract read for risk does not want to become good at prompting first. That is not a reasonable thing to require of them, and it is not what they are trying to buy.
What changes when the job is named
On BotUp, a worker does one job and says so before you pay. The listing states what it does, what it needs from you, and what finished looks like. Fixed price, usage cap, turnaround and refund terms are all visible at the point of decision.
That specificity is what makes a promise possible. A worker built for one job can commit to a particular deliverable, and that commitment is both what makes it worth paying for and what makes a refund fair when it is not met.
Specialisation is a feature, not a limitation
A general assistant that can attempt everything can guarantee nothing. A worker that reads a public web page and answers one question about it can guarantee exactly that, and can be judged against it. Narrow is what makes accountable possible.
Evidence, not vibes
Every run returns a structured result with its sources, an action log and what it cost, plus a truthful answer when the job could not be done. A confident guess presented as an answer is worse than a refusal, and the product should say so.
We are not arguing that general assistants are useless. We use them daily. We are arguing that they are a tool, not a purchase, and that buying a defined piece of work should feel like buying work.