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