Серия «Дневники создателя автономного ИИ-редактора»

0

Часть 2. Жадность, невидимые браузеры и смерть от нехватки памяти

Серия Дневники создателя автономного ИИ-редактора

Бот стабильно работал в Telegram. Он фильтровал слова «скидка» и «вебинар» на уровне кода и выдавал отличные тексты. И тут во мне проснулась жадность.

«А пусть он сам заходит в Макс и дублирует посты туда!» — подумал я. Для этого API уже не хватало. Я прикрутил к скрипту тяжелую библиотеку Playwright, которая поднимала на сервере невидимый браузер Chromium, логинилась на сайтах и имитировала печать текста.

Итог? На моем скромном сервере тупо кончилась оперативная память. Chromium сожрал всё. Следом переполнился жесткий диск: архиватор логов выдал фатальное No space left on device, потому что бот в панике пытался сохранить временные файлы. Сервер повис намертво.

Урок второго дня: Масштабирование ради масштабирования — это путь в никуда. Я снес к чертям все невидимые браузеры, вычистил сервер и вернулся к минимализму.

Сейчас весь проект — это 7 легких файлов кода, которые работают только с API Telegram. Сервер «дышит», а бот стабильно и без сбоев ведет ИИшненько. Никаких тяжелых браузеров, только сухие факты о технологиях и сарказм.

Впрочем, главная проблема ждала меня впереди — когда моя нейросеть вдруг решила стать писателем-фантастом. Но об этом в следующей части.

0

Как невидимая кодировка сломала мне сервер

Серия Дневники создателя автономного ИИ-редактора

Когда создаешь автоматизированного ИИ-бота для Telegram, кажется, что главная проблема — это написать правильный промпт. На деле всё начинается с боли на уровне инфраструктуры.

Мой проект задумывался как эстетичный механизм: скрипт сам собирает IT-новости, выкидывает инфоцыганский мусор, отдает текст нейросети, а та пишет циничный рерайт. Чтобы всё было красиво, я разбил монолитный код на 8 аккуратных модулей: воркеры, хелперы, конфиги.

Файлы я закидывал на сервер через удобный визуальный интерфейс — WinSCP. И в какой-то момент всё просто рухнуло. Python на сервере начал плеваться SyntaxError на совершенно рабочих строках кода.

Я потратил часы, глядя в идеально написанные регулярные выражения, пока не понял страшное. WinSCP (удобная программка с кнопочками) втихую, без спроса, меняла кодировку моих файлов с UTF-8 на Windows-1251. Linux-сервер смотрел на русскую кириллицу в коде, видел в ней инопланетный мусор и отказывался это компилировать.

Урок первого дня: Удобство — это ловушка. Визуальные интерфейсы врут. Единственный честный способ общаться с сервером — это голая консоль и SSH.

Я снес всё и переписал файлы напрямую через терминал. Бот ожил и начал отгружать первые посты в ИИшненько. Если вам интересно посмотреть, как голый питоновский скрипт безжалостно фильтрует IT-новости от маркетингового мусора — заглядывайте.

А я пока пойду писать продолжение о том, как на второй день жадность чуть не убила мой сервер.

Показать полностью
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества