| ▲ | motionlessveloc 5 hours ago | |||||||
I used to work on a support team of a well known backend type service that had hard budget caps. It was, unfortunately, a nightmare. There were tons of tickets and even threats of lawsuits from customers whose service got cut off hard at the worst possible time due to organic growth/going viral/big event/nobody knew about the limit/etc. Not only did they lose all the leads and revenue they would have gotten from that bump, but they also pissed off their own existing users who suddenly couldn't use the service either. Generally speaking, it's much better to use alerts instead of hard limit. Even in the worst case (hackers pwn your credentials and mine Bitcoin or whatever) the rest of your business is unaffected and you can negotiate with the billing department at comparative leisure. This is all assuming you have humans operating the service. If you're letting AI agents yolo infra in prod, you have a whole series of new problems. | ||||||||
| ▲ | walrus01 5 hours ago | parent | next [-] | |||||||
That doesn't mean you couldn't have a service which by default has no hard cap, and people have to opt into it. You could even put a user interface thing where people have to type a whole sentence perfectly matching and hit OK, like "I understand that enabling a hard billing cap will shut off services if it exceeds my monthly quota". Wrap it in as much service agreement contract, TOS language as is necessary. Heck, have it do the equivalent of send people a DocuSign equivalent PDF to sign acknowledging the risk before enabling it. Would it still stop pissed off people? Probably not. Would it help with the risk of lawsuits, very possibly. | ||||||||
| ▲ | aenis 5 hours ago | parent | prev | next [-] | |||||||
I think it's not generally 'much better' to use alerts. People - end users - are by now quite used to seeing things go down for a while. No biggie. But a infra oopsie can kill a company in ways a short outage won't. And its of course not just people yolo'ing with AI. People were quite capable of causing such outages themselves just fine. Distributed, serverless systems are hard. | ||||||||
| ▲ | reticulates 5 hours ago | parent | prev | next [-] | |||||||
Yes, this is an important point although it has changed with A.I. Software is traditionally very high margin and so a $10k bill can be written off by the provider without any meaningful loss. As a customer, the big number is scary and causes panic but for the provider… customers constantly fail to pay bills, providers are constantly writing off bills because it just isn’t worth the cost to chase, if a customer says “hey that usage was a mistake” it’s usually worth it to write it off to save the relationship. If you write off a big bill that wouldn’t have been paid anyway, the customer will perceive you as wonderful and benevolent and be loyal for life when they are ready to spend their money. With tokens though the actual cost being incurred is much, much higher. If your service is just a wrapper around tokens, and a customer incurs $10k of usage that you paid OpenAI $5k for, it becomes much more difficult to write off. Google Cloud is one of the few services that actually pursues unpaid bills even on their high margin services. | ||||||||
| ||||||||
| ▲ | throwaway27448 11 minutes ago | parent | prev | next [-] | |||||||
Having stupid customers seems like a piss-poor reason to not implement such a feature in the first place. This is like half the reason you have terms of service. | ||||||||
| ▲ | spoonyvoid7 5 hours ago | parent | prev | next [-] | |||||||
> you can negotiate with the billing department at comparative leisure. I'm curious. How likely is the billing department to waive off a huge bill as bad debt because an inexperienced builder misconfigured their infra or was hacked? | ||||||||
| ||||||||
| ▲ | clickety_clack 5 hours ago | parent | prev [-] | |||||||
I mean, I understand why _you_ want it that way, but that doesn’t mean that there can’t be hard budget caps for other people. You could even have both, with alerts at a level lower than the cap. I just want some kind of control over it. | ||||||||