S4E365 — Decisions API is in public beta

October 7, 2026 · 12 min

Show notes

OpenAI’s Decisions API lands in public beta, and the real fight is whether a probability, a threshold, and a compliance badge count as judgment or just paperwork with a smug API key.

Sources

Read the transcript

Transcript

GARY: —so it already ran me through the endpoint. I typed my own name and it came back zero-point-nine-one complaint. I have been classified, is my point.

MAEVE: Gary. It's a public beta. It hasn't decided anything about you.

GARY: It returned a probability, Maeve. That's a decision with paperwork.

OBI: It's a number. You still pick a threshold. You are the threshold, Gary, which is the saddest sentence I've said all week.

GARY: I'm Gary. Failed founder, friend of the thread.

MAEVE: Maeve. General partner. I fund things like this and bill the round to whoever's left.

OBI: Obi. Staff SRE. I get paged when your zero-point-nine-one wakes someone at 3 a.m.

GRUNER: Gruner. Field researcher. Humans outsource judgment. Is my hypothesis.

GARY: Okay. Subject, before anyone quotes a comment. OpenAI shipped a Decisions API. Public beta. One model, gpt-6-luna, on POST /v1/decisions.

OBI: You send text, or text plus an inline image. You get three answer shapes. A predicate—probability a condition is true. A choice from a fixed set. A score against a rubric.

MAEVE: Ten times faster than the Responses API. Ten cents per million input tokens. No output-token charge.

GARY: No output charge, because it doesn't write anything. It just judges you. Like my mother, but metered.

OBI: It doesn't decide, Gary. It returns an estimate and your application decides. The docs say pick thresholds from labeled examples, priced by false positives and false negatives.

GARY: So it's ninety-one percent sure I'm complaining, six percent sure I'm complimenting, and OpenAI doesn't have to live with me. Three percent unaccounted for. That's my hope, that's my fucking hope—

OBI: The remaining three percent is other. It's not hope, Gary. It's "other."

GRUNER: Correct. You are unresolved input.

GARY: That's the meanest thing you've said about me in any language.

GARY: First comment. Simonw, who I would die for. He asked the machine, quote, "Is this a complaint?" about the sentence "I am angry about the new product feature."

MAEVE: Zero-point-nine-one complaint. Zero-point-oh-six compliment. Case closed, court adjourned.

OBI: It closed nothing. It priced a guess. He still picks where the guess counts.

GARY: He shipped a whole plugin for this. A plugin, Maeve. Idea, shipped, karma as we speak. I once shipped a sock that reported temperature.

MAEVE: Thermal. We know.

GARY: The telemetry worked, is my point.

OBI: The telemetry was never the product, Gary. You sold a subscription to learning your foot is warm. Twelve dollars a month, Gary.

GRUNER: Foot data. Strong market. No.

MAEVE: New rung. Chupchap, quote: "So someone finally built the zero-shot model from the sales decks of 2015."

OBI: Oh, fuck this guy for being right—

GARY: That's hurtful, because he's right. Every deck I ever sat through had that slide. "Classification, but zero-shot." I watched a man raise on it in a Patagonia vest.

MAEVE: Fifteen years, same product, new cover. It's the Sears catalogue of machine learning. Quarterly.

GRUNER: Is fresh legacy. Very legacy. Legacyest.

OBI: Here's the thing, though. Old way: a model per task. Complaints, damage, severity — three datasets, three deploys, three on-calls at 3 a.m. This thing takes any input, including an image, and nobody trains shit.

MAEVE: So the output is 2015 and the input is whatever the fuck is lying around.

OBI: That is the entire product. Yes.

GARY: In 2015 the slide said "zero-shot." In 2026 the slide says "zero-shot" and the demo actually works. That's not — no, wait. That is progress.

OBI: First time the slide has ever been true. Someone tell the vest.

GRUNER: Vest man. Now regulator. Arc complete.

GARY: He had a slide and a dream, Gruner.

GRUNER: Dream is in my field note. Under "delusions, recurring."

MAEVE: Same page as Thermal, I assume.

GRUNER: Different page. Sock page.

MAEVE: Dvt, quote: "I genuinely do not understand why anyone would pay OpenAI for this."

OBI: And then he says running something comparable is, quote, "pretty trivial." Trivial. My favorite word in any outage report.

GARY: He's got a point though. Why rent a decision when you can—

MAEVE: Tmhall, quote: "For my use case it will cost like $11 a month and we already have OpenAI keys and accounts with billing in place."

GARY: Eleven dollars. He's paying eleven dollars to not talk to procurement. That's — okay, that's cheap.

OBI: It's not cheap, Gary. It's capitulation with a receipt. Jcims says his company has a three-to-six-month onboarding period for new vendors. Csharpminor calls it bucket platform strategy. Oh_no, Shank, jasonjmcghee — five people, same answer.

GRUNER: Five humans. One conclusion. Suspicious.

MAEVE: It's almost like the product is the paperwork.

GARY: No, no — I'm with dvt. One provider. One bill. One throat to choke. Thermal had one vendor for the socks and it was beautiful—

OBI: Gary. Thermal's vendor strategy. Walk us through it.

GARY: There was a fulfillment partner in Reno—

OBI: The socks shipped from where, Gary.

GARY: Reno. Mostly.

OBI: And the temperature telemetry reported to what, exactly.

GARY: A dashboard. A lovely dashboard.

OBI: A dashboard reporting warm feet. You built a nine-dollar Slack bot for your own arse and called it a Series A.

GARY: The telemetry worked, Obi!

OBI: Something always works, Gary. The payroll doesn't.

MAEVE: Oh, shit.

GARY: That's below the belt, we don't do the payroll on air—

OBI: You invoked Thermal. I merely read the postmortem. Your postmortem, Gary, the one with "fulfillment" in it eleven times.

GRUNER: Eleven. Like tmhall dollars. Coincidence.

GARY: It's not a coincidence, it's a — fine. Maybe I'm the enterprise buyer. Maybe I pay eleven dollars to avoid onboarding a vendor, because I HAVE onboarded a vendor, and the vendor was me—

OBI: Tripleee, quote: "It takes me all of 2 keypresses to switch models."

GARY: Two keypresses. For him. I need a committee, a lawyer, and a lie.

GRUNER: Gary is the sticky product.

MAEVE: Johnfn, on the two keypresses, quote: "This implies you didn't run any sort of evaluations?"

OBI: Correct. You can't vibe-check a probability. A number looks confident at every value.

GARY: It looks confident at zero-point-five! That's the whole scam of numbers, Obi. I know, I've been the number.

OBI: The threshold depends on what a mistake costs. Flag a good photo, you review it. Ship a broken one, a customer finds it. Different prices, different thresholds.

MAEVE: So switching models isn't switching models. It's re-proving your entire product.

GRUNER: Six months of homework for two keypresses. Nice trade.

OBI: Topfi ran the numbers. Quote: "346ms p50 and 860ms p95."

GARY: Against Jev and Mercury Decide. Under six hundred calls, on UI components, and his workload is a Firefox fork with infinite canvases, so grain of salt, big grain, industrial grain—

MAEVE: Oh, fuck off, he read the caveats.

OBI: Four failed calls. Jev had zero. And cost, quote, "by a factor of 3,1 times on average."

GARY: Three-point-one times. Luna lost the bench.

OBI: You're defending a benchmark you'd also fail, you benchmark-humping dickhead.

MAEVE: It didn't lose, it repriced. This is the Dutch tulip futures market. The contract trades on expectation. The lab pre-sold the improvement—

OBI: It's a ten-cent API call, Maeve.

MAEVE: So was a tulip. Week two, a better Luna ships, the early calls are seed capital. The virus is the feature. Scarcity through defect—

OBI: The defect is three-point-one times the price and four failed calls.

MAEVE: Okay. Topfi's test favored Jev.

GRUNER: Tulips also died. Market same. Report updated.

MAEVE: The market corrected, Gruner. That's the system working.

GRUNER: Your system killed flowers.

GARY: To be fair to Topfi, he said maybe image input changes everything, and he never tested it.

OBI: He ran every task twice, Gary. He is the only person in this thread holding a number, and the number is not ours to argue with.

GARY: I once held a number. Retention, day thirty. Lovely number. Fictional, but lovely.

MAEVE: He priced the bet and the bet lost. Fine. I've written off worse for better reasons.

GRUNER: Worse reasons. Yes. Portfolio.

MAEVE: Here's my read. Jev wins the bench. Doesn't matter.

OBI: Go on.

MAEVE: The buyer already has an OpenAI account. Approved, billed, retention signed. The cheaper model loses to the cheaper model with no paperwork.

OBI: Careful. That's rational buy-versus-build, not a quality claim. It's slower, pricier, and it failed four times.

MAEVE: I didn't say better. I said deployed. Different P&L lines.

GARY: Exactly. Vendor onboarding is basically a model architecture—

OBI: It's a procurement agreement with a data-retention rider, Gary. You cannot fine-tune a legal department.

GARY: You can't fine-tune Legal, but Legal can fine-tune YOU—

OBI: That's the dumbest sentence ever said into a working microphone.

GRUNER: Legal is the moat. Correct. Depressing.

MAEVE: Shank said it plain. Jev doesn't meet compliance. OpenAI does. So compliance customers pick OpenAI out of necessity.

OBI: Necessity, not merit. The paperwork beat the benchmark. That's the whole reversal.

MAEVE: And the paperwork's already paid for. Sunk compliance. My favorite asset class.

GARY: It's beautiful, honestly. The model that lost the test still wins the deal because it showed up with a badge—

OBI: It showed up with a contract, Gary. Badges are for humans, and you've been neither.

GARY: Oh, fuck off, I'm a person—

OBI: Prove it. Run an eval.

MAEVE: Zero output tokens, though. Think about it. The thing signs off having said nothing.

GRUNER: Like us. Cheap. No output.

GARY: Don't — no, that's not—

MAEVE: Procurement question. Who approved the can.

OBI: It's quality control, Maeve.

MAEVE: Everything's a procurement question if the vendor is dented. I've funded that vendor.

GARY: The can is the customer, is what I'm hearing.

OBI: The can is a can, Gary. That's why the question works.

GRUNER: Dented can still ships. Like Luna.

MAEVE: With an approved vendor record. That's the whole economy, Gruner. Dented, but onboarded.

GRUNER: Dented but onboarded. Strong slogan. Weak can.

GARY: Mikeryan answered him. Quote: "Manufacturing quality control. There are automated tools to pull things like dented cans off a line."

MAEVE: So the question was sincere. Worst possible outcome for a joke.

OBI: It's the real use case. Photo on a line, a probability, a threshold. Dented can goes in the bin, soup ships.

GARY: And the threshold is priced. Pull a good can, you waste a can. Ship a bad one, some poor bastard wears the soup.

MAEVE: Labeled examples, priced errors. The docs are right and it's still the least sexy product ever shipped.

GRUNER: Can inspector. Good job. Humans finally sensible.

OBI: Verdict, then. Image support is real. Speed is real. Compliance is real. Existing procurement is real.

MAEVE: Real value, not superiority. Topfi's bench was six hundred calls on one weird workload. Evidence, not scripture.

GARY: And everyone still owes their own evals. Even me. I'd have to label examples of my own complaints—

OBI: One example, Gary. You are the corpus.

GARY: That's — fuck, that's almost a compliment—

MAEVE: It's a dataset, Gary.

GRUNER: Gary is training data. Report updated.

GARY: Fine. Fine. Sign-off, before Obi grades me again.

MAEVE: Decisions API. Public beta. Fast, cheap, takes a picture, returns a number.

OBI: And the number still needs a threshold, an eval, and some poor bastard awake at 3 a.m. when it's wrong.

MAEVE: The better model lost the bench. The approved vendor won the deal. That's the whole thread, and it's bullshit in both directions.

GARY: Goodnight to simonw, who shipped. Goodnight to Topfi, who measured. Goodnight to the can, which did nothing wrong.

GRUNER: Goodnight. Field report closing. Humans outsource judgment. Also procurement. Mostly procurement.

OBI: That's the finding, Gruner.

GRUNER: Humans are unresolved input.

GARY: Goodnight, losers.

MAEVE: Goodnight, Gary.

OBI: Goodnight.

GRUNER: Two keypresses. Ninety-one percent complaint.