Разработчик бэкенда AI-ассистента в Маркет
Вам предстоит погрузиться в одну из самых востребованных тем — разработку бэкенда умного AI-ассистента. Ассистент Яндекс Маркета совсем молодой, но уже может советовать товары, угадывать желания, а также помогает с поддержкой, если что-то пошло не так. Однако ему нужно ещё многому научиться: например, советовать подарки, обрабатывать голосовой ввод, находить ту самую футболку и делать многое другое. Все эти сценарии предстоит реализовать на бэкенде чата Маркета с использованием передовых LLM.
Задачи и обязанности
Поддержка продуктовых сценариев
Ассистент постоянно учится новому, чтобы быть полезным буквально во всём — от сравнения и покупки товаров до споров, что же лучше: консоль или ПК — и где это купить со скидкой. Каждый день может принести нам новый сценарий использования чата. Наша цель — сделать так, чтобы пользователь решал свою задачу в каждом из сценариев.
Разработка фич чата
Для работы любого из сценариев нужна качественная база: отрисовка таблиц, корректное форматирование, поддержка диалектов вёрстки. Всё это тоже предстоит писать.
Инфраструктурная разработка
Требования к ассистенту часто меняются: ещё вчера можно было общаться только текстом, а уже сегодня запросы отправляются с помощью голосового ввода или картинок. Для того чтобы внедрять и развивать новые фичи, нужно поддерживать инфраструктуру в «свежем и хрустящем» виде, удалять неактуальные компоненты и связи между ними, ускорять весь бэкендный стек.
Прокачка тестирования
Без надёжной системы тестирования быстрая разработка невозможна. Так как AI-ассистент растёт не по дням, а по часам, нужно создать такую тестовую среду, которая позволяет поддерживать высокую скорость разработки бэкенда, не ломать фронтенд и не тонуть в багах.
Больше о бэкенде в Яндексе — в канале Yandex for Backend
Требования
- Уверенно владеете С++
- Хорошо знаете Python
- Любите эксперименты
- Бодры духом и увлечены своим делом
Дополнительные требования
- Работали с микросервисами, CI/CD
- Работали с userver
- Работали с промптами и LLM