This repo (wrtnlabs/autobe-examples) hosts backend projects generated by the AutoBe function-calling harness across 11 LLMs × 4 benchmark projects (todo, reddit, erp, shopping) = 44 projects total.
When asked to evaluate quality, always use the rubric at estimate/RUBRIC.md. Key rules:
- Requirements depth (
docs/analysis/*.md): spec completeness, business rules, edge cases. - DB schema (
prisma/schema/*.prisma): entity completeness, relationships, indexes, audit. - API design (
src/api/**,src/providers/*.ts): coverage, authorization, DTO richness. - Test scenarios (
test/features/**/*.ts): happy paths, error paths, auth boundaries, lifecycles, edges.
Each category is 25 points; total is 100.
- Coding style, formatting, imports, NestJS/nestia/typia boilerplate — all harness-controlled.
- File names, folder layout, decorator patterns — harness-controlled.
- README.md, LICENSE, package.json, build config — scaffolded.
- Read
docs/user-message/user.message.1.mdfirst — ground truth. - Line-by-line read every doc/schema/provider/test file.
- Exclude any
{vendor}/{model}/{project}/autobe/subtree fromestimate. - For each sub-criterion (A1..D5) cite file:line evidence for every point awarded or withheld.
- After all 44 reports land, run relative calibration (see
estimate/RUBRIC.md§5). - Write ranked summary in
estimate/SUMMARY.md.
estimate/
RUBRIC.md — scoring criteria
INDEX.md — pointers to every per-project report
SUMMARY.md — rankings, findings (produced last)
CALIBRATION.md — relative-adjustment log
prompts/ — canonical user prompts (one per project)
reports/
<vendor>/<model>/<project>.md
- No brand boost (Anthropic/OpenAI/etc. are peers).
- README benchmark scores (all "100") are build/compile metrics, not quality — ignore them.
- Size ≠ quality: a 10-line test with strong assertions beats a 100-line test with none.
- Docs that read well but lack enumerated rules, invariants, and state machines get no credit.
- All 11 models share the same 4 prompts byte-for-byte (verified). Compare results head-to-head without re-reading the prompt for every project.
- Measured baseline counts (docs, schema files, providers, tests) are in
estimate/RUBRIC.md§2.