The generative default is slop. You already know this. The output defaults to an uncanny frictionless average: homogeneous layouts, predictable patterns and an absence of structural rigor.
AHD does not attempt to lecture you on design theory. It is a strict opinionated evaluation framework. It enforces hard constraints on machine-generated interfaces by replacing probabilistic generation with rigorous linting against aesthetic and functional rules. It gives you the tools to test, score and reject.
bash
ahd eval-live swiss-editorial --brief briefs/landing.yml --models <specs> --n 10
What ships
- brief compiler
- 28-rule linter
- eval harness
- vision-critic scaffold
- MCP server
- editor plugins
- eight tokens
What is gated
- live frontier-model calls (needs API keys)
- live vision critique (needs multimodal key + screenshot pipeline)
- standalone npm packages for the editor plugins
- additional tokens