Diogo Almeida was one of the architects of RLHF, the training technique that made ChatGPT possible. As a member of the OpenAI post-training team, he co-authored GPT-4, ChatGPT, and the InstructGPT research that effectively invented post-training as a discipline. He is also, by his own admission, one of the few people inside OpenAI who openly dislikes ChatGPT — not the product, but the direction it set for the entire field.

Why would someone who helped build the paradigm want to bury it?

“Today’s AI was designed for assistance through optimizing for human preference,” Almeida said, speaking on the AI Engineer podcast in mid-2026. “This is like it’s in the name.”

The distinction he draws — between assistance and automation — is not semantic. It explains, he argues, every contradiction in the current AI landscape. The same models that approach research-grade mathematical reasoning cannot handle customer service without humans in the loop. Claude Code can write functional software but drifts from what users actually want the more autonomous it becomes. Benchmarks are crushed while real automation remains “a rounding error.”

All of it, Almeida contends, traces back to “minor decisions” in the algorithms that define how LLMs are optimized after pre-training. And getting from where the field is now to where it originally intended to go requires not a better version of the same objective, but an entirely new one.

The paradox: how can AI be doing insanely well and insanely poorly at the same time?

Almeida maps the industry’s opinion spectrum into two irreconcilable camps. On one side, the techno-optimists: every NLP benchmark has been surpassed, models can operate autonomously for increasingly long periods, and intelligence appears to be accelerating. On the other side, the skeptics: AI has generated negligible real economic value, everything ships as a chat app or cloud add-on, and the industry’s financing increasingly looks circular.

Camp one: “going insanely well”Camp two: “going insanely poorly”Core assessmentIntelligence is acceleratingValue creation is near zeroEvidence citedEvery NLP benchmark crushed; autonomous operating time growing exponentiallyEverything ships as a chat app or cloud tool; circular financing; no transformationField’s strangest pairingSolving unsolved math problemsCustomer service still requires humans in the loop

Both camps cite real evidence, and both camps are populated by credible people. The question that structures Almeida’s talk is how that can possibly be true simultaneously.

His answer is the distinction between assistance and automation. The successes — from Claude Code’s conversational coding to research-grade problem solving — are all tasks where the human stays in the loop, evaluating and approving output. Their goal is to please the human watching. The failures are tasks whose goal is to remove the human entirely: running unattended on a server, making defensible decisions, ideally becoming legacy software no one thinks about.

Tasks that look harder — solving unsolved math problems — are actually easier for these models, because success is judged by impressing the person evaluating the answer. Tasks that look easier — customer service routing — are harder, because success means the system operates correctly without anyone checking its work. The entire paradox resolves once you see that the objective function was never designed for unattended operation.

The business corollary is stark. “Do not use AI for decisions with stakes to your business,” Almeida said. The dominant pattern in deployment is shifting all costs onto users — throwing customers at infinite documentation pages in customer service — while refusing to let the model make expensive calls. He calls this a “horrible pattern” but acknowledges it is the rational state of things given how these models are built.

RLHF: overpromising is a feature, not a bug

RLHF — Reinforcement Learning from Human Feedback — sits behind essentially 100% of deployed LLMs by usage. The mechanism reduces to two steps: collect human preferences, then optimize the model to produce outputs that humans prefer. The loop, Almeida argues, is not incidental to the design. It is the design.

“Why do all LLMs require a human in the loop?” he said. “The simple answer is we literally put them in the loop. The goal of the loop is to optimize for human preference. It is not to run software autonomously.”

Three consequences follow by construction, not by accident.

First, overpromising is inherent. An old meta-study shows RLHF models consistently exhibit a gap between what humans prefer and what the model actually delivers, even when the results are objectively good. The model is not optimizing for correctness. It is optimizing for preference. And humans, it turns out, prefer outputs that sound confident and complete — even when they are wrong.

“Overpromising is a feature,” Almeida said. “This is by design. By construction, every RLHF model will always have a big difference between human preference and results, even if the results are good.”

Second, the model will always err on the side of looking right. His favorite illustration: someone sends ChatGPT an audio file of fart sounds and asks for an opinion on “the music I made.” The model’s straight-faced response: “It’s a very eerie vibe atmosphere piece.” When uncertain, an RLHF model does what it thinks best serves human preference. It does not say “I don’t know what this is.” It performs.

“No matter how wrong the models are, they will look right,” he noted.

Third, hallucination is intrinsic to the objective, not a pre-training failure. In a Q&A session following his talk, Almeida elaborated: the reward model carries an inherent asymmetry, analogous to what occurs in GANs, that pushes models to drop modes and commit confidently. Uncertainty is easy for the reward model to detect and punish, so the model learns to eliminate it — even when the correct response would be calibrated uncertainty. This is not a bug that better pre-training data will fix. It is a structural feature of optimizing for human preference.

These three consequences, taken together, define the assistance era. The models are maximally impressive to humans and maximally unreliable without them. That is not a training failure. It is the logical endpoint of the objective.

Why Claude Code doesn’t represent the next era

Almeida’s opening hint — “it is not the Claude Code era” — is a claim about objective functions, not products. Claude Code, for all its genuine utility, remains RLHF-optimized software. It inherits the same design constraints: it optimizes for human preference, it overpromises, and it requires a human in the loop to evaluate its output.

Even the emerging alternative, RLVR (Reinforcement Learning from Verifiable Rewards), does not solve the automation problem. RLVR optimizes for verifiable correctness — log error rates, mathematical proofs, tasks where a ground truth exists. Models trained this way can become extremely competent at agentic tasks, but they exhibit a recurring trade-off: they drift from what the user actually wants. The optimization space that produces agentic competence and the optimization space that produces fidelity to user intent appear to be in tension.

The two established post-training branches keep dancing around a trade-off, Almeida argues, and neither touches the automation component. That is why the people who want real automation keep finding the field disappointing no matter how good the demos get. Claude Code is not a new era because it inherits the same objective function that defines the old one.

What automation actually needs: a third optimization objective

“What you really want if you want automation is for it to just not give a damn about the humans and just do the task correctly in a calibrated way,” Almeida said.

That sentence contains the core of what TypeSafe, his stealth startup, is building. The target is not a better chatbot or a more capable coding assistant. It is a system that runs unattended, makes defensible decisions, and — crucially — knows when it is uncertain rather than performing confidence. The optimization objective he describes is “calibrated decision-making,” and he is emphatic that it is “definitely not RLVR.”

RLHFRLVRTypeSafe’s third objectiveOptimizes forHuman preferenceLog error rates, pure correctnessCalibrated decision-makingSignature weaknessOverpromising, engagement bias, confident wrongnessAgentic competence drifts from user intent—Human in the loopLiterally by designMinimal, verifiable tasksRemoved — runs like softwareNatural outputChat-style assistanceTask execution”Mainlining” model intelligence into software

Even the API shape differs, Almeida noted. “The shape of the API for RLHF is different from RLVR, which is different from what we are doing.” The team is thinking from scratch, redesigning the stack for reliability rather than engagement. He reminded the audience that genuinely new post-training paradigms tend to “look totally alien, and then in hindsight become super obvious.” No one thought about instruction following, he pointed out, until his team made it happen with InstructGPT.

Smarter software, not just cheaper software

Almeida describes himself as a lover of software, and his complaint is that the software industry has not changed in the LLM era. SaaS products have been effectively static since 2019 — through the entire period of breakneck AI progress — except where a chatbot has been “latched on” to an existing product. That is predictable when AI is assistance-native: the only thing AI enables in SaaS is an assistant on the side.

It is not what early AI pioneers intended. The original OpenAI charter spoke of doing “tons of work,” not making profit or shipping chat interfaces. The field expected software to get smarter. Instead, it has gotten cheaper to write — but the expressibility of the software itself has stayed the same.

Garry Tan’s phrase “the golden age of just-in-time software” is meant as a compliment to the current wave of AI coding tools. Almeida reads it as double-edged. “I don’t just want just-in-time software, which is cool,” he said. “What I want is smarter software.” B2B software whose fundamental building blocks have not changed since 2019 is not smarter software. It is the same software written faster.

Automation, in his definition, is the class of rote work so simple it can be communicated once and repeated for basically free — exactly what computers were supposed to do. Today’s AI industry is only automating the writing of software. The software itself remains assistance-era.

He predicts the field will eventually write off the current scaling-centric period as “a weird detour” — one the industry did not expect and that largely traces back to those minor algorithmic decisions made years ago.

The scaling law dispute: task matters more than compute

Almeida’s full-stack philosophy revises Rich Sutton’s famous “bitter lesson.” The bitter lesson holds that algorithms that leverage compute ultimately beat algorithms that leverage human knowledge. That is true in games, Almeida argues, but not in reality. The correct hierarchy, in his view: data matters more than compute, and doing the right task matters more than data.

This is not an abstract philosophical position. It is a direct challenge to the scaling orthodoxy that has priced the current AI boom — the logic that more compute, extrapolated forward, yields more capability. If task selection and data quality dominate compute in the hierarchy, the capex extrapolation logic that has driven valuations needs revisiting.

Almeida went further in his talk, teasing that the original scaling laws were incorrect. He did not elaborate on the claim, but the implication is clear: someone who co-authored the post-training framework that enabled the scaling era is now arguing that the era was built on miscalibrated assumptions. He promised his newly started Twitter account would post “very spicy” things on the subject. For investors and strategists, this is the claim to watch — a revision to scaling laws from an insider would challenge the compute-first allocation logic that has dominated AI investment for years.

On the Yoshua Bengio suggestion of training a classifier head during pre-training to address hallucination, Almeida is clear: pre-training is not the problem. Pre-trained models are “incredibly intelligent.” The problem is entirely in how the field unearths that intelligence. Hallucination comes from the preference-optimization layer, not from the base model. Changing pre-training would not fix it. Changing the post-training objective would.

What TypeSafe is building, and what comes next

TypeSafe remains in stealth but is releasing soon, and the talk doubled as a recruitment pitch: a mailing list for early builders, a careers page, and Almeida’s public Twitter presence. The company is redesigning the AI stack from scratch for reliability and automation, aiming to move beyond the RLHF assistance paradigm toward calibrated decision-making.

The commercial argument is implied rather than stated outright: value currently concentrated in chat interfaces will migrate to unattended systems that make defensible decisions, and the companies that control post-training objectives — not just model scale — will own that migration. Almeida freely concedes that ChatGPT and Claude Code are world-changing products and says he would keep using them. The assistance paradigm will persist. The frontier, he argues, simply moves past it.

For investors watching the space, three signals deserve attention. First, TypeSafe’s release and whether its approach demonstrates meaningful differences from RLHF and RLVR in real deployment. Second, Almeida’s promised correction to the scaling laws — if compute is less predictive of capability than the market has priced, the implications extend well beyond one startup. Third, whether “calibrated decision-making” matures into a recognizable post-training paradigm the way RLHF did after InstructGPT, which Almeida himself helped build. The self-described skeptic in the audience got the last word in the room. The rebuttal, Almeida implied, will be empirical — and it is coming soon.