Вайб-хакинг или ещё два моих кейса с AI
Наверное, прожженным вайб-хакерам эти примеры покажутся туфтой, но я хочу ими поделиться, потому что ещё год назад просто не очень верил, что такое возможно. Плюс я точно знаю, что вокруг по-прежнему полно AI-скептиков, и этот пост - для них.
Такая стоит перед нами задача: по мере возможности максимально защитить видео-контент курсов devhands.io. Грубо, каждый пользователь получает персональную ссылку на просмотр любого видео, к которому у него есть доступ - но если отправить это видео другу, то ничего работать не будет. А если отправить другу свои логин-пароль, то будет какая-то простая 2FA-like проверка плюс аккуратно зафиксировано, сколько было у этого аккаунта “разных” сессий, откуда, и в случае превышения “обычных” показателей будет “алертинг” и возможно применение какие-то организационных мер.
Для решения помимо прочего нужен простенький модуль управления и проверки токенов. С обычным гуглом я бы делал его условно день, но с СhatGPT он делается за 20 минут с ревью всего сгенеренного кода. Да, кода там буквально 100-200 строк, но когда сходу не понимаешь предметную область и названия готовых функций - невозможно сформулировать задачу так, чтобы эти сто строк “записать”. Вопрос важнее, чем ответ. А ChatGPT позволяет решать задачу последовательно, погружаясь, помогая понять предметную область: а как такая-то задача может быть решена, а какие понадобятся библиотеки, а покажи пример, а дай референсы. И через несколько итераций уже имеешь готовый MVP.
А вот ещё пример: нужно было разобраться достаточно глубоко в сишном движке PHP, чтобы защитить часть нашего исходного кода для онпрем-инсталляций HR-софта teamwork360.io. Промудохались несколько часов, разбираясь со сторонними решениями и какими-то исходниками, но потом стали последовательно работать с ChatGPT: напиши варианты, чем будут отличаться, какие плюсы и минусы, сделай пилот - и сделали MVP буквально за несколько часов.
Я тут подсмотрел интересный термин: не вайб-кодинг, а вайб-хакинг. Типа, когда ты “расковыриваешь” новую область, не будучи готовым с самого начала сформулировать задачу достаточно четко, но последовательно приходишь и к относительному пониманию предметной области, и (чаще целенаправленно итерационно) – к готовому решению. Пока не очень верю в вайб-кодинг (либо просто не понимаю, как это может работать), но ускорять выполнение вот таких “новых” задач AI уже умеет прекрасно. Экономия – дни работы.
А насколько растет производительность вашего кодинга с AI?
——
Последние места на обучение: Производительность и наблюдаемость бэкенда (3 июня), Redis и Valkey: от основ к хайлоаду (9 июня)
Post #253
6.3K
- 👍 58
- 🔥 15