| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
A production-ready benchmarking workspace for comparing LLM capability outputs under standardized task constraints.
每个模型生成的结果都放到这个路径:
public/submissions/<theme>/<model>/<submission-file>
例如:
public/submissions/clock/gemini-3.1-pro-high/index.html
public/submissions/clock/gpt-5.3-codex/index.html
public/submissions/carwash-decision/gemini-3.1-pro-high/response.md
放好后会自动被页面读取并渲染(无需改前端代码):
硬性要求(按主题类型):
When comparing model outputs, most evaluations are noisy because prompts, runtime, and rendering conditions vary. This project enforces a consistent benchmark surface so you can compare models fairly:
model-ui-arena/
app/
api/submissions/route.ts # API endpoint: scan + aggregate submissions
globals.css
layout.tsx
page.tsx
components/
arena-dashboard.tsx # comparison UI
lib/
submissions.ts # scanner + metrics + theme metadata
prompts/
base.md # shared hard constraints
base-svg.md # unlimited inline SVG task constraints
base-replica.md # unlimited hand-drawn replica task constraints
base-webgl.md # unlimited physics WebGL task constraints
full-prompts.md # full ready-to-use prompts
themes/
clock.md
recorder.md
weather-card.md
stock-panel.md
click-fireworks.md
neon-countdown.md
particle-gravity.md
cheetah-trophy-run.md
dslr-camera.md
schwarzschild-black-hole.md
carwash-decision.md
public/
submissions/
<theme>/<model>/<submission-file> # model outputs (html or text)
scripts/
build-prompt.mjs # prompt composer CLI
npm install
npm run devOpen http://localhost:3000.
Every model output must be stored as:
public/submissions/<theme>/<model>/<submission-file>
Example:
public/submissions/
clock/
gpt-5.3-codex/index.html
gemini-3.1-pro-high/index.html
carwash-decision/
gpt-5.3-codex/response.md
gemini-3.1-pro-high/response.md
The dashboard auto-loads and renders all discovered submissions.
Anti-cheating policy:
npm run prompt -- --theme clock --model gpt-5.3-codex --max-lines 180 --language "HTML + CSS + JavaScript"Use the generated prompt text directly in your target model.
Save the returned file into the matching submission path:
The benchmark page updates from filesystem scans.
Returns:
The deploy script builds the submissions manifest, creates the OpenNext bundle, uploads static assets, and deploys the Worker.
If you see hydration mismatch with injected attributes (e.g. theme/class attributes), this is usually caused by browser extensions mutating DOM before React hydration.
The layout already includes hydration-warning suppression on root nodes to reduce noisy extension-induced warnings.
If this appears during development, it is usually a build-cache collision (for example, running next dev and next build against the same .next directory).
npm run dev
npm run build
npm run start
npm run prompt -- --theme <theme> --model <name> --max-lines <n>
npm run deployThis project is licensed under the MIT License. See LICENSE for details.
| Back | FazBrowse Home | New Git URL |