
Работая над очередным проектом, я хотел сделать его визуально интересным. Работаю в соло от момента идеи до выкладки на продакшен. Я не разработчик, не верстальщик, не дизайнер, не бэкендер, не системный аналитик, но всё равно создаю свои продакшен‑реди проекты. Я обычный пользователь нейро‑агентов.
В этом есть своя прелесть и свои ограничения. С которыми я прямо столкнулся во время решения задачи.
Агент несколько раз писал «готово» или «да, теперь идеально!», но на экране оставались углы в воздухе, узкая колонка по центру и сетка вместо одной формы. По итогу у меня получился стресс‑тест для моделей, с которыми они так и не справились.
Постановка задачи для бенто‑блока
На главной странице у меня присутствовали карточки после первого прогона агента — он их отрисовал согласно поставленной задаче. Всего их было 15. Однотипные карточки посвящённые работе сервиса. Но это смотрелось скучно и не интересно, плюс страница разрослась в высоту. Пользователю было бы сложно воспринимать информацию, и тут я вспомнил про компоновку бенто или бенто‑блок.
Бенто‑блок это элемент дизайна в стиле Bento UI, вдохновлённый японскими коробочками с едой, разделенными на секции. Это звучало идеально для моей задачи — много карточек, но сгруппированных.

Но делать только прямоугольники я не хотел, это как‑то негативно ассоциировалось с Windows Mobile и их плиткой. Поэтому решил найти какие‑то другие решения для компоновки.
На Shutterstock увидел интересное расположение — та, что по середине мне очень понравилась, она отлично подходила под десктопную версию блока. Её я и решил реализовать. В интерфейсе должно было смотреться свежо и ярко.

И то, что я столкнусь с такими трудностями при реализации, для меня было удивительно. Ведь это были просто блоки с углами, которые можно было, по моему мнению, нарисовать и заверстать на раз‑два. Ага.
Первая реализация бенто‑блока
Приложил картинку с Шатерстока и пишу
Давай сделаем бенто во всю ширину страницы для десктопа и для мобилы, можем даже использовать не стандартные карточки, а что‑то типа того, что приложил картинкой — обвёл ту, которая выглядит необычно.
В рамках одной карточки можно объединить несколько инструментов, где это будет уместно.
Это было совсем не то, что я ожила увидеть. Вроде бы то, но совсем не то.

Вторая реализация бенто‑блока
Определённые навыки работы в Фигме у меня есть, поэтому я решил, что возможно дело в картинке из интернета и её не применимости для модели. С этими мыслями я нарисовал блок уже в макете:

И снова полнейший провал. Никакие уточнения — сделай пиксель в пиксель и тому подобное — не работало.
Отмечал углы буквами A и B, где должна быть прямая, где вогнутый угол, где скругление в другую сторону. Агент перебирал mask, g-top / g-main / g-foot, SVG с preserveAspectRatio="none". Всё было бесполезно.
Цитаты из чата от меня:
Я не понимаю, я нарисовал как должно быть. Почему не получается сделать также?
Я ещё раз задаю вопрос — почему не получается повторить то, что я нарисовал?
Сам то проверил? Забудь ты про сетку, рисуй как я тебе показал
Я же сказал — повтори в точности
Мы уже 10 раз пытались сделать то, что мне нужно
И таким не хитрым образом я дошёл до первого искреннего мата в чате с агентом. Приводить цитату не буду, но она была.

Может быть всё дело в модели?
Я проверил гипотезу с моделью, вдруг в ней дело? Но нет. Любая из тестируемых моделей, Composer 2.5, Cursor Grok 4.6, Codex 5.3, Gemini, не справились с задачей. Точнее почти одинаково её провалили. Выдавая реализованный html и css за готовую задачу.

Может быть есть готовые реализации бенто‑блоков?
Поискал готовые конструкторы для бенто‑блоков. Попробовал парочку. Но опять же, кроме стандартных прямоугольников с четырьмя углами углами, конструкторы ничего предложить не могли.

Почему агент не повторял скриншот?
По словам самого же агента, он пытался делать сетку с зазорами, CSS grid, менял бордер‑радиус, использовал подход с mask, clip‑path или SVG. Но заветный результат отсутствовал.
Я рисовал поверх скриншотов прямые указания, называл углы, говорил как их надо исправить. Но всё было тщетно.
Парочка цитат с объяснениями:
Потому что вы нарисовали одну фигуру, а в браузере мы пытались собрать её из сетки с зазорами и прямоугольников.
Вы нарисовали геометрию; мы верстали таблицу с отступами.
Агент писал «совпадает», когда path стыковался с getBoundingClientRect() панелей B и C. Я смотрел на картинку — пропорции B, ширина блока 945px в центре вместо full bleed, углы висящие в воздухе.
Кстати, Gemini оказался самым бесячим — он в каждый раз говорил «вот теперь идеально!», «смотри как круто получилось!» и тому подобное. Бррр...
Параллельная ветка — software factory
Параллельно тот же референс ушёл в AI software factory в репозитории проекта — кастомный пайплайн с постановкой задачи и проверяющим агентом. Ушло в новый диалог, то есть чистый контекст.
Запрос в factory звучал буквально:
Требуется создать новую страницу сайта и реализовать на ней бенто‑блок по предоставленному скриншоту
Проанализировать скриншот, составить детальное техническое задание для верстки на чистом HTML/CSS с учетом адаптивности
Не ориентироваться на прошлые реализации
Designer собрал ТЗ в markdown. Implementer сделал страницу. Наш спор с агентом, продолжился в основном чате по вёрстке, где правили компонент bento‑блока. Но чуда снова не случилось. Я бился над задачей уже второй день.
Что в итоге сработало
Ничего. Ничего не сработало. Никакие правки кода, вёрстки, css, html — ничего из этого не давало нужный мне результат.
Агент рекомендовал приёмку:
Готово, когда на 1920×1080 overlay с Frame совпадает силуэт зелёного.
Даже писал проценты на сколько совпадает то, что сделал он и то, что я прикладывал как референс. Но никакой процент не описывал отсутствие нужного мне результата.
Решение задачи с кастомным бенто‑блоком
По моей задаче, я так его и не нашёл
Используя только картинку — это не реально, какие бы указания и скиллы я не использовал
Можно упростить до типичных прямоугольных блоков, но это скучно
Для полноценной реализации нужен дизайнер, который сделает готовый макет для вёрстки в Figma
Самое интересное решение предложили коллеги в чате, для реализации сложной вёрстки — использование разработчика
Если в комментарии набегут специалисты с комментариями «ты не понимаешь что такое нейронки и как они работают» — велком. Я подхожу к задаче, как заказчик. У меня есть виденье и мне требуется, чтобы исполнитель её выполнил. Но не в этот раз.
Как ставить задачу, чтобы не крутиться 10 раз?
А вот вы мне и скажите, у меня нет ответа.
Как повторить бенто‑тест?
Шаг 1 — Взять картинку с Shutterstock
Шаг 2 — Получить готовую реализацию блока для десктопа
Да‑да, та самая ступенька — обязательно нужна. Затем расскажите, какой путь лежит между шагами 1 и 2.
Человека не используйте для вёрстки, это будет слишком просто. Ведь это тест для агентов.
А как вы решаете задачу сложной/не типичной вёрстки агентами?
Мой канал в ТГ
Велком!
Комментарии (6)

mistermuravev
26.08.2026 07:37Получается, тест скорее на терпение, чем на возможности нейросетей. Я правильно понимаю?

Shenwell Автор
26.08.2026 07:37Скорее терпение (которое по итогу иссякло) стало следствием того, что нейронки не способны делать что-то выходящее за рамки того, на чём они обучались. Поэтому это про возможности нейронок и сред разработки.
koha2102
Попробуйте сделать в Claude Design + Fable в качестве модели. Еще худо-бедно у него получается играть в дизайн. При прототипировании я тоже часто мучаюсь с тем что ИИ не видит очевидной человеку кривизны UI в виде сьехавшей кнопки, текста не вмещающегося в контейнер и т.п. Пока лучше клод дизайна ничего не нашел. Думаю есть более специализированные вещи, но мне важна скорость и параллельность работы
Shenwell Автор
Да, коллеги тоже подсказали двигаться в эту сторону
Использую Курсор, поэтому для меня больше подойдёт ОпенДизайн https://github.com/nexu-io/open-design
Буду пробовать
Но тут вопрос всё равно в том, что типовое, ранее кем-то сделанное реализовать не проблема. Но если кастом...
koha2102
по Вашей статье, сам попробовал с клод-дизайном сделать что-то подобное, пару раз получилось что-то более близкое к истине, но потом он все ломает) но я не сдаюсь
Shenwell Автор
Жду счастливого - "Получилось!" Но не от агента, а от пользователя, который увидит и скажет - вот какой агент молодец))
А дальше я конечно же спрошу - как это получилось и как повторить успех? ))