ai_qc/backend/profiles/loreal_static.json
nickviljoen 66f1d1480b Add dedicated text_product_overlap check for L'Oreal profile
Revert text_readability to original (overlap is a layout issue, not a
readability one — LLM kept scoring it Pass because text was readable).

New text_product_overlap check uses a step-by-step approach:
1. Define the product hero zone (including translucent/glass elements)
2. Identify all marketing text
3. Check spatial overlap between text and hero zone
4. Compare good vs bad layout patterns

L'Oreal Static profile now has 4 checks at 2.5 weight each (was 3
checks at 3.33). Total check count: 66.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 10:46:13 +02:00

30 lines
1.2 KiB
JSON

{
"name": "L'Oreal Static",
"description": "L'Oréal focused quality control profile for digital static marketing materials. Evaluates text readability, background contrast, language consistency, and text-product overlap.",
"checks": {
"language_consistency": {
"enabled": true,
"weight": 2.5,
"llm": "Gemini",
"description": "Detects mixed languages in marketing text to ensure market-appropriate single-language content"
},
"text_readability": {
"enabled": true,
"weight": 2.5,
"llm": "Gemini",
"description": "Evaluates text readability including size, font clarity, spacing, overlapping, and detection of hidden or invisible text"
},
"background_contrast": {
"enabled": true,
"weight": 2.5,
"llm": "Gemini",
"description": "Evaluates contrast and visibility of key design elements (logo, products, marketing text) against the background"
},
"text_product_overlap": {
"enabled": true,
"weight": 2.5,
"llm": "Gemini",
"description": "Checks whether marketing text overlaps the product hero zone including translucent packaging, decorative 3D elements, and product surroundings"
}
}
}