You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+12-3Lines changed: 12 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,21 +12,24 @@ but I'm making it public so that other people can use it too.
12
12
| Every claim in this repo with a status tag |[`claims.yaml`](claims.yaml) — strong / provisional / held / retracted matrix |
13
13
| What we **didn't** measure (and where PRs are welcome) |[`NOT-HERE-YET.md`](NOT-HERE-YET.md)|
14
14
| What this evidence can and can't support |[`KNOWN-LIMITATIONS.md`](KNOWN-LIMITATIONS.md) — caveats on what we did measure |
15
+
| Where the benchmark folders start |[`benchmarks/README.md`](benchmarks/README.md) — agent-task benchmark landing page |
15
16
|**"Coder-Next or 27B (or 27B-no-think) for my task?"**|[`COMPARISON.md`](COMPARISON.md) — head-to-head decision doc |
16
17
| The full single-table comparison across all entries |[`SCORECARD.md`](SCORECARD.md)|
18
+
| How repo size is managed |[`REPO-SPACE.md`](REPO-SPACE.md) — storage hotspots and artifact policy |
17
19
| How to benchmark a new local model |[`tooling/ADDING-A-MODEL.md`](tooling/ADDING-A-MODEL.md)|
18
20
| How to replay a specific past run |[`tooling/REPRODUCING.md`](tooling/REPRODUCING.md)|
19
21
20
22
## Operating point (read before quoting)
21
23
22
-
Agent-task benchmarks under [`benchmarks/`](benchmarks/) all use **Cyankiwi 4-bit AWQ** quants on **2× RTX PRO 6000 Blackwell at 500 W cap**. Other quants (official FP8, Unsloth UD4 GGUF, BF16), other VRAM tiers (24 GB / 48 GB), other hardware classes (Mac M-series unified memory), and languages other than Python are **not characterized** by those entries. See [`COMPARISON.md`§ What this benchmark doesn't characterize](COMPARISON.md#what-this-benchmark-doesnt-characterize) for the full validity-boundary list, and [`ROADMAP.md`](ROADMAP.md) for what's queued to fill those gaps.
24
+
Agent-task benchmarks under [`benchmarks/`](benchmarks/) all use **Cyankiwi 4-bit AWQ** quants on **2x RTX PRO 6000 Blackwell at 500 W cap** unless an entry README says otherwise. Other quants, other VRAM tiers, other hardware classes, and languages other than Python are **not characterized** by those entries. See [`COMPARISON.md`section "What this benchmark doesn't characterize"](COMPARISON.md#what-this-benchmark-doesnt-characterize) for the model-benchmark validity boundaries, and [`ROADMAP.md`](ROADMAP.md) for what's queued to fill those gaps.
23
25
24
-
Rig-characterisation studies under [`hardware-tests/`](hardware-tests/) have their own operating-point scope — see each study's README. In particular, [`hardware-tests/qwen3.6-q8-fleet-2026-05-17/`](hardware-tests/qwen3.6-q8-fleet-2026-05-17/) ranks four hardware classes on **Q8_0 GGUF** under llama.cpp (with a Tower2 vLLM-FP8 appendix row for the model the llama.cpp/CUDA path crashes on).
26
+
Rig-characterisation studies under [`hardware-tests/`](hardware-tests/) have their own operating-point scope. Start with [`hardware-tests/README.md`](hardware-tests/README.md) before quoting hardware claims. In particular, [`hardware-tests/qwen3.6-q8-fleet-2026-05-17/`](hardware-tests/qwen3.6-q8-fleet-2026-05-17/) ranks four hardware classes on **Q8_0 GGUF**dense and MoE workloads under llama.cpp, with a Tower2 vLLM-FP8 appendix row for the MoE model the llama.cpp/CUDA path crashes on.
25
27
26
28
## Layout
27
29
28
30
```text
29
31
benchmarks/
32
+
README.md agent-task benchmark landing page and navigation map
30
33
dreamserver-75-pr-audit/
31
34
GPT-5.5/ cloud, full audit
32
35
Opus-4.7/ cloud, full audit
@@ -44,7 +47,10 @@ benchmarks/
44
47
Qwen3-Coder-Next-AWQ/ local, full memo repo (DOCU BUY, 1 of 3 runs shipped — verdict reliability caveat in README)
45
48
Qwen3.6-35B-A3B-AWQ/ local, no usable deliverable (0 of 3 runs shipped, kept as failure-mode entry)
46
49
hardware-tests/
50
+
README.md hardware-test landing page: coverage matrix, settled vs held questions
47
51
vllm-power-sweep-2026-04-29/ rig characterisation: vLLM throughput vs GPU power cap, 28-cell sweep with raw CSVs + audit notes
|[`microbench-2026-04-28`](benchmarks/microbench-2026-04-28/)| 12 smaller-scope task families (5-30 min deliverables) split across 3 phases — coding (Phase 1), structured business tasks (Phase 2), unbounded business/writing (Phase 3). Designed to surface task-class-specific differences between local 30B-class quantizations. N=3 per cell. Three highest-signal task families published as full per-model entries: adversarial-hallucination, market-research, doc-synthesis. |`Qwen3.6-27B-AWQ`, `Qwen3-Coder-Next-AWQ`|
58
64
|[`microbench-phase-b-2026-05-02`](benchmarks/microbench-phase-b-2026-05-02/)| Bumps the four highest-signal cells of `microbench-2026-04-28` from N=3 → N=10 to bound the headline failure rates with proper Wilson CIs, and adds **27B-no-think** as a third arm across the **full 12-family grid** (~240 runs total). Settles the `p3_doc` 27B word-trim loop as a stable ~40% failure shape, and bounds Coder-Next's `p3_market` 0/3 STRUCTURAL_FAIL as 0/10 at N=10 (Wilson 95% [0%, 27.8%]). |`Qwen3.6-27B-AWQ` (thinking), `Qwen3.6-27B-AWQ` (no-think), `Qwen3-Coder-Next-AWQ`|
59
65
66
+
For the benchmark landing page and per-folder navigation map, start with
67
+
[`benchmarks/README.md`](benchmarks/README.md).
68
+
60
69
## Hardware tests
61
70
62
-
`hardware-tests/` holds rig characterisation runs — power, throughput, and thermal sweeps on the lab hardware itself, separate from agent-task benchmarks. They support the same evidence base (e.g. validating the operating power cap a model run was conducted under), but they live in their own tree because they answer hardware questions, not model questions.
71
+
`hardware-tests/` holds rig characterisation runs — power, throughput, and thermal sweeps on the lab hardware itself, separate from agent-task benchmarks. Start with [`hardware-tests/README.md`](hardware-tests/README.md): it makes the dense-vs-MoE coverage, backend exceptions, and "settled vs held" boundaries explicit.
| Cross-cutting findings by date |[`findings-index.md`](findings-index.md)|
16
+
| How to replay or add a run |[`../tooling/README.md`](../tooling/README.md)|
17
+
18
+
## What Each Benchmark Answers
19
+
20
+
| Folder | Primary question | Best first file |
21
+
|---|---|---|
22
+
|[`dreamserver-75-pr-audit`](dreamserver-75-pr-audit/)| Can the model complete a long-horizon 75-PR maintainer audit at all? |[`dreamserver-75-pr-audit/README.md`](dreamserver-75-pr-audit/README.md)|
23
+
|[`dreamserver-1-pr-audit`](dreamserver-1-pr-audit/)| What is the floor task for local PR-audit competence? |[`dreamserver-1-pr-audit/README.md`](dreamserver-1-pr-audit/README.md)|
24
+
|[`wallstreet-intern-test`](wallstreet-intern-test/)| Can the model build a traceable investment memo and supporting artifacts? |[`wallstreet-intern-test/README.md`](wallstreet-intern-test/README.md)|
25
+
|[`microbench-2026-04-28`](microbench-2026-04-28/)| How do local models behave on 12 smaller task families at N=3? |[`microbench-2026-04-28/README.md`](microbench-2026-04-28/README.md)|
26
+
|[`microbench-phase-b-2026-05-02`](microbench-phase-b-2026-05-02/)| Which early microbench signals survive an N=10 expansion and 27B no-think arm? |[`microbench-phase-b-2026-05-02/README.md`](microbench-phase-b-2026-05-02/README.md)|
27
+
28
+
## Model Entry Shape
29
+
30
+
Most model-entry folders use some subset of these artifacts:
31
+
32
+
| File or folder | Meaning |
33
+
|---|---|
34
+
|`README.md`| Human-readable entry summary, caveats, and read order. |
35
+
|`grade.json`| Programmatic verdict and grader dimensions where a grader exists. |
36
+
|`label.json`| Failure-mode label from the repo taxonomy. |
37
+
|`receipt.json`| Model, harness, launch, token, and environment receipt. |
38
+
|`cost.json`| Wall time, token throughput, and rough energy/cost fields. |
39
+
|`summary.json`| Run-level finish reason and iteration/token totals. |
40
+
|`transcript.jsonl`| Full model/tool loop when the entry publishes it. |
41
+
|`deliverable/`, `report/`, `memo/`, `model/`, `prs/`| The actual artifacts the model produced. |
42
+
43
+
Read the benchmark README first, then the model-entry README, then the structured
44
+
JSON receipts before diving into transcripts or deliverables.
45
+
46
+
## Storage Notes
47
+
48
+
Some benchmark folders intentionally keep raw source documents, patches,
49
+
transcripts, and deliverables so claims stay auditable. Other entries are lean
50
+
on purpose and publish only receipts, grades, labels, and summaries. For the
51
+
repo-wide storage policy and current size hotspots, see
Do not mix those two tables in a cross-host ranking.
25
+
26
+
## What Each Bundle Answers
27
+
28
+
| Bundle | Primary question | Main caution |
29
+
|---|---|---|
30
+
|[`qwen3.6-q8-fleet-2026-05-17`](qwen3.6-q8-fleet-2026-05-17/)| How do four local-AI hardware classes handle the same dense and MoE Qwen3.6 workloads? | Multi-user serving is held; Tower2 MoE uses a defended vLLM FP8 exception because native llama.cpp Q8 crashes. |
31
+
|[`local-ai-hardware-valuation-2026-05-17`](local-ai-hardware-valuation-2026-05-17/)| What are buyers paying per usable memory GB, bandwidth, and measured 27B Q8 tok/s? | Prices and wall-power assumptions are time-bound inputs. |
32
+
|[`vllm-power-sweep-2026-04-29`](vllm-power-sweep-2026-04-29/)| Where is the RTX PRO 6000 Blackwell LLM-serving power-cap plateau? | Tower2-only, vLLM-only, AWQ-INT4 models. |
33
+
|[`ltx23-power-sweep-2026-05-05`](ltx23-power-sweep-2026-05-05/)| Does the same GPU power-cap curve apply to diffusion/video generation? | Workload-specific to the LTX-2.3 workflow tested. |
34
+
|[`cpu-fullpower-2026-05-05`](cpu-fullpower-2026-05-05/)| Can the Tower2 Threadripper PRO CPU sustain rated 350 W on its cooling stack? | One rig, one cooling design, CPU-side validation only. |
35
+
36
+
## What The Cross-Platform Study Can Settle
37
+
38
+
- Single-user prefill, decode, and TTFT for the tested dense and MoE model
39
+
rows.
40
+
- Backend maturity and failure modes under the tested source SHA.
41
+
- Chassis and thermal behavior under sustained local-inference operation.
42
+
- Narrow buyer-value statements tied to the measured rows and dated prices.
43
+
44
+
## What It Does Not Settle Yet
45
+
46
+
- Best hardware for every quantization, model size, or engine.
47
+
- Best multi-user serving hardware under proper batching engines.
48
+
- Task quality of Q8 outputs.
49
+
- Cross-day variance or unit-to-unit variance.
50
+
- Total cost of ownership without plug-metered wall power on every host.
51
+
52
+
For the active gap list, read [`../NOT-HERE-YET.md`](../NOT-HERE-YET.md).
53
+
54
+
## Storage Posture
55
+
56
+
The hardware-test tree is the current repo-size hotspot because it preserves
57
+
raw sampler CSVs, JSONL inference traces, and audit bundles. That is useful for
58
+
trust, but it should stay intentional. See [`../REPO-SPACE.md`](../REPO-SPACE.md)
59
+
for the measured size breakdown and the recommended path for compressing or
0 commit comments