Пишем веб-компоненты, которые ИИ точно поймёт: обзор ahu
Почему AI-генерируемый UI — это мусор через полгода
Давайте начистоту. Все видели, что происходит, когда AI создаёт интерфейс. Работает — да. Но попробуйте вернуться к этому коду через шесть месяцев. Переменные стали бессмысленными, структура — как спагетти, и вместо актива вы получили головную боль.
А что если перевернуть всё с ног на голову? Что если компоненты можно не просто отобразить, а понять?
Именно это исследует ahu от fellwork. И это одна из самых интересных идей на стыке веб-разработки и AI-инструментов.
Что такое ahu
ahu — это не очередной JavaScript-фреймворк. Это компилятор на Rust, который берёт Single File Components и превращает их в стандартные custom elements. Никакого виртуального DOM, никакого рантайма — просто нативные web API.
Но вот где начинается самое интересное.
Фичи для AI-разработчиков
MCP встроен из коробки. Model Context Protocol — это развивающийся стандарт взаимодействия AI-моделей с внешними инструментами. Когда MCP интегрирован прямо в архитектуру компонентов, AI-агент может не просто показывать интерфейс, а рассуждать о нём и модифицировать его.
Что это даёт на практике? AI-ассистент умеет:
- Читать структуру и назначение компонента
- Понимать его состояние и поведение
- Вносить осмысленные изменения
- Сохранять целостность при обновлениях
Вторая фича — генерация llms.txt. Это конвенция (по аналогии с robots.txt, но для AI), которая позволяет компонентам раскрывать документацию в формате, понятном языковым моделям.
Зачем это командам
Для стартапов, уже работающих с AI-помощниками, это сдвиг: от "AI пишет код вместо меня" к "AI и я вместе развиваем живую систему".
Представьте: вы делаете SaaS-дашборд. Ваш AI-напарник понимает не только что делает кнопка, но и почему вы её так сделали, какое состояние она хранит, как связана с данными. Когда требования изменятся, он внесёт правки, сохраняя архитектуру, а не добавляя костыли.
Выбор Rust тоже важен. Акцент на корректности и zero-cost abstractions означает компактный, быстрый и предсказуемый результат. В противовес раздутым и непредсказуемым вариантам, которые AI обычно выдаёт.
Широкая картина
Проект ahu затрагивает нечто большее: сама веб-платформа эволюционирует под AI-native разработку. Custom elements — это стандарт, они не привязаны к фреймворкам и используют возможности браузера напрямую. Поэтому ahu обходит споры "какой фреймворк выбрать".
Будет ли именно ahu стандартом или появятся похожие решения — вопрос открытый. Но принцип верный: создавайте для понимания AI, а не только для человека.
Будущее веб-разработки — не в замене разработчиков на AI. А в том, чтобы AI понимал то, что мы построили, и мог стать настоящим партнёром. Проекты вроде ahu делают первые шаги в этом направлении.
А что думаете вы? Это правильный путь или мы упускаем фундаментальные проблемы? Пишите в комментариях — интересно, как вы видите связь AI и архитектуры компонентов.
Нужен хостинг для такого проекта? Vibe Hosting от NameOcean предлагает AI-powered инфраструктуру для ваших идей.