Вайбкодинг и вообще использование ИИ разрабами это хорошо ! Инженеры без работы не останутся !
Очень часто, встречаю термин "вайбкодинг", стало интересно - а что это такое ?
«Вайб-кодинг» (vibe coding) — стиль программирования с помощью искусственного интеллекта. Разработчик пишет задачу нейросети простым разговорным языком и получает готовый код. secrets.tbank.ru
Этот подход ускоряет разработку и делает её доступной для людей без технических знаний. Также он снижает порог входа в сферу разработки ПО — учить языки программирования не нужно, достаточно лишь грамотно выражать свои мысли. secrets.tbank.rucorp.cnews.ru
Термин «вайб-кодинг» придумал Андрей Карпатый, бывший исследователь компании OpenAI, разработчика нейросети ChatGPT. corp.cnews.ru
Это очень хорошая новость . Чем шире, полнее и чаще будет использоваться так называемый ИИ современным поколением разрабов - тем лучше.
Особенно в секторе решений enterprise.
Причина очень простая - всё, что они навайбкодят потом придется долго и терпеливо оптимизировать . Современные разработчики и раньше понятия не имели как СУБД работает:
-Вы зачем эксклюзивную блокировку используете?
-Это не мы это фреймворк такой.
моя любимая цитата из общения с современным разрабом.
-А почему у меня запрос так долго работает ?
-Потому, что вам удалось сделать SQL запрос со стоимостью плана выполнения триллион .
-А почему на сервере СУБД запрос выполняется быстро , а форма у клиента открывается долго ?
-А потому, что запрос выдаёт сотни тысяч строк.
А теперь еще и основные принципы разработки будут забыты.
Даже малый опыт взаимодействия с нейросетями , которые некоторые называют "искусственным интеллектом" позволяет сделать очень простой вывод о принципиальной ограниченности нейросетей - у них в принципе нет экспериментальных данных и способности логически осмысливать выводы, используя статистический анализ огромных массивов текстов, значительная часть которого - мусор.
В результате , что касается DBA это 100% - все рекомендации нейросетей нужно проверять экспериментально и делать свои выводы для каждой конкретной ситуации.
В условиях современного стиля разработки ПО никто не тратит время на эксперименты и анализ. Главное - быстрее внедрить и закрыть договор.
И потом инженеры эксплуатирующие систему начинают разбираться и пытаться оптимизировать, что они тут наваяли.
За время импортозамещения подобный сценарий был всегда . Практически без исключений , разве, что для каких то очень маленьких и незаметных систем импортозамещения проходило незаметно - нагрузки то нет, там хоть на бейсике напиши будет работать .
Так, что обращение к современному поколению разработчиков :
Судари и сударыни , коллеги - шире, больше и активнее используйте в своей работе нейросети , искусственный интеллект и разнообразных чат-ботов !
Не тратьте время на эксперименты и нагрузочное тестирование .
Этим, вы обеспечите долгую и очень интересную работу для своих коллег инженеров . В первую очередь для DBA!
Или проще говоря: чего тут думать , трясти надо !
Трясите больше, трясите чаще, трясите сильнее !
А думать будут инженеры , потом . За свои растущие зарплаты 😉