Для кого-то нет вайба в пайп-операторе. Кто-то люто вайбкодит. А тут ещё и 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