Архитектура ИИ-агента с желаниями: как спроектировать проактивного помощника

Представьте: вы запускаете ИИ-агента, а он не ждёт вашего запроса. Он сам решает, когда написать вам, сам анализирует прошедший разговор, сам создаёт мысли, пока вы спите. Не чат-бот, а система, похожая на человека — с сердцебиением, энергией и желаниями, которые возникают внутри неё и побуждают действовать.

Источник: Habr

Именно такую архитектуру описал разработчик под псевдонимом shady2k в проекте lifemodel — прототипе ИИ-агента, построенного не по схеме «запрос — ответ», а как «цифровой человек». Прототип заработал, но проект застрял на стадии прототипа. Тем не менее, сама архитектура — heartbeat-цикл, накопление потребностей, пороговое пробуждение — представляет практический интерес для команд, которые проектируют проактивных агентов.

Что это значит для вас. Если вы разрабатываете ассистента, который должен не просто отвечать, а проявлять инициативу — напоминать, предлагать, беспокоиться, — архитектура lifemodel даёт готовую схему: как заставить агента «хотеть» действовать без внешнего запроса.

Что проверить прямо сейчас. Оцените, нужна ли вашему проекту проактивность. Если да — разберите три ключевых механизма: heartbeat-цикл, нейронное давление и многослойную систему безопасности. Ниже — как они устроены и что можно взять в работу уже на этой неделе.

Что такое heartbeat-цикл и почему он заменяет опрос

Сердце системы — CoreLoop, фиксированный тик раз в секунду. В отличие от обычного опроса всех модулей, каждый тик — это не «проверить всё подряд», а шаг накопления внутренних потребностей.

Автор проекта отказался от динамической частоты тиков (замедление во «сне» агента) — слишком много проблем. Вместо этого — фиксированный тик, который работает всегда.

Как это выглядит в коде: - Каждую секунду нейроны копят потребность: социальный долг, потребность контакта, незакрытые мысли, желания, уровень энергии. - LLM в этом процессе не участвует — давление растёт само. - Когда потребность переходит порог — нейрон создаёт событие без внешнего триггера.

Практический смысл: вы не тратите ресурсы на постоянный опрос LLM. Агент «спит» большую часть времени и просыпается только когда внутри накопилось достаточно «желания».

Нейронное давление: как рождается действие без команды пользователя

Ключевое отличие от обычных агентов — действие рождается не из запроса, а из превышения порога внутреннего давления. Автор приводит конкретные пороги пробуждения:

Тип давления Порог Что происходит
desire_pressure ≥ 0.60 «Я чего-то хочу» — проактивный контакт
thought_pressure ≥ 0.70 Незакрытые мысли давят (эффект Зейгарник)
contact ≥ 0.35 Пора написать пользователю
user_message всегда Будит сразу

Эффект Зейгарник — психологический феномен: мозг не отпускает прерванные задачи, пока не закроет их. В архитектуре lifemodel это реализовано как thought_pressure: после окончания диалога агент анализирует его и может решить, что ему нужно о чём-то подумать. Мысль создаётся и обрабатывается, пока пользователь спит.

Что это даёт бизнесу: агент не просто ждёт команды, а сам определяет, когда ему нужно действовать. Например, после встречи он может сам написать: «Как прошла встреча? Я заметил, что ты упомянул новый проект — хочешь, я подготовлю план?»

Многослойная архитектура: душа, личность, конституция и парламент

Автор сознательно переиспользует биологические принципы. В архитектуре прослеживаются четыре слоя:

  1. Каналы — органы чувств. Входные данные от пользователя, внешних систем, расписания.
  2. Сигналы — нервные импульсы. Внутренние события, которые передаются между слоями.
  3. CoreLoop — сердцебиение. Фиксированный тик, который поддерживает «жизнь» агента.
  4. Энергия и состояние — физиология. Уровень энергии, настроение, усталость.

Дополнительно введены концепции: - Душа — базовые ценности и ограничения, которые нельзя изменить. - Личность — набор черт, которые могут развиваться. - Конституция — правила, по которым агент принимает решения. - Парламент — механизм голосования между разными «желаниями» нейронов.

Для руководителя продукта: эта слоистость позволяет разделить ответственность. Душа и конституция задают жёсткие границы безопасности. Личность и парламент — гибкие механизмы, которые можно настраивать под конкретного пользователя.

Где ограничения и риски: что важно знать до внедрения

Проект lifemodel — концептуальный прототип, а не готовое решение. Автор честно признаёт: «Я довожу проект до прототипа, доказываю себе, что моя идея работает — и теряю интерес. Проект lifemodel — один из таких».

Основные риски:

  1. Нет публичного репозитория. Код не опубликован, нет лицензии, нет демо. Воспроизвести архитектуру можно только по описанию.
  2. Проект застрял. Автор потерял мотивацию после того, как прототип заработал. Дальнейшая поддержка не планируется.
  3. Не верифицированы пороги. Указанные значения (0.60, 0.70, 0.35) — результат экспериментов автора. Для другого сценария они могут не подойти.
  4. Сложность отладки. Когда агент действует сам, сложно понять, почему он принял то или иное решение. Нужна система логирования и визуализации внутреннего состояния.

Что можно сделать уже сейчас: взять концепцию heartbeat-цикла и порогового пробуждения как архитектурный паттерн. Не копировать цифры — провести свои эксперименты.

Практический чек-лист: что проверить на этой неделе

Если вы решаете, стоит ли применять такой подход в своём проекте, пройдите по этим пунктам:

  1. Определите, нужна ли проактивность. Не каждому ассистенту нужно самому писать пользователю. Если достаточно реактивного режима — архитектура lifemodel избыточна.
  2. Выберите тип потребностей. Какие внутренние «желания» должен накапливать ваш агент? Социальный контакт? Незакрытые задачи? Потребность в обучении?
  3. Настройте пороги. Начните с 0.5 для всех типов давления и корректируйте по результатам тестов.
  4. Реализуйте логирование. Без логов вы не поймёте, почему агент проснулся и что решил делать.
  5. Добавьте слой безопасности. Конституция и душа — не метафоры, а код, который запрещает агенту выполнять опасные действия, даже если «желание» велико.
  6. Проверьте на реальном сценарии. Дайте агенту поработать с одним пользователем в течение дня. Собирайте обратную связь: не слишком ли навязчив? Не пропускает ли важные моменты?

Источники

Генерация изображения

  • Модель: flux-schnell
  • Провайдер: replicate

Что почитать дальше