React-библиотека штампов ИИ-лендингов: 800 звёзд, половина — всерьёз

В ней есть TokenStream, имитирующий побуквенный эффект «думающей» LLM, анимированный NodeGraph прямо из ICO-сайтов 2017 года, и слоган о том, что компоненты «сигнализируют, насколько ваш раунд переподписан». Это пародия. Тред раз за разом признаётся, что хочет использовать её всерьёз.

Вкратце

Performative-UI — отполированная React-библиотека, высмеивающая визуальный язык ИИ-стартапов: анимированный градиентный текст, ASCII-арт с лавовыми лампами, фейковый SSE-стриминг (server-sent events), навязчивый попап для подписки на рассылку. Каждый элемент — дизайн-тропа с сотни «вайб-кодовых» лендингов.

В треде всплыло: сама библиотека была написана Клодом за один раз — из шести исследовательских файлов и двухфразного промпта. И всё равно комментатор за комментатором, поняв шутку, тянется к кнопке установки.

Библиотека-пародия, слишком хорошо сделанная, чтобы остаться пародией

Performative-UI — это Show HN (покажи HN), набравший 865 голосов с лаконичным питчем: «React-компоненты с ИИ-ДНК, сигнализирующие о переподписанности вашего раунда». Это настоящая, устанавливаемая библиотека под React 19 — MIT-лицензия, ~30 КБ, строгий TypeScript — и каждый компонент в ней высмеивает визуальные клише, которыми сейчас покрыты сайты ИИ-стартапов.

Шутка работает, потому что исполнение безупречно. Первая реакция треда задала тон:

«Всё это выглядит очень профессионально для (по сути) библиотеки-пародии.» — комментатор о полировке демо

Что реально в коробке: тропы, названные и заshipованные

Каталог — экскурсия по дизайнерским тикам веб-дизайна 2020-х, каждый оформлен как рабочий компонент. TokenStream воспроизводит побуквенный эффект «думающей» LLM. NodeGraph — анимированный фоновый граф с частицами. Анимированный градиентный текст. ASCII-арт-анимации. Навязчивый попап захвата подписчиков. Именование — часть шутки: библиотека называет то, что вы были слишком вежливы назвать.

Один компонент вызвал поправку от ветерана. В документации библиотеки утверждается, что SSE «не использовали до 2025 года»:

«Помню, что chunked transfer encoding появился в 1997-м. С тех пор это было легко и просто. Я написал на этом веб-клиент telnet в 1997 году… Но да, говорят о вещах, которые никто не использовал.» — сооснователь и технический директор финтех-компании

Поворот: её написал тот самый, кого она высмеивает

Самая острая деталь — не в демо, а в репозитории. Один читатель покопался там:

«Обожаю эти исследования. Шесть файлов плюс двухфразный промпт — Клод наверняка написал всю библиотеку за один раз.» — читатель, нашедший папку с исследованиями

Итак, библиотека, высмеивающая ИИ-мусор, была — судя по собственным уликам в репозитории — создана ИИ из горстки заметок. Эта рекурсия и есть весь смысл. Как выразился ещё один участник:

«Теперь я смогу генерировать шлак без ИИ.» — комментатор о мета-шутке

В футере репозитория даже прямо указан тулчейн: «Powered by Anthropic», «Made with Codex».

Признание, которое звучит в треде снова и снова: «Я бы это реально использовал»

Причина, по которой это больше чем однодневная шутка, — в том, что сатира раз за разом обрушивается в искренность. Человек за человеком, опознав шутку, тянется к кнопке установки:

«Не буду лукавить — я стащу/позаимствую/нагло возьму себе кучу всего этого для своего продукта. Когда в Риме — поступай как римляне!» — разработчик, планирующий позаимствовать компоненты

«Понимаю, что это всё тропы, и, может, я просто старый, но всё равно впечатлён: Клод штампует такой UI в 100 раз быстрее меня.» — разработчик, впечатлённый вопреки всему

А неудобная бизнес-причина существования этих тропов прозвучала от того, кто заплатил за их отсутствие:

«Люди прямо говорили мне, что не воспринимают всерьёз, потому что нет этих перформативных UI-элементов… Это происходит потому, что статистика говорит: работает.» — разработчик, чьи простые сайты отвергали

Автор, наблюдая, как растёт счётчик звёзд, попросил тред остановиться: «не надо больше звёзд — мы на смешном числе».

Почему библиотека-шутка — это реальный аргумент

Библиотека работает как критика именно потому, что никто не может ей сопротивляться. Она документирует в форме готового кода: градиентный текст и анимированный граф частиц — не случайность вкуса, а выученный сигнал, который конвертирует. Высмеивать тропы и принять их — один и тот же жест. Самый честный вывод треда был и самым тихим: самый престижный ход — никакого стиля вообще, голый браузерный дефолт. И даже это при миллиарде на серии A превращается в собственную перформанс.

«Предельный сигнал статуса — полный дефолт браузера без всякого стиля. Как строчные буквы, потому что мизинец не достаёт до Shift, даже если у тебя миллиард в серии A.» — комментатор об антидизайне как понте

Получайте такие разборы каждый день

Главные истории Hacker News — на email, в Telegram или RSS.

Следующая новость · 25 из 31 Читать дальше
🔥Hot Discussion

Соцсети раскололись надвое — и ни одна половина больше не про друзей

BBC утверждает: ленты теперь живут фадами (модными трендами), а не друзьями — молодёжь постит пародии и ремиксы для незнакомцев, а не рассказывает о своей жизни. Тред возражает: это никогда по-настоящему не было социальным, а короткое окно, когда было, закрылось ещё в 2010-м.

★ 598 · 💬 427 · bbc.com · 4 мин