Pull to refresh
32K+
23
Александр@bububebe

User

170,1
Rating
8
Subscribers
Send message

ИИ-слоп: не всё так плохо?

Level of difficultyEasy
Reading time10 min
Reach and readers11K

Открываешь ленту, попадается интересное видео, и ты залипаешь.
На середине замечаешь, что что-то не так. Голос слишком ровный, картинка подозрительно гладкая, сюжет местами тянется. Потом доходит, что ролик целиком сделан нейросетью. И всё равно не выключаешь.

Обычно ИИ-слоп просто ругают и пролистывают. Мол, дешёвая штамповка, никакой души, только просмотры собрать. Но если ролик тебя увлёк, он правда стал хуже оттого, что его сделал ИИ? Что именно мы имеем в виду, когда называем контент слопом? Пустой сюжет, отсутствие человеческого труда или то, что ленты забиваются похожими видео? Тут уже хочется поговорить не только о качестве, но и о том, как мы вообще оцениваем контент, созданный нейросетью.

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

«Читать далее»

Одна строка, открытый порт и взломанный сервер: цена вайбкодинга

Level of difficultyMedium
Reading time14 min
Reach and readers17K

У меня есть небольшой пет-проект. Telegram-бот для тренировки устного счёта. Код писал Claude Code, я лишь задавал направление и проверял результат. На том же сервере параллельно работали и другие проекты. Один из них следил за нагрузкой сервера и присылал мне уведомления.

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

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

Ошибка была моя. Я проверил, что бот запускается и отвечает, но не проверил, кому доступна база и нужен ли ей внешний порт. Claude Code писал код по моим указаниям, а ответственность за проверку результата оставалась на мне.

Дальше разберём, что можно восстановить по косвенным признакам и как не допустить такую же ошибку при разработке собственных продуктов.

Читаем дальше

Whisper без облака: локальное распознавание чувствительных записей

Level of difficultyMedium
Reading time16 min
Reach and readers14K

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

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

Поэтому я собрал локальное решение на базе Whisper. Аудио обрабатывается на своей машине, а на выходе остаются текст и таймкоды.

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

Читать далее

Как я собрал охранника для комнаты на YOLO и подключил его к Telegram

Level of difficultyMedium
Reading time12 min
Reach and readers12K

Я живу один, и обычно знаю, кто может быть у меня дома. Но во время отъезда в голову иногда лезут неприятные мысли. «А вдруг кто-то всё-таки заходил, пока меня не было?». Это мог быть сосед, родственник или мастер, но без камеры остаётся только гадать.

И захотелось закрыть этот вопрос одним простеньким скриптом. Камера видит человека у двери, а в Telegram приходит сообщение и кадр. В процессе немного перестарался. Получился бот с поддержкой нескольких камер, тревогой, голосом, распознаванием лиц и возможностью вынести обработку данных на отдельный сервер.

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

Смотреть дальше

Серверы: распределяем нагрузку

Level of difficultyMedium
Reading time15 min
Reach and readers7.9K

«Просто арендую сервер помощнее». Так я думал, когда пет-проект внезапно оброс людьми.

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

Я изучил, как похожие проблемы решают крупные компании, и применил эти принципы на практике.

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

Читать далее

Декомпозиция: Основы

Level of difficultyMedium
Reading time10 min
Reach and readers14K

Декомпозиция помогает превратить большую и непонятную задачу в последовательность конкретных шагов. Разберём, как применять её в жизни, обучении, разработке, проектировании систем и работе с AI-агентами.

Читать далее

7 месяцев вайбкодинга: как в одиночку делать то, что раньше требовало команду

Level of difficultyMedium
Reading time21 min
Reach and readers54K

Предыстория

Я обычный python‑backend разработчик. В основном писал и поддерживал web‑часть проектов. Около года назад в свободное время начал разработку собственных пет‑проектов, но полноценно вайбкодить начал 7 месяцев назад. И в этой статье поделюсь тем, что за это время понял.

Нейросети использовал и раньше, но точечно. Сам собирал контекст, формулировал задачу, копировал ответ и вставлял его в редактор.
Это ускоряло работу, но концептуально не сильно менял весь процесс разработки, всё равно большую часть проблем приходилось отлаживать и чинить вручную. Продолжалось так до тех пор, пока не открыл для себя Cursor.

После открытия инструментов подобных «Cursor», скорость и качество разработки значительно увеличилось.
Более 7 проектов (включая работу для клиента под NDA) и суммарно более 3 тысяч активных пользователей.

Так же заранее хочу предупредить, что ИИ это не панацея, и в любом случае при разработке проекта требуется понимание основ программирования и составления архитектуры продукта. Входной порог снизился, но всё равное требуются знания для создания действительно качественного продукта.

Читать далее

Мне было лень учиться, и я навайбкодил себе платформу для обучения

Level of difficultyMedium
Reading time8 min
Reach and readers11K

Всё началось с прокрастинации. Готовился к собеседованиям: SQL, git, брокеры сообщений, Django, алгоритмы. Открывал статьи, читал полтора абзаца и через десять минут обнаруживал себя где угодно, только не за материалом. К третьему заходу стало ясно: в формате «читать и запоминать» это в меня не лезет.

Дальше сработала классика прокрастинации: не хочется решать задачу, строй инструмент для неё. Не хочется зубрить SQL, значит нужен тренажёр для SQL. Короткая теория, задачи прямо в браузере, повторение по расписанию. Вместо подготовки к собеседованиям я строил платформу для подготовки к собеседованиям.

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

Смотреть, что вышло

Information

Rating
24-th
Registered
Activity

Specialization

Бэкенд разработчик, Веб-разработчик
Старший
Git
ООП
Docker
Python
Django
FastAPI
SQLalchemy
REST
Английский язык
Linux