Требуется инженер по развитию поиска (OpenSearch) для крупного каталожного проекта

В качестве основы для поиска по каталогу сайта используется OpenSearch. Текущий стек: PHP, MySQL, OpenSearch. Система работает в продуктивной среде, производит поиск для ежедневного потока посетителей, однако требует модернизации для повышения точности результатов и надежности.

Ключевые задачи

  • Надежность и мониторинг: Сервис нестабилен и требует частых перезагрузок. Необходимо внедрить грамотное логирование для выявления причин падений и последующей их устранения. На основе логов реализовать отображение статусов в административном интерфейсе.
  • Продвинутая семантическая админка: Разработать полнофункциональную суперадминку для администратора. Возможности: прямые запросы к OpenSearch, управление синонимами, настройка весов полей, тестирование rank (релевантности), просмотр сырых результатов поиска и статистики или логов.
  • Синонимы и семантический поиск (parallell поиск): Спроектировать и внедрить систему параллельной подстановки синонимов. Пользователь может написать "люстра", а поиск также найдет "подвесной светильник".
  • Векторный поиск (нейросети): Повысить качество понимания запросов. Система должна находить черные бра по запросу "черное бра", синие люстры по запросу "синяя люстра". Двигаемся в область Semantic Search и Dense Retrieval.
  • Интеллектуальная фильтрация: Развить фильтрацию в комбинациях "особенности товара + цена". Пример: запрос "светильник до 15000 рублей" требует четкой архитектуры запроса OpenSearch (bool query + range filter + минимизация nested запросов). Это критически важно.
  • Поиск по фото (CBIR): Имеется работающий визуальный поиск. Необходимо поднять качество, добавить определение типа света (теплый/холодный) и использование визуально похожих признаков, понимая параметры фотографий (эстетика более высокого уровня).

Требования к специалисту

  • Глубокое понимание Lucene/OpenSearch, фазз-индексации, маппингов.
  • Опыт с настройкой шардов, райндексацией и миротонов.
  • Понимание архитектуры и взаимодействия PHP + OpenSearch именно в шаблоне высоконагруженного поиска.
  • Умение улучшать precision@k и recall@k.
  • Понимание векторных БД и pip install `opensearch-py-ml`.

Проект масштабный и живой. Нужен специалист, который способен не просто выполнить код task-ов, а предложить архитектурные решения для дальнейшего развития.

Анализ эффективности работы и удовлетворенности клиентов в чате поддержки

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