Правила вайб-кодинга 🧠
Такс, батю поздравили, теперь можно и о серьезных вещах поговорить 🤩
Пару дней назад руководитель инженеров Google дропнул интересный материал про вайбовый код. В нем он подчеркнул, что это мощный инструмент, но не панацея. Использовать его нужно как помощника, а не замену человеческому опыту и инженерной дисциплине. Также он назвал 7 правил, которые нужно соблюдать, раз уж вы вайбуете:
Когда вайб-кодинг работает хорошо: быстрое прототипирование (лучшее применение), одноразовые скрипты и внутренние инструменты, обучение и исследование, а также структурированные, шаблонные задачи.
Когда vibe-кодинг не подходит: корпоративное ПО и сложные системы, долгосрочная поддержка, критические алгоритмы и оптимизации.
Практические советы:
🔴Избегайте открытых запросов при работе с ИИ-агентами. Вместо этого давайте четкие и конкретные указания о том, чего вы хотите достичь.
🔴Давайте агентам по одной задаче за раз, разбивайте свои требования на небольшие, сфокусированные шаги.
🔴Регулярно создавайте контрольные точки или используйте систему контроля версий для фиксации стабильных состояний вашего проекта.
🔴Активно взаимодействуйте с вашим ИИ-инструментом, часто задавая уточняющие вопросы, например, как лучше решить конкретную проблему или какие фреймворки и технологии могут быть наиболее подходящими для ваших целей.
И помните — везде, где ИИ может сотворить херню, он сотворит херню. Нельзя спускать его с поводка, больше рамок ☝️
@creativethecreator
Такс, батю поздравили, теперь можно и о серьезных вещах поговорить 🤩
Пару дней назад руководитель инженеров Google дропнул интересный материал про вайбовый код. В нем он подчеркнул, что это мощный инструмент, но не панацея. Использовать его нужно как помощника, а не замену человеческому опыту и инженерной дисциплине. Также он назвал 7 правил, которые нужно соблюдать, раз уж вы вайбуете:
1️⃣Всегда проверяйте код, созданный ИИ. Относитесь к нему как к коду «младшего брата». Если не шарите сами — привлекайте людей извне, или начинайте постепенно шарить.
2️⃣Следуйте стандартам кодирования. ИИ всегда будет стараться делать «как-то не так», что-то упрощать/забывать, а вам нужно следить и тыкать его в стандарты стиля и архитектурные паттерны.
3️⃣Используйте ИИ для ускорения, а не автопилота. То есть, вам придется разбираться в азах и не выключать 24/7 гайды на ютубе, чтобы получить достойный код.
4️⃣Тестируйте, тестируйте и еще раз тестируйте. ИИ не гарантирует правильность кода. Пишите тесты для всех критических путей. Проводите ручное тестирование, особенно для пользовательских функций.
5️⃣Итеративно улучшайте код. В 9 из 10 случаев не принимайте первый вариант ИИ. Используйте ИИ циклически: запросите реализацию, определите слабые места, запросите исправления или внесите корректировки вручную.
6️⃣Знайте, когда отказаться от ИИ. Иногда вайб-кодинг не подходит для задачи. Для критически важных модулей безопасности лучше писать код вручную. Если ИИ создает запутанное решение для простой проблемы, остановитесь и напишите его сами.
7️⃣Документируйте и делитесь знаниями. Убедитесь, что код, созданный с помощью ИИ, документирован тщательно. Добавляйте комментарии к неочевидным решениям. Также не стесняйтесь писать и задавать вопросы в сообществах, вайб-кодинг уже не считается чем-то постыдным 😂 Но лучше всегда сначала поискать ответ самому.
Когда вайб-кодинг работает хорошо: быстрое прототипирование (лучшее применение), одноразовые скрипты и внутренние инструменты, обучение и исследование, а также структурированные, шаблонные задачи.
Когда vibe-кодинг не подходит: корпоративное ПО и сложные системы, долгосрочная поддержка, критические алгоритмы и оптимизации.
Практические советы:
🔴Избегайте открытых запросов при работе с ИИ-агентами. Вместо этого давайте четкие и конкретные указания о том, чего вы хотите достичь.
🔴Давайте агентам по одной задаче за раз, разбивайте свои требования на небольшие, сфокусированные шаги.
🔴Регулярно создавайте контрольные точки или используйте систему контроля версий для фиксации стабильных состояний вашего проекта.
🔴Активно взаимодействуйте с вашим ИИ-инструментом, часто задавая уточняющие вопросы, например, как лучше решить конкретную проблему или какие фреймворки и технологии могут быть наиболее подходящими для ваших целей.
И помните — везде, где ИИ может сотворить херню, он сотворит херню. Нельзя спускать его с поводка, больше рамок ☝️
@creativethecreator