Skip to content
AI Quality & Culling Engine

Multi-Axis AI Quality Scoring Framework

Deep breakdown of the 8 weighted scoring dimensions and GPT-5-mini evaluation contracts.

Technical Evaluation Dimensions

BestShots evaluates photographs using a multimodal evaluation model tuned specifically for professional photographer criteria. Rather than relying on a single generic score, each frame is analyzed across 8 distinct axes:

Evaluation AxisDefault WeightKey Heuristics
Primary Subject Focus0.25Eyelash and pupil sharpness, edge contrast, depth-of-field accuracy.
Subject Expression0.15Eye openness, authentic smiles, absence of awkward transitional grimaces.
Exposure & Dynamic Range0.15Preservation of highlight detail in wedding dresses, shadow recovery.
Motion Blur0.10Distinguishing intentional panning motion from accidental camera shake.
White Balance & Skin Tones0.10Natural skin tone rendition under mixed ambient and flash lighting.
Noise & Artifacts0.10High-ISO grain management and sensor noise profile.
Composition & Framing0.10Rule of thirds, leading lines, headroom, background distractions.
Cleanliness & Artifacts0.05Lens flare, sensor dust spots, chromatic aberration.

Azure AI Foundry Integration

Inferences are executed through private Microsoft Azure AI Foundry enterprise endpoints using GPT-5-mini with reasoning-first validation schemas:

  • Strict Schema Enforcement: Responses are validated against Zod schemas in @bestshots/shared before reaching database records.
  • Reasoning Tokens: Complex compositions leverage reasoning tokens to evaluate emotional context (such as tears of joy vs grimacing) before assigning a numerical score.
  • Token Accounting: Every analysis logs exact prompt, completion, and reasoning token usage to photo_analyses for granular transparency.