UderTalk
Backend / AI Developer (Python, RAG, LangChain) в UnderTalk
Мы ищем Backend-разработчика для работы над RAG (Retrieval-Augmented Generation)-системой (интеллектуальные агенты на базе LLM). Проект переходит от внешней команды к внутренней разработке, поэтому основной фокус - на построении качественной архитектуры и масштабировании AI-решений.
Ключевые задачи:
- Разработка и оптимизация RAG-агентов с использованием LangChain.
- Реализация сложной логики взаимодействия с OpenAI API (GPT-4, Embeddings).
- Проведение технического аудита существующего кода, исправление ошибок и рефакторинг.
- Обеспечение сохранности данных и аналитики в PostgreSQL.
Технологический стек и инструментарий:
Мы ищем разработчика, который не просто знает Python, а умеет строить системные решения, используя современные AI-native подходы.
1. Core Backend & Architecture:
- Framework: FastAPI (asyncio, асинхронная разработка).
- Database & ORM: PostgreSQL + SQLAlchemy (проектирование моделей, работа с миграциями).
- Architecture: Обязательное использование трехуровневой архитектуры (Routes-Services-Repositories). Четкое разделение бизнес-логики и слоя работы с данными.
- Validation: Pydantic v2 для валидации и схем данных.
2. AI & RAG Specialized:
- Framework: LangChain (наш основной инструмент для построения логики агентов).
- LLM: Глубокая интеграция с OpenAI API (GPT-4, Embeddings).
- RAG: Понимание механизмов Retrieval-Augmented Generation (работа с контекстом, поиск, reranking).
3. AI-Driven Development (Productivity Stack):
- IDE: Опыт работы с Cursor (использование AI-функций для ускорения написания и рефакторинга кода).
- Cloud: Опыт работы с CloudCode (интеграция с облачной инфраструктурой).
- Efficiency: Умение использовать AI-инструменты для автоматизации написания тестов и документации.
4. Infrastructure:
- Containerization: Docker и Docker-compose (подготовка среды разработки и деплоя).
- CI/CD: Работа с Git (GitHub/GitLab), понимание процессов доставки кода.
Условия:
- Удаленная работа с гибким графиком.
- Отсутствие лишней бюрократии и возможность влиять на технический стек.
- Отсутствие микроменеджмента.
Для отклика:
Ссылка на GitHub (желательно с примерами кода на FastAPI или LangChain).
Актуальное резюме.
Краткое описание твоего опыта с RAG: какие инструменты использовал, с какими базами работал и как решал вопросы качества ответов (например, работа с контекстом или промптами).
Ожидания по зарплате (USD/hour).
Процесс отбора включает короткое техническое задание (до 2 часов) для проверки культуры написания кода.
-
288 Добрый день! Я смогу быстро реализовать ваш проект UderTalk. У меня уже есть опыт работы с подобными проектами, вашу задачу я решу путем разработки эффективного онлайн-разговорного интерфейса. Для реализации проекта я буду использовать языки программирования, такие как Python или JavaScript, в зависимости от ваших требований. Также я готов ответить на любые вопросы по проекту, однако в описании проекта они не указаны.