Разработка на Haystack: поиск и RAG-конвейеры
Haystack — открытый фреймворк от deepset для поиска и RAG. Система собирается из конвейеров: загрузка, индексация, поиск, ответ LLM — каждый шаг можно проверить и заменить.
Оценка и план работ — после разбора задачи
Когда выбирают Haystack
Задачи, для которых подходит Haystack.
Уже есть поиск на Elasticsearch
Хочется добавить семантический поиск и ответы LLM, не ломая то, что работает.
Нужна прозрачная архитектура
Важно видеть, на каком шаге система ошиблась: в поиске или в ответе.
Данные внутри контура
Документы нельзя передавать во внешние сервисы.
Много типов документов
PDF, вики, письма и таблицы нужно искать в одном месте.
Разработка на Haystack
Поисковые и RAG-системы на конвейерах Haystack.
Haystack RAG
Haystack RAG по документам компании: ответы LLM со ссылками на источник и проверкой найденных фрагментов.
Семантический поиск
Гибридный поиск — по словам и по смыслу — поверх существующего Elasticsearch или новой векторной базы.
Haystack и LLM
Подключаем к Haystack LLM через API или локальную модель в зависимости от требований к данным.
Оценка конвейера
Метрики поиска и ответов на контрольных вопросах, чтобы улучшения были измеримыми.
Как идёт работа
Разбор задачи
Смотрим продукт, нагрузку, интеграции и текущий код, если он есть. На выходе — состав работ и оценка.
1–2 неделиАрхитектура и план
Фиксируем стек, структуру проекта, контракты API и порядок релизов.
1–2 неделиРазработка спринтами
Демо каждые две недели, код в вашем репозитории, ревью и тесты на каждую задачу.
по объёмуЗапуск и поддержка
Релиз, мониторинг, исправления и развитие по согласованному плану.
по договорённостиРасскажите о проекте
Опишите задачу и текущий стек. Ответим, как подойти к разработке, сколько это займёт и с чего начать.
Решения, которые работают в эксплуатации
От ассистентов и агентов до интеграций с учётными системами — проекты, которые дошли до ежедневной работы.
Кейсы Strikt
Проекты Strikt с LLM в основе.
Вопросы про разработку на Haystack
Чем Haystack отличается от LangChain и LlamaIndex?
Haystack делает упор на поисковые конвейеры и их проверку. LangChain — на агентов и сценарии, LlamaIndex — на подключение данных. Выбор зависит от задачи и того, что уже есть в инфраструктуре.
Можно ли использовать Haystack с российскими моделями?
Да. Модель подключается к конвейеру как отдельный шаг, поэтому её можно заменить на GigaChat, YandexGPT или локальную модель.
Кому принадлежит код?
Заказчику. Исключительные права фиксируются в договоре, репозиторий, документация и доступы к инфраструктуре остаются у вас.
Можно ли усилить нашу команду, а не отдавать проект целиком?
Да. Подключаем разработчиков к вашей команде: они работают в вашем репозитории и по вашим процессам.