«Солнечный Питер» — Telegram-канал, который ведёт ИИ
Личный проект: канал о хорошем в Санкт-Петербурге, который полностью ведёт автоматика — сама находит события, пишет посты, проверяет факты и публикует 5 раз в день. Начался с простой мысли: надоело искать новости о городе по десяткам сайтов.
Открыть проект
Зачем я запустил этот канал
«Солнечный Питер» — проект, который я сделал сначала для себя. Я устал собирать информацию о событиях Петербурга по десяткам сайтов и каналов: афиши, городские паблики, новостники — вокруг много шума, негатива и рекламы, а до полезного добираться долго. Так родилась идея канала, который сам приносит только хорошее: концерты, выставки, ярмарки, открытия и добрые новости города — без негатива и информационного мусора.
Второе правило я заложил сразу: канал публикует только позитивное. Не «хорошее с оговорками», а материалы с высоким индексом позитива — их отбирает отдельный ИИ-агент по шкале от 1 до 10, и в канал проходят только темы выше порога.
Вручную вести такой канал я не хотел — это ровно та рутина, от которой я уходил. Поэтому канал работает полностью автономно: конвейер сам находит темы, пишет посты, проверяет факты и публикует их по расписанию. Человек в контуре не нужен.
Как устроен конвейер
Несколько раз в день в фиксированные слоты (08:00, 11:00, 14:00, 17:00, 20:00 по Москве) на сервере запускается цепочка специализированных ИИ-агентов:
Сборщик → Скаут → Редактор → Автор ⇄ Факт-чекер → Обложка → Публикация.
- Сборщик скачивает свежие статьи из городских источников (афиши, RSS городских порталов) и складывает в базу — она же защищает от повторов между запусками.
- Скаут оценивает каждую статью по шкале позитива: в работу идут только темы с оценкой 7 и выше.
- Редактор выбирает одну тему дня с учётом последних публикаций, чтобы не повторяться.
- Автор пишет пост с конкретикой: адрес и метро, даты, цена билета — только факты из источника.
- Факт-чекер сверяет каждое утверждение поста с исходной статьёй. Нашёл расхождение — пост возвращается автору на доработку; после двух провалов тема бракуется целиком.
- Обложка — только реальные фотографии: снимок события из источника с указанием автора или фото из пула свободных изображений. Никаких ИИ-картинок.
Под каждым постом — кнопка «Подробнее» со ссылкой на источник.
Инженерные решения
| Проблема | Решение |
|---|---|
| Галлюцинации нейросети | Отдельный агент-факт-чекер с циклом ревизии; после двух провалов тема бракуется |
| Мёртвые ссылки в постах | Живая проверка URL перед каждой публикацией |
| Дубли новостей | База данных с уникальными хешами статей и историей постов |
| Падение источника | Запасные источники и отключение нерабочих конфигом без простоя |
| Легальность картинок | Только фото из первоисточника с кредитом или свободные лицензии |
| Тишина при сбоях | Уведомления владельцу в Telegram об ошибках и пропущенных слотах |
Что получилось
- Около 150 публикаций в месяц полностью без ручного участия.
- Ноль мёртвых ссылок и непроверенных фактов благодаря контуру факт-чека.
- Стоимость генерации приближена к нулю: основной агент — бесплатная reasoning-модель через OpenRouter.
- Система пережила отключение крупного источника (антибот) без даунтайма — источник просто деактивировался конфигом.
Автономный контент-конвейер оказался не экспериментом на неделю, а устойчивой системой: узкие агенты с жёстким циклом проверки дают предсказуемое качество, а надёжность определяется обвязкой — ретраи, фолбэки, антидубли, — а не конкретной моделью. Этот же подход я применяю в автоматизации процессов для бизнеса: сбор данных → обработка ИИ → проверка → доставка результата.
Как устроены такие каналы и чем автоматизированный контент выигрывает у ручного ведения — разобрал отдельно в статье про автоматизацию Telegram-канала с помощью ИИ.
Хотите похожий автономный инструмент под свою задачу — напишите мне, обсудим схему под ваш проект.