Продолжаем тему вайба.Для кого-то
нет вайба в пайп-операторе. Кто-то люто вайбкодит. А тут ещё и
VibePHP появился.
Да что это за вайб такой? Как его пощупать? Как понять, где вайба больше и хорошо ли это вообще?Теперь вайб можно померить!На выходных я навибрировал
Github Action, замеряющий
Индекс Вайба в репозитории.
Весь отчёт умещается в компактный бейдж с оценкой от 0 до 10: чем больше число, тем более весомый вклад AI и авто-ботов относительно человеческого.
То есть просто считается доля коммитов (из последних 250) и строчек кода за (со)авторством ботов относительно всей репы.
0.0 — всё делается вручную.
4.0 — сбалансированный подход.
8.0 — код вибрируется, но с участием человека.
10 — здесь людей уже нет.
Естественно, оценка может расходиться с реальностью:
- соавторство агентов удаляется из коммитов — меньше вайб.
- статистическая инерция.
- индекс не отображает качество вайба.
Как трактовать индекс — решать вам.
Например, сам пакет Vibe Index имеет индекс
7.5. Он навибрирован на 100% агентами в редакторе ZED с моим пассивным ревью через чат.
Не дотянул до ровных 8.0 баллов просто из-за того, что первые коммиты были нагенерены через Haiku, который не ставит соавторство.
Это не критическая инфраструктура и даже не зависимость в
node_modules, поэтому требования к качеству кода минимальные. А значит высокий индекс вайба здесь только на пользу: скорость фиксов или появления новых фичей скорее всего не будет проблемой.
Давайте посмотрим, где вайба больше.
-
PHP:
0.0 — подозрительно.
Серверы:
-
FrankenPHP:
2.7-
Folk:
5.2 — думал, будет больше.
-
RoadRunner —
1.5 dependabot на go-bump.
Тестирование:
-
Testo:
1.2 — занижено, т.к. часто удалял соавторство при сквоше.
-
PHPUnit:
5.0 — куча коммитов от авто-ботов.
-
Pest:
0.1 — да кого вы пытаетесь обмануть?
Пока писал этот пост, Vibe Index стал ещё и пакетом
npm. Можно прочекать индекс вайба любого репозитория, например, вот так:
npx @roxblnfk/vibe-index spiral/framework