Найти тему
1084 подписчика

Периодически на Тупа-Германия приходят боты и отправляют заявки, постят комментарии, пытаются взломать сайт, ищут "дырки", в общем, спамят и безобразничают. Впервые это случилось в году 2010 примерно. Продолжается это час-другой. За процессом явно приглядывает человек, так как попытки защиты обходятся, капчи взламываются, в общем, не без фантазии всё.


Я к этим атакам приспособился, особого вреда они не приносят. Хотя однажды я потерял 200€ на автоматическую обработку фейковых запросов клиентов, когда злыдни заспамили некачественную форму приёма заявок.

Вчера вечером Лена пошла прогуляться, а я остался с Максом выяснять, какие же фотографии с моего ноутбука ему срочно понадобились. И тут вижу, что в ящик каждую секунду валится уведомление о новом комментарии на сайте. Всё понятно... Снова нашествие онлайн-зомби...

Быстро отключил отправку уведомлений, потому что люди, подписанные на новые комментарии, получая сотни писем, начинают паниковать и метят всё, как спам. Собственно, это главный ущерб от атаки. Приходится потом писать всяким гуглам, яндексам, мэйлру и прочим популярным почтовым провайдерам, мол, не виноватые мы, это всё боты.

Обычно во время атаки я сидел и минут несколько врубался, какой именно код вызывается и каким таким способом нивелировать негативное воздействие. В голове-то постоянно весь движок сайта не хранится, да и пойди ещё разберись где именно в файле на этот раз нашлась уязвимость.

Но не в этот раз. Вот пусть бот с ботами и воюет, подумалось мне. Я просто кинул фрагмент кода обработки новых комментариев в chatGPT. Тот за 20 секунд проанализировал скрипт. Затем я попросил изменить код так, чтобы злоумышленники не могли отправлять фейковые комментарии. И так мы с ботом за 3 минуты написали кучу кода, фильтрующего злыдней от нормальных комментаторов.

В итоге, пока мы с ботом кумекали что делать, спамеры успели отправить 182 комментария и 60 заявок на услуги. После этого, спустя 3 минуты после начала атаки, повторюсь, все дальнейшие попытки поспамить купировались, а источники запросов фильтровались. В прошлый раз, например, комментариев было порядка 10000, а заявок тоже тысяч несколько.

Мораль сей басни такова: чатгпт и прочие вумные как вутки боты — это реально мощнейший инструмент. Это явление сравнимо с укрощением огня. Или с изобретением колеса. Появляется возможность качественного скачка цивилизации.

С одной стороны, на старте у освоивших будет большое преимущество. С другой, через пару лет явление станет обыденностью и пользоваться им научатся более-менее все. Но пока что есть возможность порезвиться.

Для бизнеса, конечно, использование ботов становится вопросом конкурентной борьбы и выживания. Поэтому бросил всё и сижу осваиваю новые технологии. Благо, сейчас каждую неделю в этой сфере новости.

Например, опять же вместе с чатгпт, замутили такой эксперимент. На сайте Тупа-Германия примерно 400 статей и 90000 комментариев. Я подумал, что если скормить всю эту информацию локальному боту, то он будет в общем-то неплохо разбираться в теме и можно доверить ему отвечать на вопросы.

Тут как раз OpenAI открыл возможность локального обучения своих "устаревших" моделей 3.5. Устарели они на прошлой неделе, так что в принципе-то для бизнеса годятся.

В общем, повозился я суммарно часа полтора и с нулевым начальным уровнем задумку осуществил. Мы с чатгпт написали скрипт, который скачивал с Тупа-Германия все статьи и комментарии в виде текстовых документов и складывал в отдельную папку. Потом содержимое этой папки скормили локальной модели gpt-3.5-davinci, которая вроде как лучше других с текстом работает. Ну и затем подняли локальный сервер с этим ботом, которому я кинул коммент и он вполне сносно на него ответил. Даже в моём стиле: вежливо и на Вы!

А самое забавное, что сделали мы это всё на языке Python, которым я лично до этого в жизни не пользовался.

Пока что не нашёл времени за обычными человеческими делами присобачить этого бота внутрь сайта, чтобы он там народ консультировал бесплатно вместо меня. Но может сегодня будет полчасика свободно, разберёмся и в этом 😅

Мне весело и чуток страшно.
3 минуты
1423 читали