448просмотров
4 мая 2025 г.
📷 ФотоScore: 493
Vibe Coding В разговорах стала часто всплывать тема vibe-coding 🕺⌨️🕺, и у новичков это вызывает неоднозначные полярные мнения. Основные тейки:
1. "Круто, получается теперь можно ничего и не изучать, все само собой будет написано, отрефакторино и протестировано!"🚬
2. "AI всех заменит, так зачем мне вообще становиться прогером (и т.д.), скоро их заменят"😓 Полез я смотреть определения в википедии и что на эту тему говорит сам AI Vibe Coding — это подход, при котором разработчики создают код, описывая задачи на естественном языке, а ИИ генерирует программное обеспечение. Концепция стала популярной благодаря Андрею Карпати, сооснователю OpenAI, который назвал её «программированием через вибрации» — когда разработчик делегирует рутину нейросетям, фокусируясь на идеях (Википедия) Основные принципы:
1. Минимум ручного вмешательства
2. Написание кода с помощью диалога
3. Ритуалы (эстетика рабочего места, музыка и т.д.) Да, пару лет назад истории написания приложений, сайтов или игр лишь с помощью нейронок были в новинку, но сегодня этого добра навалом, а проблемы сохранились. В целом любой продукт созданный полностью на AI сопровождают одинаковые боли: 1. Сложно поддерживать Нейронка не вникает в бизнес-контекст, а просто решает точечную задачу, поэтому сложные, нагруженные проекты масштабировать будет проблематично. По итогу проект на нейронке похож на спагетти-код. 2. Дыры в безопасности Код от ИИ содержит много подводных камней с точки зрения безопасности. Все дело как обычно в непонимании контекста. 3. Неэффективность Как следствие двух проблем выше Не понимаю как можно решать реальные задачи только голосом и совсем не валидировать результаты работы, пытаясь фиксить ошибки путем диалога. Но использовать ИИ как ассистента сегодня абсолютная база. Плюсы я думаю очевидны, но тем не менее:
1. Минимизация рутины, что как следствие просто помогает дольше оставаться продуктивным.
2. Возможность быстро проверять гипотезы В аналитике LLM отлично решает ряд базовых задач: 1. Визуализации данных датафреймов
2. Парсинг файлов/датасетов на поиск аномалий или инсайтов в данных Как-то раз впятером ради интереса разбирали файлик тестового задания для поиска инсайтов на протяжении 30 минут и нашли 5 интересных кейсов, дальше загрузили файл в gpt и получили 10 инсайтов за 1 минуту (все 5 наших входили в эту выборку).
3. Обработка текста (особенно легко писать регулярные выражения)
4. Написание DDL для витрин данных Можно очень быстро подбирать максимально оптимальные типы данных. Собственно поэтому ИИ не заменяет it-специалистов (и всех остальных), а очень хорошо бустит их производительность. А вот где Vibe Coding имеет место в полном объеме - это создание пет-проектов и стартапов. Самое главное здесь - тестирование гипотезы, большинству таких проектов не нужен Rocket Science, а нужен MVP в короткие сроки для тестирования воронки продаж. Если гипотеза подтверждается, можно начинать проект. P.S. Какие нейронки в работе используете вы и для чего?