Правила Jev в промптах Stitch: чеклист, пороги, замеры
Вынес чеклист в scripts/prompt_checklist.py, добавил пункты 14-17 с числовыми порогами и пересобрал промпты q1-q6 и p1-p8.
Чеклист проверки промптов вынесен в scripts/prompt_checklist.py и стал единственным источником для двух генераторов: make_q_prompts.py и make_portfolio_prompts.py. Портфельный генератор до этого был вообще без чеклиста — отсюда 65 fail у p1-p8. Заодно в чеклист добавлены пункты 14-17 по замерам и оценке Jev, и пересобраны все промпты.
Один чеклист на два генератора
Подключение сделано через путь к каталогу самого файла, чтобы импорт не зависел от места запуска. В BASE чеклист подставляется в текст промпта.
sys.path.insert(0, dirname(abspath(__file__))) from prompt_checklist import CHECKLIST
В BASE вызывать .format(**dict(s, checklist=CHECKLIST)).
Пункты 14-17
- 14. ПЕРВЫЙ ЭКРАН САМЫЙ ПУСТОЙ — не больше 30 текстовых и 8 интерактивных элементов, ОДНО действие; формы, панели, каталоги и таблицы в герой не ставить. Вес 0.63 в разложении Jev.
- 15. H1 не меньше 56px при body 16px, то есть отношение не меньше 3.5, line-height 1.05-1.15. Вес 0.35.
- 16. ФОТО как у живого фотографа: крупный план, естественный свет, малая ГРИП, читаемые фактуры. Запрещены коллажи, мозаики, рисунки, 3D-рендеры, стоковые улыбки и любые надписи внутри кадра.
- 17. КАРТИНКИ В НАТИВНОМ РАЗМЕРЕ: width/height плюс loading=lazy; фото во весь экран только если кадр не меньше 1600px по ширине, иначе крупный кадр на ~60% ширины.
По пункту 17 отдельная причина: у Stitch натив максимум 1376, Retina-запаса нет, и полноэкранный герой даёт всего x0.97.
Пересборка и проверка
Пересобраны все промпты: var/quality_sites/q1..q6.txt (5856-6487 знаков) и var/portfolio_sites/p1..p8.txt (11.3-11.8 КБ). Проверка поиском по строкам «14. ПЕРВЫЙ ЭКРАН», «15. ЗАГОЛОВОК», «16. ФОТОГРАФИИ», «17. КАРТИНКИ» дала по 4 совпадения в обоих наборах.
Замеры, на которых стоят правила
Живые страницы, getComputedStyle 1440x900: q1 48px/3.00 Inter, q2 56px/3.50 Golos Text (26 текстовых, 8 интерактивных в герое — минимум), q3 48/3.00, q4 46/2.88 Lora, q5 44/2.75, q6 52/3.25 Nunito Sans.
Читайте дальше
Призма оценки лендинга: чеклист, контракты и accept.py
Правка есть в базе, а страница отдаёт старое: кэш кода сниппетов
Новые замеры и статьи
Одно письмо, когда выходит новая статья или замер: разборы поломок, цифры цены и задержки, инструменты. Без рассылок «о нас» и без продаж. Отписаться можно ответом на любое письмо.