Команда Deepset представила Haystack 3.0 — масштабное обновление фреймворка для разработки LLM-приложений. Ключевым изменением стал переход на агентную архитектуру с поддержкой хуков, специализированных навыков (skills) и встроенных механизмов интроспекции. Обновление упрощает создание сложных систем, способных к самоанализу и выполнению многошаговых задач с использованием внешних инструментов и API.

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

Архитектура 3.0 ориентирована на создание автономных систем, которые могут динамически выбирать инструменты в зависимости от контекста запроса. Это значительно снижает порог входа для реализации RAG-систем с агентными возможностями, позволяя интегрировать поиск по документам с активным выполнением действий в сторонних сервисах.

Ключевые факты

  • Внедрена система хуков для управления логикой выполнения на разных этапах работы агента.
  • Добавлен механизм интроспекции для анализа цепочек рассуждений и внутреннего состояния модели.
  • Реализована концепция «навыков» (skills), позволяющая агентам модульно подключать внешние инструменты.
  • Обновление направлено на повышение прозрачности и управляемости агентных систем в продакшн-средах.
  • Фреймворк сохраняет обратную совместимость с основными компонентами экосистемы Haystack.