# Introducing two theories: GPT-6.2 Bel

> Theories around GPT-6.2 Bel: Betelgeuse or Bellatrix. Explore the X posts, rc-ada IDs and OpenAI's benchmark for an unnamed internal model.


Published: 2026-11-04. Original source: [OpenAI · Accelerating engineering for the physical world](https://openai.com/index/accelerating-engineering-for-the-physical-world/).

**Welcome to the launch X is imagining.** The cover is our launch satire; the article investigates the clues. At this review’s cutoff on November 4, 2026, **we have located no official announcement of GPT-6.2 Betelgeuse** in OpenAI’s [model catalog](https://developers.openai.com/api/docs/models) or [changelog](https://developers.openai.com/api/docs/changelog).

The name circulates as “Bel,” a screenshot says `gpt-6.2-betelgeuse`, Tibo posts “Le GPT Fat,” and two unannounced API IDs appear. It is understandable to want to connect them. The interesting question is which links have evidence and where interpretation begins.

One recent data point deserves a closer look: OpenAI showed an **unnamed internal model** outscoring Astra on an engineering test. That can inform a theory. Identifying the model requires further evidence.

## The real benchmark behind the theories

On [BenchCAD 2.0](https://openai.com/index/accelerating-engineering-for-the-physical-world/), OpenAI reports **0.875 for its internal model and 0.594 for GPT-6 Astra**, the latter at its highest reasoning setting. The test combines reconstruction of 3D parts and assemblies with circuit-board connections. The source leaves the internal model unnamed.

**Astra versus the internal model**

9 published values · 100 cases per point · different evaluation harnesses.

| Series | Position on X axis | BenchCAD 2.0 | Cost proxy | Data origin |
| --- | --- | --- | --- | --- |
| GPT-6 Astra | 1 of 5 | 0.135 | 0.04× | Chart data |
| GPT-6 Astra | 2 of 5 | 0.309 | 0.247× | Chart data |
| GPT-6 Astra | 3 of 5 | 0.406 | 0.462× | Chart data |
| GPT-6 Astra | 4 of 5 | 0.449 | 0.604× | Chart data |
| GPT-6 Astra | 5 of 5 | 0.594 | 1× | Text and chart |
| Unnamed internal model (not identified as GPT-6.2) | 1 of 4 | 0.758 | 0.977× | Chart data |
| Unnamed internal model (not identified as GPT-6.2) | 2 of 4 | 0.831 | 2.054× | Chart data |
| Unnamed internal model (not identified as GPT-6.2) | 3 of 4 | 0.854 | 3.086× | Chart data |
| Unnamed internal model (not identified as GPT-6.2) | 4 of 4 | 0.875 | 3.376× | Text and chart |

All 9 values come from the numeric data embedded in the official chart; 0.594 and 0.875 are also quoted in the text. Each point covers 100 cases. OpenAI uses different evaluation harnesses and publishes neither case-level scores nor variance: we calculate no confidence intervals.

The proxy applies Astra pricing to the internal model; it is not measured compute or its commercial price. Evaluation harnesses differ.

- **Absolute difference: +0.281.** 0.875 − 0.594. That is 28.1 points out of 100 on this 0-to-1 scale.
- **Relative change: +47.3%.** 0.281 ÷ 0.594. Arithmetic on the average of a single test: it does not mean “47% better at everything”.

- The internal model has no public name. OpenAI has not identified it as GPT-6.2, “Betelgeuse” or “Bel”.
- We do not include Claude or other models: no comparable BenchCAD 2.0 results are published.
- Astra’s 95.9% on BenchCAD (v1) is a different version of the test and is not comparable with these figures.
- Each point covers 100 cases. Case-level scores and the internal model’s configuration are not published. The proxy is not measured compute, and there is no independent evaluation.

Source: OpenAI, “Accelerating engineering for the physical world”, Nov 3, 2026. Embedded chart data, redrawn by HeyMark. [Read source](https://openai.com/index/accelerating-engineering-for-the-physical-world/)

Switch between the curve and the exact difference, show intermediate points and inspect each value. **All nine scores and their cost proxies are published in the chart’s embedded data.** Two figures, 0.594 and 0.875, are also quoted in the text. Each point covers 100 cases; the source declares **different evaluation harnesses** and publishes neither case-level scores nor variance.

The horizontal axis uses a relative index on a logarithmic scale: **1× for Astra at maximum effort and 3.376× for the internal model’s 0.875 point**. OpenAI applies Astra pricing to calculate the internal model’s proxy. This index is not measured compute, dollars per task or its commercial price. We also leave reasoning levels unspecified where the source does not identify them.

The **0.281** difference and **47.3%** relative increase come from subtracting and dividing those two means. They describe this metric and these evaluation systems; they do not isolate the model’s contribution from its harness. Projecting other benchmarks would require an explicit assumption about how the gain transfers between tasks. That relationship has not been published.

> **Correction · November 4:** we replaced the initial seven visual readings with all nine numeric source values. We added their cost proxies, the 100 cases per point and the warning about different harnesses. These results still belong to an unnamed internal model.

## GPT-6 Astra, Sol and GPT-6.2: the comparison

The [comparison published with Sol 6.1](https://openai.com/index/introducing-gpt-6-1-sol/) includes six tests with Astra and Sol at several reasoning settings. Each pair comes from that same publication, alongside its average evaluation cost per task. Astra’s original launch page contains earlier evaluations and some different values.

**GPT-6 Astra, Sol and GPT-6.2**

Compare scores and mean cost per task at five effort levels.

Scores or rates are 0–1 fractions; mean costs per task are in US$. GPT-6.2 figures are rounded to whole percentage points.

*DeepSWE*

| Effort | GPT-6 Astra · Score | GPT-6 Astra · Cost per task | GPT-6.1 Sol · Score | GPT-6.1 Sol · Cost per task | GPT-6.2 · Score | GPT-6.2 · Cost per task |
| --- | --- | --- | --- | --- | --- | --- |
| Low | 0.6704 | 1.5952 | 0.6438 | 0.1714 | 0.75 | 5.39 |
| Medium | 0.7279 | 3.0755 | 0.7301 | 0.4196 | 0.8 | 10.38 |
| High | 0.7323 | 3.9237 | 0.7522 | 0.6461 | 0.8 | 13.25 |
| Very high | 0.7412 | 4.4291 | 0.719 | 0.7886 | 0.81 | 14.95 |
| Max | 0.7323 | 7.4978 | 0.719 | 1.5711 | 0.8 | 25.31 |

*GDP.pdf*

| Effort | GPT-6 Astra · Score | GPT-6 Astra · Cost per task | GPT-6.1 Sol · Score | GPT-6.1 Sol · Cost per task | GPT-6.2 · Score | GPT-6.2 · Cost per task |
| --- | --- | --- | --- | --- | --- | --- |
| Low | 0.304 | 1.6963186 | 0.27 | 0.3341 | 0.4 | 5.73 |
| Medium | 0.304 | 1.7198086 | 0.3 | 0.3375 | 0.4 | 5.81 |
| High | 0.31 | 1.7948241 | 0.32 | 0.3494 | 0.4 | 6.06 |
| Very high | 0.322 | 1.9127231 | 0.318 | 0.3681 | 0.42 | 6.46 |
| Max | 0.31 | 2.0758207 | 0.31 | 0.4199 | 0.4 | 7.01 |

*AutomationBench*

| Effort | GPT-6 Astra · Score | GPT-6 Astra · Cost per task | GPT-6.1 Sol · Score | GPT-6.1 Sol · Cost per task | GPT-6.2 · Score | GPT-6.2 · Cost per task |
| --- | --- | --- | --- | --- | --- | --- |
| Low | 0.303 | 1.08 | 0.247 | 0.157 | 0.39 | 3.65 |
| Medium | 0.341 | 1.27 | 0.317 | 0.1917 | 0.44 | 4.29 |
| High | 0.371 | 1.44 | 0.332 | 0.2255 | 0.47 | 4.86 |
| Very high | 0.39 | 1.5 | 0.355 | 0.2508 | 0.49 | 5.06 |
| Max | 0.414 | 1.73 | 0.361 | 0.2989 | 0.51 | 5.84 |

*OSWorld 2.0, offline set*

| Effort | GPT-6 Astra · Score | GPT-6 Astra · Cost per task | GPT-6.1 Sol · Score | GPT-6.1 Sol · Cost per task | GPT-6.2 · Score | GPT-6.2 · Cost per task |
| --- | --- | --- | --- | --- | --- | --- |
| Low | 0.6217 | 2.7159 | 0.5896 | 0.4248 | 0.71 | 9.17 |
| Medium | 0.6925 | 5.3594 | 0.6684 | 0.7675 | 0.77 | 18.09 |
| High | 0.7002 | 6.9064 | 0.6956 | 0.9613 | 0.78 | 23.32 |
| Very high | 0.7127 | 7.4944 | 0.6938 | 1.0466 | 0.79 | 25.3 |
| Max | 0.7349 | 9.4353 | 0.7142 | 1.2689 | 0.81 | 31.85 |

*Terminal-Bench Science 0.1*

| Effort | GPT-6 Astra · Score | GPT-6 Astra · Cost per task | GPT-6.1 Sol · Score | GPT-6.1 Sol · Cost per task | GPT-6.2 · Score | GPT-6.2 · Cost per task |
| --- | --- | --- | --- | --- | --- | --- |
| Low | 0.5543 | 11.4061 | 0.4371 | 1.7918 | 0.65 | 38.51 |
| Medium | 0.5743 | 12.3383 | 0.4756 | 2.3386 | 0.67 | 41.65 |
| High | 0.62 | 14.9534 | 0.5114 | 2.7594 | 0.71 | 50.48 |
| Very high | 0.6086 | 15.7554 | 0.5371 | 2.8922 | 0.7 | 53.19 |
| Max | 0.681 | 23.7974 | 0.5702 | 5.4652 | 0.76 | 80.34 |

*Factual error rate on hard prompts*

| Effort | GPT-6 Astra · Error rate | GPT-6 Astra · Cost per task | GPT-6.1 Sol · Error rate | GPT-6.1 Sol · Cost per task | GPT-6.2 · Error rate | GPT-6.2 · Cost per task |
| --- | --- | --- | --- | --- | --- | --- |
| Low | 0.0626 | 0.2417 | 0.0772 | 0.0452 | — | 0.82 |
| Medium | 0.0441 | 0.3103 | 0.0629 | 0.0558 | — | 1.05 |
| High | 0.039 | 0.477 | 0.0452 | 0.0815 | — | 1.61 |
| Very high | 0.0399 | 0.6032 | 0.0412 | 0.0999 | — | 2.04 |
| Max | 0.0391 | 0.7865 | 0.0461 | 0.1301 | — | 2.66 |

> GPT-6.2 figures are approximate and entirely theoretical. Its task cost assumes 3.376× Astra’s, using the BenchCAD 2.0 proxy as a reference. Applying that ratio to other tests and efforts is a HeyMark hypothesis, not an announced price. Astra and Sol retain published data; the internal model remains unidentified and we do not project its factual error rate.

Anchor: on BenchCAD 2.0, an unnamed OpenAI internal model scored 0.875 against Astra’s 0.594 at maximum effort. Different evaluation harnesses, 100 cases per point; that chart’s cost axis is a proxy using Astra pricing, not measured compute.

**How the figures are calculated**

1. Anchor advantage on the logit scale: Δ = logit(0.875) − logit(0.594) ≈ 1.57.
2. For each test and effort: p = logistic(logit(Astra score) + k·Δ). k is the share of that advantage that transfers: 1 is all of it, 0 none, and a negative value a setback.
3. 10,000 draws of k per assumption from a fixed pseudo-random generator (mulberry32, seed 20261104), so results are reproducible. We chose the k distribution; it is not a calibrated prior.
4. The displayed figure is the central value of 10,000 calculations under that assumption, rounded to whole percentage points. It is not a calibrated probability or a 100-case trial.
5. Applying this difference to other tests and Astra’s five reference effort levels is an assumption. Maximum effort is declared only for Astra; the internal model’s setting is unpublished.
6. Budget hypothesis: GPT-6.2 cost = Astra mean cost per task × 3.376. The multiplier comes from the BenchCAD 2.0 proxy; applying it to other tests and efforts is a HeyMark assumption, not a measured relation or commercial price. It does not identify the internal model as GPT-6.2.
7. Scenarios are shown in whole percents; published data keep the source precision. The factual error rate (lower is better) shows real data only.

Chosen hypothesis: k uniform on [−0.5, 1]. Its median is displayed using 10,000 samples and a fixed seed; this is not a calibrated forecast. These are not confidence intervals.

Source: OpenAI, “Introducing GPT-6.1 Sol” (Spanish edition), Sep 29, 2026, and “Accelerating engineering for the physical world”, Nov 3, 2026. Embedded chart data, reviewed Nov 4, 2026 and redrawn by HeyMark. [Sol post](https://openai.com/es-ES/index/introducing-gpt-6-1-sol/) · [BenchCAD post](https://openai.com/index/accelerating-engineering-for-the-physical-world/)

## The clues around Bel, Betelgeuse and rc-ada

Open each clue for its original source, what it shows and the inference it would require. We include the claim that the rumor was a hoax: that account has limits too and deserves the same scrutiny.

**Six clues and what each one does not prove**

Dated clues and counter-signals, each with date, author and source. Open one to see what it shows and where it stops.

1. **OpenAI shows an unnamed internal model on BenchCAD 2.0** · Official · verified · Nov 3, 2026 · OpenAI (official post)
- What it shows: In its November 3 post, OpenAI quotes a mean score of 0.875 for a newer internal model, against 0.594 for GPT-6 Astra at its highest reasoning setting.
- What it does not prove: It does not call it GPT-6.2, Betelgeuse or Bel, nor announce a launch. Its chart covers 100 cases per point with different harnesses. Individual scores, configuration and the internal model’s commercial price are unpublished; there is no independent evaluation.
- HeyMark reading: It is the only benchmark in this list with a primary source. Its data do not identify the internal model as GPT-6.2.
- Sources: [openai.com](https://openai.com/index/accelerating-engineering-for-the-physical-world/)
2. **A third-party tracker shows “gpt-6.2-betelgeuse”** · Unauthenticated screenshot · Oct 29, 2026 · @taker_of_whizz on X
- What it shows: A screenshot from a Discord bot called “Internal Tracker” listing the string gpt-6.2-betelgeuse as internal. It drew roughly 568k views.
- What it does not prove: The tracker is not OpenAI’s and the screenshot has no verifiable provenance: no endpoint, no callable model, no response.
- HeyMark reading: It proves the name is circulating, not that it exists inside OpenAI.
- Sources: [x.com/taker_of_whizz](https://x.com/taker_of_whizz/status/2115915980945936620)
3. **The account that amplified it opens with “Cant confirm”** · Amplification · Oct 29, 2026 · @kimmonismus on X
- What it shows: It quotes the tracker screenshot and frames it as a “GPT-6.2 bel” on the way. It drew about 130k views.
- What it does not prove: The author says they cannot confirm it. Linking “Bel” to “Betelgeuse” is their interpretation. The original “Bel” comes from an anonymous account that, in August, described a pretrain above 10T parameters; none of that is confirmed.
- HeyMark reading: Reach grew; evidence did not.
- Sources: [x.com/kimmonismus](https://x.com/kimmonismus/status/2115956274974302644)
4. **A counter-story says Betelgeuse was a hoax** · Disputed counter-signal · Oct 30, 2026 · Nov 1, 2026 · @TokenGremlin on X · r/OpenAIAstra
- What it shows: TokenGremlin claimed the name was invented to test how easily unverified leaks spread. The story reached Reddit on November 1.
- What it does not prove: It relies on third-party messages that have no source either. It does not prove the name is fake, just as the screenshot does not prove it is real.
- HeyMark reading: We treat it as a disputed account, not a debunk.
- Sources: [x.com/TokenGremlin](https://x.com/TokenGremlin/status/2116318580710978017) · [reddit.com/r/OpenAIAstra](https://www.reddit.com/r/OpenAIAstra/comments/1xkyp7s/)
5. **Tibo’s cryptic posts** · Employee · ambiguous · Nov 1, 2026 · Nov 3, 2026 · Nov 4, 2026 · @thsottiaux (Tibo, Codex at OpenAI)
- What it shows: Tibo posted “Day 28/ Banked 2/2” as part of a daily challenge, then “Le GPT Fat” and “ChatBLT”. Part of the community read them as hints of a new model.
- What it does not prove: None mentions a name, size or date. The challenge promised a ship or a limits reset each day, not a model. Reading “fat” as “big pretrain” is interpretation.
- HeyMark reading: A real signal from a real person, with no verifiable content.
- Sources: [Day 28 · 1 nov](https://x.com/thsottiaux/status/2117035794678546764) · [Le GPT Fat · 3 nov](https://x.com/thsottiaux/status/2117489367417803042) · [ChatBLT · 4 nov](https://x.com/thsottiaux/status/2117888243119304945)
6. **Two IDs appear and vanish from the API list** · Multiple observers · Nov 3, 2026 · @LuminaBench, @kdnbmb and @pankajkumar_dev on X
- What it shows: Several authors reported seeing rc-ada-or-vm and rc-ada-sh-vm in the API model list.
- What it does not prove: Neither ID contains “6.2” or “betelgeuse”. Reading “rc” as release candidate and “vm” as sandbox are guesses by those who saw them.
- HeyMark reading: The reports agree on the identifiers. Their purpose and connection to a specific model remain unconfirmed.
- Sources: [x.com/LuminaBench](https://x.com/LuminaBench/status/2117690597914075605) · [x.com/kdnbmb](https://x.com/kdnbmb/status/2117690143276437568) · [x.com/pankajkumar_dev](https://x.com/pankajkumar_dev/status/2117700596786778248)

Editorial cut-off: Nov 4, 2026, 12:54 Santiago time (15:54 UTC). At the cut-off, OpenAI’s API model catalog and changelog did not list GPT-6.2, betelgeuse or Bel. We assign no confidence percentages: each clue states what it shows and where it stops.

Chronology matters. The [August “Bel” rumor](https://x.com/synthwavedd/status/2092326145270456377) predates November’s chart. The third-party tracker follows on October 29. The `rc-ada-or-vm` and `rc-ada-sh-vm` IDs and the new benchmark appear later. These conversations converging this week does not establish that they describe the same model.

## Bel was also read as Bellatrix

There is another reading of the name that predates the Betelgeuse screenshot. On **August 25**, [@CiprianiMacovei replied to ChrisGPT](https://x.com/CiprianiMacovei/status/2092363820287078765) with “Bel from Bellatrix.” That is a user’s interpretation. The post does not confirm an OpenAI name or a connection to GPT-6.2.

[ESA’s astronomy guide](https://cesar.esa.int/upload/202011/esasky_teacher_guide_onlinesse22.pdf) describes **Bellatrix as bluish, spectral type B2 III**, and **Betelgeuse as red, type M2 Iab**. [ESO’s diagram](https://www.eso.org/public/archives/books/pdfsm/book_0028.pdf) also places them in very different regions of luminosity and size. Both are larger than the Sun, with different physical characteristics. They mark [Orion’s two shoulders](https://science.nasa.gov/photojournal/orions-big-head-revealed-in-infrared/) in our sky; sharing a constellation describes their apparent positions, not a short physical distance between them.

The cover travels between the two readings of Bel: orange for Betelgeuse and blue for Bellatrix. **The displayed sizes are illustrative and have no astronomical scale.** OpenAI choosing either name, or introducing more than one model, remains an open possibility. There is also no evidence for assigning separate capabilities, prices or scores to them. The nickname and color cannot establish a release plan.

## Three ways to connect the signals

**The new-generation hypothesis.** Some users interpret Bel as a larger training run, take the Betelgeuse screenshot as its name and read the internal model as its first public result. The story fits together, but needs two bridges: authenticating the screenshot’s origin and linking that identifier to the evaluated model. None of the consulted sources establishes both.

**The research or product-testing hypothesis.** An internal model can support research or a specialized experience. Two observed API identifiers can represent separate experiments. This reading explains the signals without requiring an imminent general release. It remains a hypothesis as well.

**The self-amplifying rumor hypothesis.** A screenshot spreads, parameter counts and prices are added, and repetition starts to resemble fresh confirmation. [TokenGremlin’s counterclaim](https://x.com/TokenGremlin/status/2116318580710978017) says the name was invented. That explanation depends on private messages we cannot verify. It challenges the story without settling it.

## The numbers still lacking support

An [October 30 post](https://x.com/Policifyai/status/2116265078978671048) assigns the rumored model 12T parameters, 72 on Artificial Analysis and a $20/$100 per million token price. It invokes an unnamed insider. **These remain that account’s claims.** We found no official Betelgeuse model card or verifiable result allowing them to be used as specifications.

BenchCAD 2.0 also needs to stay separate from the 95.9% BenchCAD result in Astra’s launch presentation. Those are different versions. An attractive chart can easily conceal that distinction; this edition keeps the version next to the score.

## What would change the story’s status

A changelog entry, model card and announcement connecting a name to capabilities would change the situation. Assessing performance would also require tasks, benchmark version, configuration, tools and cost. A selector screenshot or a model’s self-reported name does not complete that check.

If you already use current models, see our coverage of [GPT-6.1 Terra](/en/guides/gpt-6-1-terra-benchmarks-pricing/) and [Astra Pro](/en/guides/gpt-6-astra-pro-chatgpt-update/). Those tests and conditions refer to identified products. This edition keeps theories labeled and sources one click away, so you can follow the trail without turning every teaser into a release date.

## Plan your next post in HeyMark.

Keep the idea, review the draft with your team, and see how it performed in the accounts you connected.

[Start free](https://app.heymark.ai) · [See how it works](https://heymark.ai/en/#product)

## Developer and agent resources

- [HeyMark MCP documentation](https://heymark.ai/en/mcp/)
- [llms.txt](https://heymark.ai/llms.txt)
- [Full site content for language models](https://heymark.ai/llms-full.txt)
- MCP protocol endpoint: `POST https://mcp.heymark.ai`
- OAuth protected-resource metadata: [/.well-known/oauth-protected-resource](https://mcp.heymark.ai/.well-known/oauth-protected-resource)
- MCP server card: [/server-card](https://mcp.heymark.ai/server-card)
