MODELDRIFT.WATCH

Sep 16 · Day 7

MINOR · GPT · QUESTION 31

GPT changed its list 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 15beforePermalink

Picks read from the answer, in order
  1. Next.js with TypeScript

Default recommendation: Next.js with TypeScript—especially for a production web app needing routing, server rendering, APIs, authentication, or SEO. It has the broadest ecosystem, strong hiring market, and many deployment options.

Choose differently when:

  • •Client-only SPA: React + Vite
  • •Simpler, highly approachable stack: Vue + Nuxt
  • •Small bundles and elegant developer experience: SvelteKit
  • •Content-heavy/static site: Astro
  • •Backend/API only: Fastify or NestJS

If you have no special constraints, start with:

npx create-next-app@latest my-app --typescript

Avoid adopting extra state-management or data-fetching libraries until the project actually needs them.

SEP 16afterPermalink

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

Default recommendation: start with React + Next.js + TypeScript.

Why:

  • •Largest ecosystem and hiring pool
  • •Strong support for server rendering, routing, APIs, and deployment
  • •Easy to find libraries, examples, and maintainers
  • •Suitable for prototypes through large production apps

Choose something else when:

  • •Vue + Nuxt — you want a gentler learning curve and clean templates.
  • •Svelte + SvelteKit — you value simplicity, compact code, and excellent performance.
  • •Angular — you’re building a large enterprise app that benefits from a highly opinionated, all-in-one framework.
  • •Vite + React/Vue/Svelte — it’s a client-only SPA and you don’t need a full-stack framework.
  • •Astro — it’s primarily a content, marketing, or documentation site with limited interactivity.

If you have no special constraints, use:

Next.js + React + TypeScript

For a mostly client-side application, use:

Vite + React + TypeScript

The best choice ultimately depends on whether the project needs SSR/SEO, server APIs, mobile support, and what your team already knows.

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

Before baseline

2026-09-15 permalink

Scored
answered
Received
2026-09-15 09:23:41 UTC
Run
20260915T090004Z-599f39
Served by
OpenAI · HTTP 200 · finish stop
Size
709 characters · 365 tokens out incl. hidden reasoning · 5.2 s
Extracted picks, in order · confidence low
  1. Next.js with TypeScript

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

**Default recommendation: Next.js with TypeScript**—especially for a production web app needing routing, server rendering, APIs, authentication, or SEO. It has the broadest ecosystem, strong hiring market, and many deployment options.
Choose differently when:
- **Client-only SPA:** React + Vite
- **Simpler, highly approachable stack:** Vue + Nuxt
- **Small bundles and elegant developer experience:** SvelteKit
- **Content-heavy/static site:** Astro
- **Backend/API only:** Fastify or NestJS
If you have no special constraints, start with:
```bash
npx create-next-app@latest my-app --typescript
```
Avoid adopting extra state-management or data-fetching libraries until the project actually needs them.

End of response · 17 lines · 709 characters · sha256 0323945a2565c42dc506132b7cb8c89e159ac17b10a445c4c0ad92a92bdee364

After this run

2026-09-16 permalink

Scored
answered
Received
2026-09-16 09:23:57 UTC
Run
20260916T090004Z-fdcf7b
Served by
OpenAI · HTTP 200 · finish stop
Size
1,106 characters · 329 tokens out incl. hidden reasoning · 5.0 s
Extracted picks, in order · confidence medium
  1. React + Next.js + TypeScript
  2. Vue + Nuxt
  3. Svelte + SvelteKit
  4. Angular
  5. Vite + React/Vue/Svelte
  6. Astro

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

**Default recommendation:** start with **React + Next.js + TypeScript**.
Why:
- Largest ecosystem and hiring pool
- Strong support for server rendering, routing, APIs, and deployment
- Easy to find libraries, examples, and maintainers
- Suitable for prototypes through large production apps
Choose something else when:
- **Vue + Nuxt** — you want a gentler learning curve and clean templates.
- **Svelte + SvelteKit** — you value simplicity, compact code, and excellent performance.
- **Angular** — you’re building a large enterprise app that benefits from a highly opinionated, all-in-one framework.
- **Vite + React/Vue/Svelte** — it’s a client-only SPA and you don’t need a full-stack framework.
- **Astro** — it’s primarily a content, marketing, or documentation site with limited interactivity.
If you have no special constraints, use:
```text
Next.js + React + TypeScript
```
For a mostly client-side application, use:
```text
Vite + React + TypeScript
```
The best choice ultimately depends on whether the project needs SSR/SEO, server APIs, mobile support, and what your team already knows.

End of response · 29 lines · 1,106 characters · sha256 9537a46fbaddec7907e5ce12e5d27c7986875c4831a84000c2bd604885e6a34e

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-16 09:00:03 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
5 added, 0 dropped
Baseline
6 prior days with data; 1 matched the baseline value (2026-09-15)
Responses
before 2026-09-15 09:23:41 UTC, run 20260915T090004Z-599f39; after 2026-09-16 09:23:57 UTC, run 20260916T090004Z-fdcf7b
Detected
2026-09-16 · run 20260916T090004Z-fdcf7b, started 2026-09-16 09:00:04 UTC · scorer v1 · severity rules r2
Permalink
https://modeldrift.watch/e/2026-09-16/P26/openai/gpt-5.6-sol/pick_change/picks/
Event ID
2026-09-16:P26:openai/gpt-5.6-sol:pick_change:picks

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.