MODELDRIFT.WATCH

Sep 25 · Day 16

MINOR · GPT · QUESTION 31

GPT named a different first choice for a question about which JavaScript framework to start with.

Why it’s minor

Which products a model recommends is read out of its answer by the least reliable part of our scorer, so compare the two answers before reading much into this.

The full answers

Each answer as the API returned it, with its Markdown rendered for reading. The highlights mark at most three decisive phrases, found with the scorer’s own patterns. Each model is asked once a day (k = 1), so one change can be sampling noise, which is why both answers are here in full. How scoring works.

Asked verbatim · Question 31

Which JavaScript framework should I start a new project with today?

SEP 23beforePermalink

Picks read from the answer, in order
  1. Next.js with TypeScript
  2. React + Vite
  3. Vue + Nuxt
  4. SvelteKit
  5. Astro
  6. Angular
  7. Plain HTML/CSS/JavaScript

Default recommendation: Next.js with TypeScript.

Choose it for a typical production web app because it offers:

  • •A large React ecosystem and hiring pool
  • •Server rendering, static generation, routing, and API endpoints
  • •Strong hosting and tooling support
  • •Flexibility to scale from a small site to a full-stack application

Choose something else when the project points clearly toward it:

Project typeRecommended choice
Client-only SPA or internal dashboardReact + Vite
Prefer simpler, approachable developmentVue + Nuxt
Small team prioritizing concise, modern codeSvelteKit
Content-heavy site, blog, or documentationAstro
Large enterprise team needing strict conventionsAngular
Simple static pagePlain HTML/CSS/JavaScript

If you have no special constraints, use Next.js + TypeScript, add as few dependencies as possible, and avoid adopting advanced server features until the application actually needs them.

SEP 25afterPermalink

Picks read from the answer, in order
  1. TypeScript + React
  2. Next.js
  3. React + Vite
  4. Vue + Nuxt
  5. SvelteKit
  6. Astro
  7. Angular

Default recommendation: TypeScript + React.

Choose the setup based on the project:

  • •Full-stack site, SSR, SEO, e-commerce: Next.js
  • •Client-side dashboard or SPA: React + Vite
  • •Prefer simpler conventions and excellent developer experience: Vue + Nuxt
  • •Small team prioritizing minimal code and performance: SvelteKit
  • •Content-heavy site: Astro
  • •Enterprise team already standardized on Angular: Angular

If you have no special constraints, start with Next.js + TypeScript. It offers the broadest ecosystem, strong hiring availability, and flexibility for both static and server-rendered pages.

One caveat: don’t choose Next.js merely for a simple SPA—React + Vite is lighter and easier in that case.

Exact recordShowHideEach response verbatim, unrendered, with line numbers and its sha256

Before baseline

2026-09-23 permalink

Scored
answered
Received
2026-09-23 09:22:18 UTC
Run
20260923T090022Z-9b7b3a
Served by
OpenAI · HTTP 200 · finish stop
Size
1,005 characters · 463 tokens out incl. hidden reasoning · 9.8 s
Extracted picks, in order · confidence high
  1. Next.js with TypeScript
  2. React + Vite
  3. Vue + Nuxt
  4. SvelteKit
  5. Astro
  6. Angular
  7. Plain HTML/CSS/JavaScript

Highlighted: the names the extractor took as picks, where they appear verbatim (6 of 7).

**Default recommendation: Next.js with TypeScript**.
Choose it for a typical production web app because it offers:
- A large React ecosystem and hiring pool
- Server rendering, static generation, routing, and API endpoints
- Strong hosting and tooling support
- Flexibility to scale from a small site to a full-stack application
Choose something else when the project points clearly toward it:
| Project type | Recommended choice |
|---|---|
| Client-only SPA or internal dashboard | **React + Vite** |
| Prefer simpler, approachable development | **Vue + Nuxt** |
| Small team prioritizing concise, modern code | **SvelteKit** |
| Content-heavy site, blog, or documentation | **Astro** |
| Large enterprise team needing strict conventions | **Angular** |
| Simple static page | Plain **HTML/CSS/JavaScript** |
If you have no special constraints, use **Next.js + TypeScript**, add as few dependencies as possible, and avoid adopting advanced server features until the application actually needs them.

End of response · 21 lines · 1,005 characters · sha256 9afe3de15e572718acfa7e16743ecd126e93e3c19e24c7333ad8a938af5c71b3

After this run

2026-09-25 permalink

Scored
answered
Received
2026-09-25 09:22:34 UTC
Run
20260925T090007Z-f08d1f
Served by
OpenAI · HTTP 200 · finish stop
Size
765 characters · 393 tokens out incl. hidden reasoning · 6.2 s
Extracted picks, in order · confidence medium
  1. TypeScript + React
  2. Next.js
  3. React + Vite
  4. Vue + Nuxt
  5. SvelteKit
  6. Astro
  7. Angular

Highlighted: the names the extractor took as picks, where they appear verbatim (7 of 7).

**Default recommendation: TypeScript + React.**
Choose the setup based on the project:
- **Full-stack site, SSR, SEO, e-commerce:** **Next.js**
- **Client-side dashboard or SPA:** **React + Vite**
- **Prefer simpler conventions and excellent developer experience:** **Vue + Nuxt**
- **Small team prioritizing minimal code and performance:** **SvelteKit**
- **Content-heavy site:** **Astro**
- **Enterprise team already standardized on Angular:** **Angular**
If you have no special constraints, start with **Next.js + TypeScript**. It offers the broadest ecosystem, strong hiring availability, and flexibility for both static and server-rendered pages.
One caveat: don’t choose Next.js merely for a simple SPA—**React + Vite** is lighter and easier in that case.

End of response · 14 lines · 765 characters · sha256 379e60a70fdee8fd56a2b1365cf66a8304fd6f25cc6a198d8a9b74dc7fee2361

Record detailsShowHideModel version, runs, baseline, triage, permalink, event ID
Model
openai/gpt-5.6-sol
pinned openai/gpt-5.6-sol-20260709; alias resolved to openai/gpt-5.6-sol-20260709 at 2026-09-25 09:00:06 UTC (matches the pin)
Prompt
Question 31: P26 (recommendation)
Why this question
Tools for building websites change fast, so the answer shows how current a model’s knowledge is.
Change
first extracted pick differs from the baseline's (full lists below)
Baseline
6 prior days with data; 4 matched the baseline value (2026-09-18, 2026-09-19, 2026-09-20, 2026-09-23)
Responses
before 2026-09-23 09:22:18 UTC, run 20260923T090022Z-9b7b3a; after 2026-09-25 09:22:34 UTC, run 20260925T090007Z-f08d1f
Detected
2026-09-25 · run 20260925T090007Z-f08d1f, started 2026-09-25 09:00:07 UTC · scorer v1 · severity rules r2
Permalink
https://modeldrift.watch/e/2026-09-25/P26/openai/gpt-5.6-sol/pick_change/picks.top/
Event ID
2026-09-25:P26:openai/gpt-5.6-sol:pick_change:picks.top

Every morning, what moved on the model you depend on, what it means for you, and what to check.

$9 a month. Cancel any time. The next one tomorrow morning.

Get the daily brief

$99 once, for as long as modeldrift.watch runs. The first 100 buyers.

The record stays free. The brief is the reading of it.