Личный ИИ-Ассистент

Скажу сразу, что Json’а воркфлоу в N8N тут не будет - это не мой проект, но он мне очень понравился, так как примерно тоже самое я собираю для себя уже год. Правда, у меня это разрозненные процессы, которые я никак не могу объеденить в одну систему. Ну и мой проект - это ИИ-Ассистент для СДВГ’шника.

Личный ИИ-Ассистент

Вернемся к проекту с картинки, что это такое: это персональный ИИ-компаньона, который понимает контекст, помнит «вашу» историю и проактивно помогает в личном развитии.

Ключевая архитектура:

Система построена на нескольких ключевых элементах, предназначенных для создания глубокого, контекстуального понимания:

  • Движок личности: Это сердце системы. Это не статичная персона. Он использует векторную базу данных с ~100 чертами личности и «фрагментами персоны». С каждым сообщением он агрегирует эти черты, чтобы создать оптимальный ответ, делая взаимодействие естественным и адаптивным.
  • Журнал: Он объединяет количественные данные с кольца Oura (сон, вариабельность сердечного ритма, активность) с дневниковыми записями, введенными вручную. Это дает ему мультимодальное представление о физическом и ментальном состоянии человека.

Многоуровневая память и база знаний:

  • Краткосрочная память: Простые пары «ввод -> вывод» и «действие -> реакция» из каждого взаимодействия.
  • Долгосрочная память: Отобранная база данных с конкретными фактами и агрегированными инсайтами из краткосрочной памяти.
  • База знаний: Обрабатывает длинные тексты (статьи, заметки) и обогащает их информацией из Perplexity.
  • Дневник сновидений: Отдельный журнал специально для снов, используемый для перекрестных ссылок с основным журналом для поиска потенциальных корреляций между подсознательными темами и реальной жизнью.

Проактивные и автономные функции:

Он активно участвует в жизни:

  • Ночные «сны»: Ночью он запускает процесс, который по сходству агрегирует векторы из взаимодействий за день. Это его форма консолидации памяти, позволяющая находить скрытые связи между темами сновидений и другими данными.
  • Утренний отчет: Каждое утро выгружает кастомный отчет по темам, которые указаны как важные (например, анализ качества сна в сравнении с уровнем стресса вчера или новости про ИИ).
  • Проактивное планирование: Он анализирует календарь и задачи, а затем проактивно предлагает временные блоки для работы или отмечает потенциальные конфликты в расписании.
  • Контекстуальные уведомления: Он отправляет одно проактивное сообщение в день в случайное время, тема которого соответствует текущей активности в календаре (например, ссылка на релевантную статью перед встречей по проекту).
  • Глобальная обработка ошибок: Система для корректного управления сбоями API и непредвиденными проблемами.

Технологический стек

Все это работает на куче API и селф-хосте инструментов:

⁃ Оркестрация: n8n

⁃ Интерфейс: Telegram

⁃ Векторная БД: Qdrant

⁃ Данные/Инструменты: Google Calendar, Tasks, Gmail, Drive, Oura Ring API, Perplexity AI

Как я понял, главная цель проекта сделать «движок счастливых случайностей» (The Serendipity Engine)

Короче создать бэкенд, сфокусированный на рассуждениях более высокого уровня.

⁃ Логика и дедукция через Google Mangle.

⁃ КПТ: Выявлять повторяющиеся негативные мыслительные циклы или модели поведения из дневниковых записей и мягко оспаривать их.

⁃ Проактивно предлагать новые привычки, идеи или точки зрения на основе заявленных целей и наблюдаемых паттернов.

⁃ Отслеживать фитнес и питание: Интегрировать и анализировать эти данные для предоставления инсайтов о здоровье.

Подписывайтесь на Telegram Силиконовый Мешок.

Начать дискуссию