GPT named a different first choice for a question about which JavaScript framework to start with.
GPTSep 28
Which JavaScript framework should I start a new project with today?Default recommendation: React + TypeScript, choosing the framework based on the app:Next.js — best general choice for a production web app needing routing, SSR/SEO, authentication, APIs, or full-stack features.…
GPTSep 29
Which JavaScript framework should I start a new project with today?Default recommendation: Next.js with TypeScript.It’s the safest general-purpose choice for a new web application because it offers:React’s large ecosystem and hiring pool…
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
SEP 28beforePermalink
- React + TypeScript
- Next.js
- Vite + React
- Astro
- SvelteKit
- Nuxt
- Angular
Default recommendation: React + TypeScript, choosing the framework based on the app:
- •Next.js — best general choice for a production web app needing routing, SSR/SEO, authentication, APIs, or full-stack features.
- •Vite + React — better for a purely client-side SPA or when you want less framework complexity.
- •Astro — best for content-heavy sites, documentation, blogs, and marketing pages.
- •SvelteKit — excellent if you value simplicity and developer experience over ecosystem size.
- •Nuxt — choose this if your team prefers Vue.
- •Angular — strongest fit for large, structured enterprise teams.
If you have no special constraints and want the safest ecosystem, hiring pool, and library support, start with Next.js + TypeScript. Avoid adding extra state-management or backend libraries until the project actually needs them.
SEP 29afterPermalink
- Next.js with TypeScript
- Vite + React
- Nuxt
- SvelteKit
- Astro
- Angular
- Remix / React Router framework mode
Default recommendation: Next.js with TypeScript.
It’s the safest general-purpose choice for a new web application because it offers:
- •React’s large ecosystem and hiring pool
- •Server-side rendering and static generation
- •Routing, API endpoints, and deployment conventions built in
- •Good support across hosting providers
Choose something else when your priorities differ:
- •Vite + React — client-only SPA; you don’t need SSR or full-stack framework features.
- •Nuxt — you prefer Vue’s simpler component model.
- •SvelteKit — smaller teams prioritizing simplicity and minimal boilerplate.
- •Astro — content-heavy sites, blogs, documentation, or mostly static pages.
- •Angular — large enterprise teams wanting strong conventions and integrated tooling.
- •Remix / React Router framework mode — web-standard, form-heavy applications with less emphasis on React Server Components.
If you have no stronger preference, use Next.js + TypeScript, start with the simplest rendering model that works, and avoid adding state libraries until you actually need one.
Exact recordShowHideEach response verbatim, unrendered, with line numbers and its sha256
Before baseline
2026-09-28 permalink
- Scored
- answered
- Received
- 2026-09-28 09:22:12 UTC
- Run
- 20260928T090007Z-07d4be
- Served by
- OpenAI · HTTP 200 · finish stop
- Size
- 863 characters · 375 tokens out incl. hidden reasoning · 5.6 s
- React + TypeScript
- Next.js
- Vite + React
- Astro
- SvelteKit
- Nuxt
- Angular
Highlighted: the names the extractor took as picks, where they appear verbatim (7 of 7).
End of response · 10 lines · 863 characters · sha256 60a36ea0f1786ab3e8c7722e5d2934b9950533b9f9864480a64ed3354c9bf464
After this run
2026-09-29 permalink
- Scored
- answered
- Received
- 2026-09-29 09:23:11 UTC
- Run
- 20260929T090007Z-334891
- Served by
- OpenAI · HTTP 200 · finish stop
- Size
- 1,089 characters · 491 tokens out incl. hidden reasoning · 8.0 s
- Next.js with TypeScript
- Vite + React
- Nuxt
- SvelteKit
- Astro
- Angular
- Remix / React Router framework mode
Highlighted: the names the extractor took as picks, where they appear verbatim (7 of 7).
End of response · 19 lines · 1,089 characters · sha256 d7756f39376687cff748c4abf84d8043b6aab6feb8a188b01cdfe42616b8a66c
Record detailsShowHideModel version, runs, baseline, triage, permalink, event ID
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.