Перейти к содержимому
Олимжон Ахмаджонов
Все работы

Кейс · NDA — подробности по запросу · иллюстративный пример

Внутренний ассистент по базе знаний для логистической компании

Ассистент на основе RAG, который отвечает на вопросы сотрудников по 4 000+ внутренних документов со ссылками на источники — и сократил число обращений в поддержку на треть.

Клиент
Логистическая компания (Узбекистан), 300+ сотрудников
Роль
Ведущий инженер — архитектура, бэкенд, LLM-пайплайн
Сроки
10 недель
Стек
PythonFastAPIPostgreSQL + pgvectorAnthropic APIReactDocker

Задача

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

Компании нужно было одно место, где можно задать вопрос на русском или узбекском и получить надёжный ответ с источником — не выпуская документы за пределы корпоративной сети.

Подход и архитектура

  • Спроектировал пайплайн загрузки, который нормализует DOCX/PDF/HTML, разбивает документы по структуре и хранит эмбеддинги в PostgreSQL с pgvector — без дополнительной инфраструктуры.
  • Реализовал гибридный поиск (векторный + по ключевым словам) с переранжированием и строгий промпт, который цитирует использованные фрагменты и отказывается отвечать при низкой уверенности.
  • Выпустил компактный чат на React с корпоративным SSO и админ-панель для переиндексации и разбора ответов с низкой оценкой.

Результат

  • Число обращений по вопросам о политиках и процедурах снизилось примерно на 35% за два месяца.
  • Медианное время ответа — менее 3 секунд; 92% ответов из выборки признаны верными и со ссылками на нужные источники.
  • Работает на одной ВМ внутри корпоративной сети; документы её не покидают.

Что обеспечило надёжность

  • Набор из 180 пар вопрос/ответ прогоняется при каждом изменении промпта или поиска.
  • Права доступа к документам проверяются уже на этапе поиска, а не только в интерфейсе.
  • Структурированные логи и учёт стоимости по каждому вопросу; передача проекта с инструкцией по эксплуатации и архитектурным документом.

Похожая задача?

Расскажите о ней — честно оценю объём, подход и то, каким может быть первый этап.

Обсудить проект

Расскажите о задаче — достаточно нескольких предложений.

Отвечаю в течение 1–2 рабочих дней. Или напишите напрямую: oakhmadjonov.uz@gmail.com