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 (робота з контекстом, пошук, реранкінг).
3. AI-Driven Development (Productivity Stack):
- IDE: Досвід роботи з Cursor (використання AI-функцій для прискорення написання та рефакторингу коду).
- Cloud: Досвід роботи з CloudCode (інтеграція з хмарною інфраструктурою).
- Efficiency: Вміння використовувати ШІ-інструменти для автоматизації написання тестів та документації.
4. Infrastructure:
- Containerization: Docker та Docker-compose (підготовка середовища розробки та деплою).
- CI/CD: Робота з Git (GitHub/GitLab), розуміння процесів доставки коду.
Умови:
- Дистанційна робота з гнучким графіком.
- Відсутність зайвої бюрократії та можливість впливати на технічний стек.
- Відсутність мікроменеджменту.
Для відгуку:
Посилання на GitHub (бажано з прикладами коду на FastAPI або LangChain).
Актуальне резюме.
Короткий опис твого досвіду з RAG: які інструменти використовував, з якими базами працював і як вирішував питання якості відповідей (наприклад, робота з контекстом чи промптами).
Очікування по зарплаті (USD/hour).
Процес відбору включає коротке технічне завдання (до 2 годин) для перевірки культури написання коду.
-
288 Добрый день! Я смогу швидко реалізувати ваш проєкт UderTalk. У мене вже є досвід роботи з подібними проєктами, вашу задачу я решу шляхом розробки ефективного онлайн-розмовного інтерфейсу. Для реалізації проєкту я буду використовувати мови програмування, такі як Python або JavaScript, залежно від ваших вимог. Також я готовий відповісти на будь-які питання щодо проєкту, проте в описанні проєкту вони не вказані.