Собираем постоянно работающий брифинг или рассылку на AI
Автоматический ежедневный брифинг или рассылка, прилетающие в почту, с содержанием, которое реально стоит читать, — одна из самых высоковыгодных сборок на AI. Архитектура, промпты и дисциплина, которая делает это устойчивым.
Ежедневный или еженедельный AI-брифинг, который прилетает в почту, — про вашу отрасль, конкурентов, ваши интересы или приоритеты команды — одна из самых высоковыгодных вещей, которую AI может собрать. Если сделано хорошо, он заменяет часы пролистывания и чтения пятиминутным саммари, откалиброванным под вас.
Если сделано плохо — становится ещё одним письмом, которое вы пропускаете. Разница в архитектуре и, что важнее, в итерации.
Эта статья проходит по архитектуре постоянно работающего AI-брифинга, конкретным паттернам, дающим контент, который стоит читать, и по дисциплине, которая отличает брифинг, ставший привычкой, от того, на который отписываются.
Четыре задачи брифинга
Полезный AI-брифинг делает четыре вещи в таком порядке:
- Собрать — стянуть контент из множества источников.
- Отфильтровать — оставить только то, что важно для вашей конкретной аудитории.
- Синтезировать — свести в структурированный, удобный для просмотра вывод.
- Доставить — выдать в правильное место в правильное время.
Каждая — отдельная зона ответственности. Пройдём по каждой.
Задача 1: сбор
Источники — фундамент. Брифинг, питаемый посредственными источниками, будет посредственным независимо от того, насколько хитёр AI-шаг.
Типы источников:
RSS-фиды. Большинство блогов, новостных сайтов и подстаков публикуют RSS. Инструменты вроде Feedly, Inoreader или просто скрипт-RSS-агрегатор могут вытягивать новые элементы. RSS — самый надёжный тип источника.
Новостные API. NewsAPI, ContextualWeb, Currents — для общих новостей со структурированными метаданными.
Скрапинг конкретных сайтов. Сайты без RSS и API можно скрапить, но смотрите на TOS и robots.txt. С технической стороной справляются ScrapingBee, Bright Data или Playwright.
Соцсети. Hacker News, Reddit, X — у большинства есть API или скрапируемые интерфейсы. С соотношением сигнал/шум туго.
Рассылки. Перенаправляйте подписки на отдельный email, потом обрабатывайте их. AI может извлекать содержание из HTML письма.
Внутренние источники. Slack-каналы, внутренние документы, тикеты поддержки. Для внутренних брифингов они часто важнее внешних.
Исследовательские базы. Semantic Scholar, arXiv, PubMed — для академически ориентированных брифингов.
Для большинства брифингов правильное число — 5–15 источников. Больше — кураторская работа становится неуправляемой. Меньше — упускаете важный сигнал.
Практический паттерн: организуйте источники по тиру.
- Тир 1 (обязателен): 3–5 источников, из которых вы почти всегда хотите видеть всё.
- Тир 2 (часто релевантно): 5–10 источников, которые нужно фильтровать.
- Тир 3 (изредка): 10–30 источников, откуда вам нужны только по-настоящему релевантные элементы.
Фильтр (задача 2) обрабатывает каждый тир по-разному.
Задача 2: фильтрация
Здесь падает большинство брифингов. Без сильного фильтра брифинг становится пожарным шлангом. С умным фильтром он остаётся обозримым.
Три подхода, часто комбинируемых:
Подход 1: фильтрация по ключевым словам и метаданным
Дёшево, быстро, прозрачно. Фильтруйте по:
- Ключевым словам в заголовке или теле.
- Дате публикации (последние 24 часа, последняя неделя).
- Тиру источника.
- Категориям или тегам из источника.
Это ловит очевидное. И упускает тонкую релевантность.
Подход 2: фильтрация на эмбеддингах
Для каждого элемента считаем векторный эмбеддинг. Сравниваем с вектором, представляющим «что мне важно» (построенным из прошлых интересных статей или описания ваших интересов). Оставляем элементы выше порога схожести.
Это ловит смысловую релевантность — статьи по вашим темам, не использующие ваших конкретных ключевых слов.
Подход 3: фильтрация LLM-ом
Для каждого элемента, прошедшего дешёвые фильтры, делаем небольшой вызов LLM:
You are filtering content for a daily briefing aimed at [audience description].
Given this article title and the first 300 words, score it 1-10 on relevance to the audience, and produce one sentence on why it might (or might not) interest them.
Output JSON: {"score": <1-10>, "reason": "<one sentence>"}
Article:
[title and excerpt]Оставляем элементы выше порогового балла (обычно 7+). LLM-фильтр — самый дорогой, но и самый точный.
Практический паттерн: сначала ключевые слова (дёшево, отсеивает очевидные несовпадения), потом эмбеддинг-фильтр (ловит смысловую релевантность), потом LLM-фильтр на выживших (финальное суждение). Так стоимость остаётся низкой, а результат — хорошим.
Задача 3: синтез
Получив отфильтрованный набор элементов (обычно 10–30 в день для личного брифинга), AI сводит их в читабельный вывод.
Сильный промпт синтеза:
You are producing a daily briefing for [your audience description].
You have been given [N] articles that passed our relevance filter. Produce a briefing with this structure:
**Top 3 stories.** The three articles a reader must know about. For each:
- One-line title (your headline, not the source's)
- Two-sentence summary
- The source link
- One sentence on "why this matters" for our audience
**Quick reads.** 5-8 other items worth mentioning briefly:
- One sentence each
- Source link
**Skim or skip.** Items in the borderline zone, just titles + links. Reader decides if interesting.
**Patterns this week.** (Weekly briefing only) Any themes connecting the week's stories.
Tone: direct, no preamble, no "here's your briefing today." Get straight into content.
Use [my inference] for anything you're extrapolating beyond the source material.
Do not invent quotes or numbers. If you reference a statistic, cite which article.
Articles:
[full content of all filtered articles]Это даёт структурированный брифинг, удобный для просмотра. Пирамида «top 3 / quick reads / skim or skip» уважает время читателя — он может остановиться на любом уровне в зависимости от того, что ему важно.
Несколько полезных вариаций:
- Подгонка под аудиторию. Разным брифингам нужны разные углы. Брифинг для инженеров должен подчёркивать технические следствия; для руководителей — бизнес-следствия; для журналистов — новостную ценность. Строка «audience description» сильно меняет синтез.
- Тематические секции. Для брифинга по конкретной теме (например, «новости AI-safety») разбейте секции по подтемам, а не по top/quick/skim.
- Поднятие сравнений и противоречий. «Если несколько источников описывают одно событие, поднимай места, где они расходятся.» Ловит интересные трения.
- Калиброванная уверенность. «Где сообщения скупы или ненадёжны, помечай [single-source].» Предотвращает благословение брифингом неподтверждённых слухов.
Задача 4: доставка
Последний шаг — доставка. Брифинг, прилетающий не туда и не вовремя, хуже, чем никакого.
Практические вопросы:
Куда? Email — стандарт. Slack работает для командных брифингов (выделенный канал). RSS — если хочется подписчиков без управления почтой. Notion-страница или дневная заметка — для личного.
Когда? Подгоняйте под привычку читателя. Утренний брифинг должен прилететь за 30–60 минут до типичного первого захода. Для большинства работников знаний это 7–8 утра по местному.
Как часто? Ежедневно — для быстро меняющихся тем; еженедельно — для медленных. Не смешивайте: еженедельный брифинг из ежедневного потока — жидковато; ежедневный из недельного — слишком мало элементов.
Персонализация. Если делаете брифинг на нескольких читателей, рассмотрите лёгкую персонализацию: разные секции под разные роли, разный «top 3» по заявленным интересам, разные веса для источников.
Архитектура
Если собрать всё вместе, типичная система брифинга выглядит так:
[Scheduled trigger: daily at 6 AM]
↓
[Fetch sources in parallel: RSS, APIs, scrapers]
↓
[Deduplicate: remove articles already covered]
↓
[Filter tier 1: keep all]
[Filter tier 2-3: keyword + embedding + LLM scoring]
↓
[Rank by score]
[Take top N (typically 20-40 items)]
↓
[Synthesis prompt with all items as input]
↓
[Distribute: email / Slack / Notion / RSS]
↓
[Log everything for review]Для большинства личных брифингов это живёт в n8n. Для серьёзного командного — небольшой кастомный сервис.
Практический сетап в n8n:
- Cron-триггер в 6 утра.
- Узлы RSS Read для каждого источника тира 1.
- Узлы HTTP Request для любых кастомных API.
- Merge всех элементов в один список.
- Code node для дедупликации (по URL или хешу заголовка) против элементов за последние 7 дней.
- Узел OpenAI/Claude, прогоняющий каждый элемент с промптом скоринга.
- Filter для элементов со score >= 7.
- Aggregate элементов в один большой контекст.
- Узел OpenAI/Claude для промпта синтеза.
- Send Email (или Slack message, или Notion) с синтезированным выводом.
Это около двух часов настройки для опытного пользователя n8n или полный вечер для новичка. Когда запустится, работает автономно каждый день.
Дисциплина: чтобы оно оставалось достойным чтения
Сложное в AI-брифинге — не собрать. Сложное — чтобы оно оставалось достойным чтения. Брифинг, который выходит каждый день, но деградирует по качеству, за недели уходит в игнор.
Несколько дисциплинирующих привычек:
1. Критически читайте собственный брифинг каждый день в первый месяц
Каждое утро спрашивайте: я бы это прочитал? Что было полезным? Что было наполнителем? Чего я хотел и не нашёл?
Подкручивайте промпты, источники и фильтры на основе замеченного. Первый месяц критичен для настройки. Пропустите — получите дженерик-систему с дженерик-выводом.
2. Отслеживайте вовлечённость
Для email-брифингов open rate и click rate говорят, попадает ли контент. Для Slack — реакции и ответы. Для личных брифингов просто замечайте: прочитали сегодня или пропустили?
Когда вовлечённость падает, что-то изменилось: источники протухли, синтез стал дженериковым, аудитория сместилась. Разбирайтесь.
3. Безжалостно подрезайте источники
Большинство источников будут изредка выдавать золото и часто — шум. Правило 80/20: несколько источников дают большинство ваших «top 3». Найдите их. Остальные — на удаление.
Полезное квартальное упражнение: для каждого источника посчитайте «из элементов этого источника, прошедших фильтр, какая доля попала в top 3?» Источники, стабильно не дотягивающие, режутся.
4. Следите за качеством синтеза
LLM-ы иногда дрейфуют. Промпт синтеза, выдававший отличные брифинги в январе, к марту может выдавать осторожные дженерики — потому что подложку обновили. Переоценивайте время от времени. Освежайте промпт, если качество просело.
5. Держите «skip-лист»
Конкретные паттерны для подавления: история, которую уже разогнали много раз; характерный кликбейт конкретного источника; контент-маркетинг под видом аналитики. Skip-лист — это вручную поддерживаемый набор фильтров «даже если прошло скоринг, не включай».
6. Имейте кнопку «не отправлять»
Бывают дни, когда в вашей теме ничего важного не произошло. Честный ход — не слать ничего или прислать очень короткий брифинг. Заложите это: «если меньше 3 элементов выше 7 — не отправлять полный брифинг» — сохраняет качество.
Разобранный пример: брифинг по AI-индустрии
Чтобы было конкретно, вот конфигурация реального ежедневного брифинга по новостям AI-индустрии:
Источники:
- Главная Hacker News (фильтр на AI-контент)
- a16z, Stratechery (на Stratechery нужна подписка, но бесплатные посты Бена Томпсона работают)
- Блог-фиды Anthropic, OpenAI, Google AI, Meta AI
- AI-секция The Information (на полные статьи нужна платная подписка; иначе их публичные саммари)
- AI-секция TechCrunch
- Дневной дайджест arXiv cs.CL (фильтр на «доступные» работы)
- Твиты @karpathy, @sama, @demishassabis, @swyx (через Nitter или X API)
- Топ-посты недели из /r/MachineLearning
- Страницы официальных объявлений конкретных компаний
Описание аудитории для фильтра:
Серьёзный AI-практик, который строит на этой технологии, следит за релизами моделей и заботится о практических следствиях. Не интересуют кликбейтные заголовки, восторженный хайп и контент в духе «AI уничтожит мир». Интересуют: релизы моделей и новые возможности, технические исследования с практическими следствиями, бизнес- и конкурентные ходы, политические события, затрагивающие тех, кто строит, и необычные или контрарианские взгляды от заслуживающих доверия голосов.
Промпт скоринга фильтра:
Score this article 1-10 for a serious AI practitioner. Penalise:
- Hype framing without substance.
- Pure prediction pieces without evidence.
- Trade press recycling press releases.
- Content marketing dressed as analysis.
- Repeats of major stories already covered widely.
Reward:
- Specific technical findings or model details.
- Competitive moves or strategic shifts.
- Practical implications for builders.
- Contrarian or unexpected analysis from credible sources.
Output JSON: {"score": <1-10>, "reason": "<one sentence>"}Промпт синтеза: стандартная структура top-3 / quick-reads / skim-or-skip, описанная выше, с подгонкой под аудиторию, совпадающей с описанием фильтра.
Доставка: email в 7 утра по местному.
Получается пятиминутный ежедневный текст, который серьёзный AI-практик и правда захочет прочитать.
Несколько конкретных паттернов, которые стоит позаимствовать
Внутренний брифинг. Ежедневное саммари внутренних источников компании — Slack-каналов, тикетов поддержки, интервью с клиентами, расшифровок продажных звонков — даёт внутренний пульс, полезный и руководству, и индивидуальным контрибьюторам.
Конкурентный брифинг. Отслеживание продуктовых анонсов конкурентов, найма, маркетинга, отзывов клиентов. Полезно командам стратегии, продаж и продукта.
Брифинг по навыкам команды. Еженедельный дайджест новых инструментов, статей и находок в вашей дисциплине. Меньше про новости, больше «оставаться острым».
Личный инвестиционный брифинг. Кураторные новости по рынкам, компаниям и трендам, в которых у вас личные ставки. Заменяет просмотр CNBC.
Брифинг по голосу клиента. Все клиентские отклики (тикеты поддержки, отзывы, упоминания в соцсетях), обработанные ежедневно в темы, неожиданности и заметные отдельные кейсы.
У каждого та же архитектура; меняются только источники, аудитория и промпты фильтра.
Что в итоге
Ежедневный AI-брифинг — это два часа на сборку, месяц на настройку и постоянный продуктивный актив, когда заработает. Архитектура простая: собрать, отфильтровать, синтезировать, доставить. Дисциплина — в поддержании качества через итерацию по промптам, источникам и фильтрам.
Большинство тех, кто пробует, сдаются слишком рано: выкатывают версию 1, она не идеальна, не итерируют — и она умирает. Те, кто крутит её месяц, в итоге получают инструмент, без которого работать уже не представляют.
Выберите тему, которая вам важна. Соберите архитектуру в эти выходные. Месяц критически читайте собственный брифинг. К месяцу 2 это станет одной из самых полезных автоматизаций, которые вы когда-либо сделали.