Не каждую правку интерфейса нужно отдавать ИИ

Пост для тех, кто чинит интерфейсы вместе с агентами и следит за дизайн-системой.

Замечаю, что сейчас почти любую правку в интерфейсе по привычке отдают модели. Цвет не тот, отступ странный, модалка свёрстана как попало: пишем промпт, агент поправит.

Решил проверить, сколько из этого можно сделать вообще без модели. Взял тестовый экран настроек и написал обычные правила на Python. Проверок десять, у всех одинаковый вес. До починки экран набрал 50 баллов, после 100.

Что исправили правила: • появился импорт из дизайн-системы, а обычная кнопка стала кнопкой из ДС • ушёл цвет, вбитый в код через hex • модалка на div стала компонентом Dialog • padding: 13 больше не висит магическим числом

Пять структурных проверок экран проходил и раньше. Правила перевернули как раз пять проверок дизайн-системы, и ни одного запроса к модели.

Честно про слабое место. Эти правила знают только этот экран: один hex, один отступ, одну модалку. На живом проекте правил понадобится больше, а какие-то случаи правилом не описать вообще. Но мне кажется, это скорее довод разделить работу, чем отдать всё модели.

Я бы делил так. Всё, что проверяется однозначно (токен или hex, компонент из ДС или самописный div), делает скрипт. Он каждый раз отвечает одинаково и не тратит токены. Модели остаётся то, что правилом не опишешь: странная иерархия, непонятный текст на кнопке, экран, который формально чистый, но неудобный.

А у вас что уже ушло в скрипты и линтеры, а что до сих пор правите через модель?

Не каждую правку интерфейса нужно отдавать ИИ | Сетка — социальная сеть от hh.ru