Разработчик Python (контекстная память и обработка текста)
Пожалуйста, при отклике, В СОПРОВОДИТЕЛЬНОМ ПИСЬМЕ писать сразу сколько пунктов обязательных и желательных наших требований вам соответствуют.
Обязанности
• Разработка системы хранения и поиска текстовой информации (рабочий буфер + архив).
• Настройка поиска по смыслу на базе эмбеддингов и векторной базы данных.
• Реализация сжатия контента: удаление повторов, сокращение несущественных фрагментов, сохранение решений/фактов.
• Организация архива и выдача полных фрагментов по запросу.
• Создание прикладного интерфейса (API) для доступа к памяти.
• Оптимизация скорости и качества поиска.
Требования (обязательные)
1) Уверенный Python 3.
2) Опыт с векторными базами: pgvector (PostgreSQL) и/или Qdrant/Weaviate (любая из).
3) Понимание эмбеддингов и поиска по близости (косинусная метрика, настройка порогов).
4) Работа с PostgreSQL: проектирование схем, индексы, базовая оптимизация.
5) Опыт разработки веб-сервисов на FastAPI или Flask.
6) Умение аккуратно структурировать данные и писать понятный код.
Желательно
7)Опыт полнотекстового поиска (Meilisearch/OpenSearch).
8) Практика RAG: разбиение на фрагменты, ранжирование кандидатов, сбор контекста.
9) Базовые приёмы устранения повторов (кластеризация эмбеддингов, MMR).
10) Опыт измерения качества выдачи (релевантность, скорость).
Полная Удалёнка