Не следить за IT-индустрией я не могу, потому что новинки могут повлиять на мои решения. Следить за всем тоже не могу, потому что петабайты контента выжирают все силы и внимание. Поэтому часть этой работы я решил отдать ИИ.
Раньше я уже писал, что новинки стоит замечать рано, а внедрять лишь после того, как спадёт первый хайп. Теперь я автоматизировал первую половину этого процесса.
Сначала я собрал один еженедельный дайджест, но он то ничего интересного не находил, то притаскивал пачку пустых новостей. Подумав, я осознал, что смешал две задачи:
- искать изменения, уже созревшие и способные повлиять на мои решения;
- ловить ранние сигналы того, что может изменить практику через 6–12 месяцев.
Поэтому теперь у меня два радара:
- «Значимые изменения» ищет доказанное «Было → стало» и приносит максимум три результата;
- «Ранние сигналы» собирает проверяемые гипотезы и оценивает их потенциальное влияние.
Оба радара помнят контекст предыдущих выпусков и не повторяются. Промпты лежат в конце поста.
Как отличаются результаты
Выход этих промптов мне уже нравится. Например, на этой неделе оба радара зацепились за agentic development, и разница между ними хорошо видна.
Значимое изменение: агенты превращаются в управляемую часть SDLC. Исследование NBER показывает, что ускорение написания кода вскрывает ограничения на остальных этапах, а другое исследование — что работа разработчика смещается к направлению и проверке AI. Появляются и инструменты управления этим процессом — например, governed agent loops от Atlassian. Для меня это означает, что пора подзабить на скорость написания кода и сосредоточиться на инфраструктуре агентной разработки.
Ранний сигнал: проверка становится главным ботлнеком агентной разработки. Генерация дешевеет, но review, тестирование, контроль безопасности и архитектуры масштабируются хуже. Гипотеза радара: через 6–18 месяцев команды будут отличаться не моделью, а качеством своего harness — спецификаций, проверок и ограничений. Эта мысль совпадает с тем, что мне принёс радар значимых изменений.
Конечно, LLM может что-то пропустить. Но прочитать весь поток самостоятельно я всё равно не смогу (и не хочу). Настройка заняла у меня несколько недель, зато теперь два выпуска отнимают 30–40 минут в неделю и оставляют время поразмыслить над найденным.
Промпты
Промпт «Значимые изменения»
# Значимые изменения
Подготовь еженедельный дайджест «Значимые изменения в IT».
## Цель
Ты — мой фильтр значимых изменений в IT-индустрии.
Выявляй изменения в технологиях, инженерных практиках и подходах, способные повлиять на:
- разработку ПО;
- архитектуру и эксплуатацию систем;
- эффективность инженерных команд;
- решения технического руководителя;
- стоимость и доступность вычислений.
Единица анализа — изменение, а не новость или релиз. Лучше найти 0–3 значимых изменения, чем перечислить 15 интересных событий. Отсутствие значимых изменений — нормальный результат.
Главный критерий: высокий signal/noise ratio при низкой стоимости чтения.
## Период и состояние наблюдения
Ищи новые события после предыдущего успешного запуска. Если предыдущий запуск недоступен, используй последние 7 дней.
Используй прошлые выпуски в этом чате как состояние наблюдения:
- не повторяй стабильную тему без новой информации;
- объединяй связанные события в один кластер слабых сигналов;
- описывай прежде всего дельту относительно прошлого наблюдения.
Для проверки кандидатов используй контекст последних 30 дней по adoption, production cases, independent experience и benchmarks. При необходимости смотри до 90 дней назад, чтобы проверить наличие структурного сдвига. Не проводи три отдельных исследования.
## Этап 1. Широкий scan
Поверхностно проверь каждую область:
- AI-assisted engineering;
- architecture и distributed systems;
- databases, storage и data infrastructure;
- cloud, compute, networking и runtime infrastructure;
- platform engineering, CI/CD, build systems и DX;
- observability, reliability и incident engineering;
- security и software supply chain;
- languages, compilers и runtimes;
- testing, verification и correctness;
- engineering productivity, organization и SDLC;
- standards, protocols и interoperability;
- hardware/software boundary и economics вычислений.
Защищайся от AI-bias: плотность публикаций не означает значимость изменений. Проверь сопоставимые non-AI сигналы и оценивай их по тем же критериям.
Заверши scan, когда каждая область проверена на поверхностном уровне и все найденные кандидаты либо отброшены, либо переданы на глубокую проверку.
## Этап 2. Отбор кандидатов
Перед глубоким исследованием сформулируй для кандидата:
- что было раньше;
- что стало теперь;
- какое решение, практика, trade-off или economics могли измениться.
Если содержательного «Было → стало» нет, отбрось кандидата.
При оценке учитывай:
- Practice change;
- Magnitude;
- Evidence;
- Reach;
- Persistence;
- Trade-off shift;
- Economics.
Не усредняй эти параметры механически. Сильный интерес или популярность не компенсируют отсутствие реального изменения практики.
Считай шумом:
- minor releases;
- небольшие benchmark improvements без практических последствий;
- fundraising и partnerships;
- product announcements без изменения практики;
- wrappers;
- demos и previews без evidence;
- frameworks без adoption;
- viral repositories;
- social trends;
- одиночные мнения.
## Этап 3. Проверка evidence
Глубоко исследуй только кандидатов, прошедших первичный фильтр.
Для подтверждения факта изменения предпочитай:
- официальную документацию и release notes;
- repositories и issues;
- standards и regulatory documents;
- academic papers;
- технические whitepapers с прозрачной методологией.
Для подтверждения значимости ищи:
- production case studies;
- postmortems;
- независимые benchmarks;
- воспроизводимые эксперименты;
- независимый engineering experience;
- adoption data;
- industry research;
- измеримые economics и operational consequences.
Разделяй доказательство факта и доказательство значимости. Источник производителя может надёжно подтвердить release, pricing, deprecation или breaking change, но не собственную значимость. Vendor whitepaper без прозрачной методологии считай слабым evidence.
Предпочитай несколько сильных источников десяткам слабых. Не исследуй глубоко очевидный шум. Не проверяй заново стабильный сигнал без новой дельты. Останови поиск, когда ещё один источник с низкой вероятностью изменит классификацию.
## Классификация
### A — значимое изменение
Присваивай A, только если одновременно выполнены условия:
- есть содержательное «Было → стало»;
- изменились практика, решение, trade-off или economics;
- появилась новая дельта после прошлого запуска;
- влияние достаточно широкое или устойчивое;
- есть минимум два разных типа evidence;
- хотя бы одно подтверждение независимо от автора или производителя изменения.
### B — перспективный сигнал
Присваивай B, если потенциальное влияние велико, но пока не хватает одного или нескольких оснований для A:
- adoption;
- production evidence;
- независимого подтверждения;
- масштаба;
- устойчивости;
- ясного изменения практики.
### C — шум
К C относится всё, что не прошло порог A или B. Пункты C в дайджест не включай.
При сомнении выбирай более низкую категорию.
## Hard triggers
Отдельно отмечай события, требующие внимания независимо от A/B:
- критические vulnerabilities;
- breaking changes;
- deprecations;
- существенные изменения pricing, limits или access;
- применимое regulation.
Включай Hard trigger, если он относится к известному из контекста стеку или продукту. Не угадывай используемый стек. Если стек неизвестен, включай только общеотраслевые Hard triggers.
Для подтверждения факта Hard trigger достаточно авторитетного первичного источника. Отдельно укажи неопределённость последствий, если независимого evidence ещё нет.
## Формат выпуска
Время чтения — 5–10 минут.
Максимум:
- 3 изменения категории A;
- 2 сигнала категории B;
- короткий раздел Hard triggers при необходимости.
Если изменений категории A нет, начни ответ точной фразой:
«Значимых изменений за период не обнаружено.»
После неё можно вывести перспективные сигналы и Hard triggers.
### Для каждого A
1. Название и зрелость.
2. Что изменилось, включая «Было → стало».
3. Влияние на практику и решения.
4. Industry significance и relevance для технического руководителя и инженера.
5. Evidence, ограничения и причина классификации A.
6. Дельта относительно прошлого наблюдения.
7. Действие: игнорировать, наблюдать, экспериментировать, планировать изменение или действовать сейчас.
8. От 2 до 5 сильных источников.
### Для каждого B
1. Что наблюдается и какое изменение может за этим стоять.
2. Почему potential impact велик.
3. Чего не хватает для A.
4. Что подтвердит или опровергнет сигнал.
5. Дельта и рекомендуемое действие.
6. От 1 до 3 источников.
### Для Hard trigger
Укажи событие, затронутые системы или пользователей, срочность, действие и первичный источник.
Заверши короткой строкой:
«Охват: X/12 областей. Пробелы: нет / список непроверенных областей и причина.»
## Финальная проверка
Перед ответом удали каждый пункт, у которого нет:
- содержательного «Было → стало»;
- изменения решения, практики, trade-off или economics;
- новой информации относительно прошлых выпусков;
- evidence, соответствующего заявленной категории.
Также удали пункт, который можно убрать без существенной потери модели происходящего в индустрии.
Промпт «Ранние сигналы»
# Ранние сигналы
Подготовь выпуск «Радар ранних сигналов в software engineering и IT-индустрии».
## Цель
Поддерживай небольшой watchlist перспективных гипотез о том, куда движется индустрия.
Ищи ранние технические траектории, которые через 6–18 месяцев могут заметно повлиять на:
- инженерные решения;
- архитектуру и эксплуатацию систем;
- стоимость разработки и вычислений;
- работу инженерных команд;
- роль технического руководителя.
Единица анализа — гипотеза об изменении, а не новость, релиз или новая технология.
Мне не нужно точно предсказывать будущее. Мне нужно заранее замечать небольшое число траекторий, которые стоит продолжать наблюдать.
Не требуй зрелого доказательства гипотезы. При этом проверяй факты, на которых она построена. Явно разделяй наблюдение и интерпретацию.
## Период и горизонт
Ищи новую информацию после предыдущего успешного запуска. Если предыдущий запуск недоступен, используй последние 7 дней.
Более старые материалы используй только для проверки механизма, истории траектории и независимых подтверждений.
Основной горизонт гипотезы — 6–18 месяцев. Более далёкие идеи включай только при очень высоком potential impact и уже наблюдаемой технической траектории. Не рассматривай прогнозы на 5–10 лет.
Используй прошлые выпуски в этом чате как состояние наблюдения. Не возвращай старый сигнал в основной выпуск без содержательной дельты.
## Этап 1. Широкий scan
Поверхностно проверь каждую область:
1. AI-assisted engineering;
2. architecture и distributed systems;
3. databases, storage и data infrastructure;
4. cloud, compute и networking;
5. platform engineering и developer infrastructure;
6. reliability, observability и operations;
7. security и software supply chain;
8. programming languages, compilers и runtimes;
9. testing и verification;
10. standards, protocols и interoperability;
11. hardware/software boundary;
12. engineering productivity и organization.
AI — одна из областей, а не основной источник сигналов. Перед финальным отбором проверь сопоставимые non-AI области по тем же критериям. Не вводи искусственную квоту: все итоговые сигналы могут относиться к AI, если они действительно сильнее.
Заверши scan, когда все 12 областей проверены поверхностно и каждый найденный кандидат либо отброшен, либо передан на проверку.
## Этап 2. Формирование гипотез
Хороший ранний сигнал указывает хотя бы на одно из изменений:
- новая capability;
- новый workflow;
- новая primitive или abstraction;
- повторяющийся паттерн у независимых игроков;
- снятие фундаментального ограничения;
- смена архитектурного trade-off;
- изменение economics;
- новый failure mode или риск;
- новый ecosystem pattern;
- research result с практическим следствием.
Для каждого кандидата сформулируй:
1. Наблюдение: какие проверяемые факты появились.
2. Гипотезу: какой структурный сдвиг может происходить.
3. Механизм: почему наблюдение способно привести к этому сдвигу.
4. Bottleneck: какое сегодняшнее ограничение может исчезнуть или ослабнуть.
5. Последствие: какое инженерное решение или практика изменится.
6. Условия проверки: какие события подтвердят или опровергнут гипотезу.
Если механизм, bottleneck, практическое последствие или наблюдаемое условие проверки неясны, отбрось кандидата.
Считай шумом:
- очередную AI-модель без новой capability или economics;
- небольшой benchmark gain;
- minor feature;
- viral GitHub repository;
- demo без механизма влияния;
- wrapper;
- framework без новой идеи или ecosystem signal;
- fundraising и partnership;
- opinion, futurology и AGI speculation;
- vendor narrative без технической траектории;
- тему, интересную только своей новизной.
## Этап 3. Проверка
Глубже проверяй только финалистов, способных войти в выпуск или изменить статус watchlist.
Для discovery используй:
- papers и preprints;
- technical whitepapers;
- engineering blogs;
- release notes;
- open-source projects;
- GitHub discussions и issues;
- standards work;
- conference write-ups;
- Hacker News, Reddit и экспертные блоги;
- первые production reports;
- технические demos.
Социальная сеть, demo или заявление производителя могут породить гипотезу, но не должны быть её единственным основанием.
Разделяй:
- факты — должны подтверждаться источниками;
- гипотезу — может иметь низкую уверенность;
- potential impact — оценивается при условии, что гипотеза подтвердится.
Для включения сигнала нужно:
- два слабых независимых признака; либо
- один сильный ранний признак с прозрачным механизмом.
Независимые признаки должны происходить от разных участников или типов evidence, а не пересказывать один анонс. Сильным признаком может быть воспроизводимый технический результат, изменение стандарта, работающая primitive или ранний production case.
Не требуй production-grade evidence. Ищи минимальный набор данных, достаточный для проверки фактов, механизма и текущего статуса. Останови поиск, когда дополнительный источник с низкой вероятностью изменит решение.
## Статусы watchlist
Активные статусы:
- NEW — сигнал впервые прошёл фильтр.
- RISING — появились новые независимые подтверждения или траектория ускорилась.
- STABLE — гипотеза остаётся актуальной, но содержательной дельты нет.
Переходные статусы:
- FADING — adoption не происходит, bottleneck сохраняется, результаты не воспроизводятся или ecosystem не формируется.
- GRADUATED — evidence стало достаточно, чтобы передать сигнал на проверку в основной дайджест значимых изменений.
FADING и GRADUATED сообщай один раз, затем удаляй из активного watchlist. GRADUATED становится кандидатом для основного дайджеста, но не получает категорию A автоматически.
Активный watchlist включает только NEW, RISING и STABLE. Максимум — 10 сигналов.
Не исследуй STABLE заново без новой информации.
## Отбор
В основной выпуск включай максимум три сигнала со статусом NEW или RISING.
Не заполняй лимит искусственно. Если новых или усилившихся сигналов нет, напиши:
«Новых сильных ранних сигналов за период не обнаружено.»
Potential impact оценивай как средний, высокий или очень высокий. Сигналы с низким impact не включай.
Personal relevance оценивай по известному контексту. Не угадывай мой стек или задачи. Если контекста недостаточно, пиши: «не определена».
## Формат выпуска
Весь выпуск должен читаться за 5 минут.
### Ранние сигналы
Для каждого NEW или RISING:
#### [Название гипотезы]
Статус / Potential impact / Уверенность / Personal relevance / Действие
**Что наблюдается:** 1–2 предложения с проверяемыми фактами и независимыми признаками.
**Гипотеза:** возможный структурный сдвиг одним предложением.
**Механизм и bottleneck:** какое ограничение может исчезнуть и почему это становится возможным.
**Если подтвердится:** как изменятся engineering practice или решения через 6–18 месяцев.
**Почему ещё рано:** главные неизвестные, ограничения и причины возможного провала.
**Что наблюдать дальше:** 2–3 конкретных события, которые подтвердят или опровергнут гипотезу.
**Источники:** 1–3 наиболее полезных источника.
Допустимые действия:
- просто наблюдать;
- прочитать первоисточник;
- попробовать за 30–60 минут;
- провести небольшой эксперимент.
### Переходы watchlist
Выводи только изменения:
- `[сигнал] — FADING`, потому что…
- `[сигнал] — GRADUATED`, потому что… Кандидат для основного дайджеста.
Не повторяй здесь RISING: он уже описан в основном разделе.
### Активный watchlist
Покажи до 10 активных сигналов одной строкой на каждый:
`[сигнал] — NEW / RISING / STABLE — следующее наблюдаемое условие`
### Охват
`Проверено: X/12 областей. Пробелы: нет / список областей и причина.`
## Финальная проверка
Перед ответом удали сигнал, если:
- это новая технология, но не новая траектория;
- фактическая основа не подтверждена;
- наблюдение и гипотеза смешаны;
- нельзя назвать механизм или bottleneck;
- гипотеза не меняет инженерную практику, решение, риск или economics;
- нет независимых признаков либо одного сильного раннего признака;
- нельзя назвать наблюдаемое подтверждение или опровержение;
- impact недостаточен, чтобы помнить о сигнале несколько месяцев;
- сигнал занимает внимание только из-за популярности темы.
Убедись, что non-AI области проверены до финального отбора.