Лучшие промышленные практики построения AI-агентов, 3 из 10

Выжимка из книги Ли Боцзе «Глубокое понимание AI Agent: принципы проектирования и инженерная практика» (Pine AI, v2.0, 2026).

3. Память пользователя и база знаний

4 формата факта под разные задачи: - Simple Notes (некритичные факты), - Enhanced Notes (повествование, дорого обновлять), - JSON Cards (частичное обновление), - Advanced JSON Cards (+backstory/person — для разрешения неоднозначности).

Запись: ADD-only + ранжирование по релевантности+времени при чтении (Mem0 v3) лучше, чем UPDATE/DELETE на запись (v2) — сохраняет историю, меньше вызовов LLM.

Многоуровневое сжатие: важность → кластеризация в саммари → абстрагирование в правило. Обезличивай PII локальной моделью, не облаком.

RAG: структурный сплит (256-1024 ток, 10-20% перекрытие). Плотный+разреженный (BM25) ретрив вместе — у каждого слепые зоны. Reranker поверх слияния. Метрики recall@k/MRR/nDCG, не на глаз. ANNOY (статично) vs HNSW (динамично).

Простой top-k недостаточен для агрегаций/границ правил — нужна сводка на индексации. Структурная индексация (RAPTOR — иерархия саммари; GraphRAG — связи/неоднозначность сущностей) — только когда реально нужен синтез/навигация.

Файловая организация знаний (Markdown+Git): обязательны перекрёстные ссылки и индексные страницы — иначе это нагромождение файлов. 3-уровневая загрузка L0/L1/L2.

Обновляй базу как репозиторий: PR с Proposer+независимым Reviewer (разные семейства моделей). Периодическая реорганизация: дедупликация, версии с датой устаревания, фильтрация на этапе поиска по правам (не генерации).

Contextual Retrieval: LLM-префикс с контекстом фрагмента перед векторизацией — усиливает оба типа поиска (-49%/-67% ошибок). Agentic RAG (поиск как инструмент в ReAct) — для сложных многошаговых вопросов. Двухуровневая память (обзор+детали) — путь к проактивности. Риск: knowledge poisoning через найденные документы.

От себя добавлю: Я разрабатываю kb (https://github.com/alterfo/kb) - базу знаний со всеми известными фичами, Graph of Thoughts/Agentic RAG и осведомленность о времени (temporal) оказались самыми эффективными способами добиться точных ответов.

Продолжение следует…

Лучшие промышленные практики построения AI-агентов, 3 из 10 | Сетка — социальная сеть от hh.ru