Информационного шума в эпоху ИИ становится больше, чем полезных новостей, а внимание инженера остаётся самым дорогим ресурсом. Автор канала IndyDevDan предлагает на это не очередной агрегатор, а проактивных агентов ИИ, которые работают, пока вы заняты другим, а потом ждут вашей реакции. Его Durable News Agent интересен не как продукт, а как наглядный пример архитектуры.
Проактивные агенты ИИ: формула из двух слагаемых
Определение у автора короткое: проактивный агент — это устойчивый (durable) агент плюс триггер внутри песочницы. Устойчивость означает, что состояние хранится в базе (в демо это SQLite), а сам агент живёт на сервере. В этом случае им стал Mac mini автора. Триггером служит обычный cron: каждую минуту запускается задача, которая собирает, фильтрует, убирает дубликаты и ранжирует материалы.
Браузер и терминальный интерфейс при этом остаются тонкими клиентами к API. Поэтому в демо они синхронизированы: оба смотрят на одного и того же агента. Тот же сервис можно развернуть и в облачной песочнице, а там он будет вести отдельную ленту с другими настройками.
Хайп, факт, сигнал: как агент фильтрует новости
Самая полезная идея видео не техническая, а редакторская. Автор делит любую новость на три категории:
- Хайп — внимание без оснований, рост темы за счёт ажиотажа.
- Факт — объективно верное, но не всегда пригодное к действию. Пример автора: огромный набор математических доказательств от OpenAI впечатляет, но инженеру пока нечего с ним делать.
- Сигнал — то, на основе чего можно действовать. Вышедшая модель, которую можно подключить уже сегодня, как раз такой случай.
Каждая карточка в ленте получает оценки по этим трём осям. Релиз новой модели Gemini классификатор назвал преимущественно сигналом с 66 баллами хайпа из 100: лаборатории всегда рекламируют свои релизы. Пост Anthropic про рост числа слияний кода в разы агент отнёс к хайпу, и автор с этим согласился.
Архитектура: дешёвый классификатор впереди дорогих вызовов
Система построена слоями: SQLite, устойчивый агент на Pi Durable, API и общий SDK для браузера, TUI, cron и CLI. Ключевой приём касается экономии. Впереди конвейера стоит дешёвый быстрый классификатор Jev, который отвечает меньше чем за полсекунды. Он решает, актуальна ли новость, не дубликат ли это и подтверждают ли её другие источники. Дорогая модель подключается только к тому, что прошло фильтр.
Автор советует сначала делать контентный хэш, а классификатор оставлять для случаев, когда хэш не справляется. У агента есть собственные инструменты вместо универсального «читать и править файлы»: поиск новостей, список кандидатов, парсинг URL, классификация, запрос предпочтений. По словам автора, он создал их с помощью циклического агента, то есть система строит саму себя.
Маховик данных: лайк как инструкция агенту
Лента не статична. Лайк или дизлайк на карточке — это обратная связь, а голосом можно дать агенту команду. В демо автор просит повысить вес темы Gemini, и агент сам правит файл предпочтений: вес ключевого слова растёт с 1,2 до 1,3. Так из пользовательских реакций складывается маховик данных, а лента подстраивается под вкус владельца. Настройки автор делиться не собирается: каждому нужно выставить свои.
Внутри, рядом, вне: ментальная модель инженера
Главный урок — смена роли человека. Сначала инженер находится в цикле и общается с агентом запрос за запросом. Затем он переходит «около цикла»: агент работает сам, а человек подключается, чтобы извлечь пользу и дать обратную связь. Наконец, он выходит «вне цикла», и система продолжает работать без него. По мнению автора, это прямой показатель навыков агентного проектирования: чем больше автономных потоков работает на вас круглосуточно, тем выше уровень.
Что из этого взять себе
Видео частично рекламирует платный курс автора, но техническое ядро применимо без него. Устойчивое состояние в базе, cron-триггер, дешёвая модель-фильтр перед дорогой и тонкие клиенты вместо монолита подходят для мониторинга релизов, разбора алертов и любых других фоновых задач. Код автор называет почти бесплатным и легко копируемым. Ценность, по его словам, в вашем вкусе, суждении и умении проектировать систему с нужными свойствами.
IndyDevDan — агентная инженерия с Claude Code. Источник: видео «My Jev Pi Durable Agent CURATES News: HYPE, FACT, or SIGNAL».
Добавить комментарий