Запустил Telegram-канал, который ведёт нейросеть. Первые грабли
Идея простая. Я подписан на один телеграм-канал, где каждый день выходит по паре интересных проектов с GitHub. Читать приятно, но всегда не хватало трёх вещей:
1. живой ли проект или автор бросил его два года назад?
2. чем он отличается от похожих?
3. стоит ли вообще тратить на него вечер?
Все ответы можно вытащить из описания и данных репозитория. Значит, можно автоматизировать. Я попробовал.
Устроено так: на домашнем сервере стоит программа, которая собирает свежие проекты, скармливает их нейросети, получает готовые посты и присылает мне на проверку в телеграм-бота. Я жму «в очередь» или «отклонить», а бот сам публикует по расписанию, один пост каждые два часа.
Работает, но не без приключений.
Грабли первые: накрутка звёзд
В списке трендов нашёлся репозиторий с 319 тысячами звёзд, из которых 240 тысяч набралось за одну неделю. Нейросеть написала в тексте, что цифра «необычная», и спокойно сделала пост. Пришлось научить программу самой отсеивать такое: если за неделю набрано больше половины всех звёзд, проект не берём.
Грабли вторые: школа для китайских первоклашек
В очередь на публикацию попала образовательная платформа для китайских школьников. Почти девятьсот звёзд, красивое описание, ни слова по-русски и по-английски. Я заранее велел нейросети не брать курсы и учебные материалы. Она подумала, что это не курс, а «сервис», и сделала пост.
Теперь это отсеивается ещё до нейросети: по словам вроде «school» и «tutorial» и по доле иероглифов в описании. Правило грубое, но работает.
Грабли третьи: «релиз вышел 31 день назад»
Это самая мелкая и самая обидная ошибка. В посте было написано, что проект обновлялся 31 день назад. Пост лежит в очереди пару дней, потом выходит, потом его читают через неделю или через год. К тому моменту «31 день» уже неправда.
Решение скучное: никаких «дней назад», только настоящие даты. А строку «жив ли проект» считает не нейросеть, а обычная программа в момент публикации. Нейросеть сама эту строку не видит и придумать её не может. Выглядит это так:
🟢 Жив на 21 окт 2026: релиз v1.7.2 от 30 сен · 78 коммитов за 30 дней · 18 авторов
Общее правило я вывел такое: всё, что можно посчитать, считает программа. Нейросеть пишет только текст.
Грабли четвёртые: тренды забиты одним и тем же
В первой партии из десяти постов семь были про ИИ-агентов. Сейчас на GitHub (и не только) все помешаны на этой теме, и канал быстро превратился бы в скучный поток одинаковых новостей. Теперь у каждой рубрики есть квота: ИИ-проекты сверх нормы не пропадают, а ждут своей очереди. Остальное программа добирает случайными поисками по пятидесяти темам.
Грабли пятые: нейросеть иногда болтлива
Однажды утром программа упала с непонятной ошибкой. Я просил у нейросети ответ в строго заданном формате, а она добавила после него пару слов от себя, и программа не смогла разобрать. Мелочь, но будит среди ночи. Теперь разбор терпит лишний текст, а если не получилось, программа сама повторяет запрос через полторы минуты.
Грабли шестые: я сам убил работу бота
Я перезапустил бота ровно в тот момент, когда он переписывал пост по моей просьбе. Ответа не пришло, ошибки тоже, просто тишина. Теперь задача записывается в базу, пока не завершена, и если бота перезапустили, он доделывает начатое.
Сколько это стоит?
Деньгами ничего (почти): у меня уже была подписка на Claude (20$) и сервер стоял дома (можно запустить и на своем домашнем ПК). Утренняя генерация съедает около 1% пятичасового лимита подписки. Тестовый запуск на 18 постов занял 8 минут 44 секунды, из которых сама нейросеть работала около трёх с половиной, остальное уходило на сбор данных.
Что не решено:
Программа проверяет цифры, даты и формат, но не смысл. Если нейросеть решит, что проект умеет то, чего не умеет, это никто не заметит, кроме меня: поэтому все черновики я до сих пор просматриваю глазами. С чувствительными темами (читы, пиратство) то же самое: я запретил их правилом, а правило это не гарантия.
Ещё одно наблюдение: нейросеть не отличает «интересно» от «громко». Всё, что в тренде, она с удовольствием описывает. Вкус пока остаётся за человеком.










