Vibe Code Manifesto
Все знают Agile Manifesto и его 12 принципов?
А я тут недавно наткнулся на его новую версию:
Vibe Code Manifesto
Мы открываем для себя, типа, способы разработки ПО, поручая её машинам и потом этим хвастаясь.
В ходе этой работы мы пришли к тому, что ценим:
- Промптинг важнее программирования
- Скачивание навыков важнее их освоения
- Автономия агента важнее автономии разработчика
- Вайб важнее версионирования
- Сжигание токенов важнее выгорания
То есть, не отрицая ценности того, что справа, мы прочитали только краткое содержание того, что слева.
Мы следуем таким принципам:
1. Наивысший приоритет - удовлетворить заказчика ранней и непрерывной поставкой ПО, которое он мог бы напромптить и сам.
2. Приветствуйте изменение требований даже на поздних стадиях. Агентные процессы ценят изменения, потому что контекст они всё равно уже забыли.
3. Поставляйте примерно работающее ПО часто - с интервалом от пары секунд до ночного прогона, отдавая предпочтение максимальному использованию токенов.
4. Бизнес и разработчики должны работать вместе ежедневно, чтобы сделать друг друга ненужными.
5. Стройте проекты вокруг мотивированных людей. Дайте им фронтир-модели и поддержку и верьте, что скоро вы их уволите и наймёте заново.
6. Самый эффективный метод передачи информации команде - пассивно-агрессивно править CLAUDE.md.
7. Число сокращённых рабочих мест - основной показатель прогресса.
8. Агентные процессы способствуют устойчивой разработке. OpenAI, Anthropic, Google и Microsoft должны иметь возможность бесконечно расти по хоккейной клюшке.
9. Постоянное внимание к TikTok-инфлюенсерам повышает употребление жаргона на встречах с клиентами.
10. Простота - искусство минимизации длины промпта - необходима для снижения когнитивной нагрузки на человека.
11. Лучшие архитектуры, требования и дизайн рождаются у самоорганизующихся агентов. И худшие тоже. Это, по сути, кот Шрёдингера - пока вы не заглянули в код.
12. Через регулярные промежутки времени агент размышляет о том, как стать дороже, после чего соответственно корректирует своё поведение.