Вход Блог
Строительство и ремонт
Репетиторы
Красота
Фрилансеры
Разные специалисты
Уход за животными
Тренеры
Автоинструкторы

Программисты — удалённая работа в Москве

Дата: 2026-08-24
Детали
Регион
Москва
Занятость
дистанционно
Стоимость
договорная
Дата публикации
2026-08-24
Описание
ml инженер. Разработка с нуля. Техническое задание на разработку PoC системы автоматизации обработки тикетов поддержки крупного онлайн-сервиса. Цель проекта — разработать минимально жизнеспособный прототип системы, демонстрирующий возможность автоматической обработки тикетов поддержки с разделением на автоматические ответы и эскалацию оператору. Формат сдачи — Git-репозиторий с кодом, документацией и артефактами. Компания обслуживает онлайн-сервис с примерно пятью миллионами активных пользователей. Ежедневно поступает около двухсот тысяч тикетов в поддержку через каналы чат, email, веб-форма и мобильное приложение. В периоды инцидентов возможны всплески нагрузки до десяти–двадцати тысяч тикетов за десять минут. Поток тикетов неоднородный и включает типовые обращения, сложные случаи и обращения с персональными данными. Бизнес-проблемы, которые должна решать система, заключаются в высокой нагрузке на операторов поддержки, медленной обработке типовых обращений, сложности маршрутизации сложных случаев, рисках при автоматической обработке, включая ошибки, нарушение SLA и небезопасные ответы, а также в необходимости аудита всех автоматических решений. Ограничения системы следующие: время классификации и маршрутизации не должно превышать пятисот миллисекунд на тикет в горячем пути, генерация ответа может быть асинхронной и занимать больше пятисот миллисекунд, система должна корректно деградировать при недоступности LLM API, стоимость LLM-инференса должна быть контролируемой, а автоматические ответы запрещены для рискованных категорий. Система должна демонстрировать два обязательных сценария. В сценарии Happy Path на вход подаётся mock-тикет в виде текстового обращения, система определяет тему обращения, оценивает уровень риска как low, medium или high, находит релевантный ответ в базе знаний, отправляет автоматический ответ пользователю и сохраняет лог решения для аудита. В сценарии Fallback или Risky Path на вход подаётся mock-тикет с высоким риском, система определяет тему и высокий уровень риска, не отправляет автоматический ответ, эскалирует тикет оператору и сохраняет лог решения для аудита. В технических требованиях разрешено использовать простые правила rule-based классификации, mock-модели для имитации работы ML, embeddings опционально, небольшой локальный датасет и внешний LLM API опционально с обязательным учётом fallback. Запрещено строить production-ready систему, обучать настоящую модель на большом датасете, поднимать Kubernetes, feature store или сложную MLOps-инфраструктуру, писать много кода ради объёма, проектировать UI оператора и писать избыточную документацию. Архитектурные требования включают чёткое разделение на компоненты — классификатор, базу знаний, оркестратор и логгер, документированную архитектуру в виде диаграммы последовательности, а также явное указание, какие части являются реальной реализацией, а какие — архитектурным дизайном для production. Обязательные артефакты включают README.md, который должен содержать описание того, что делает решение в двух-трёх предложениях, пошаговую инструкцию по запуску PoC, указание демонстрируемых сценариев happy path и fallback, разделение на реальную реализацию и архитектурный дизайн, допущения и ограничения в трёх-пяти пунктах, а также бизнес-ценность системы в трёх-пяти предложениях. README должен читаться за две-три минуты. Файл AI_USAGE.md должен содержать честное описание использования AI-инструментов на этапах понимания задачи и декомпозиции, проектирования архитектуры, выбора ML/LLM-подходов, разработки PoC, написания тестов и документации, а также поиска рисков и edge cases. Необходимо показать роль AI в принятии решений, указать, где AI помог и где его предложения были отклонены, описать минимум два конкретных примера ошибок AI, таких как неверные архитектурные предположения, небезопасные рекомендации, нерабочий или хрупкий код, пропущенные риски или слишком общие ответы, и для каждой ошибки объяснить, как она была обнаружена и исправлена. Документ product.md объёмом страница-полтора, не маркетинговый, должен описывать бизнес-ценность системы, ключевые продуктовые решения и метрики успеха — какие данные пилота убедят продолжить проект. Архитектурная диаграмма должна представлять собой Sequence Diagram в формате PlantUML или аналогичном, отображать оба сценария happy path и fallback и открываться или рендериться. Структура репозитория должна выглядеть следующим образом: в корне README.md, product.md, AI_USAGE.md, папка architecture с diagram.puml или png, папка poc с main.py как точкой входа для демо, orchestrator.py с основной логикой, папкой classifiers с rule_based.py или mock_llm.py, папкой knowledge_base с mock_db.py, logger.py и папкой tests со smoke_test.py, а также requirements.txt. Минимальные требования к коду: PoC должен запускаться по инструкции из README, должен быть smoke-test или demo-скрипт, демонстрирующий оба сценария, код должен быть читаемым с комментариями на русском или английском. Для поступающих на AI Product PoC может быть максимально простым с использованием правил, mock-моделей и low-code, но сценарий эскалации обязателен. История коммитов должна быть осмысленной, по коммитам должно быть видно, как принимались решения по скоупу, минимум три-пять коммитов с разными этапами работы. Критерии оценки включают обязательные требования, без выполнения которых работа возвращается на доработку: репозиторий содержит все обязательные артефакты README, AI_USAGE, product.md и диаграмму, PoC запускается и демонстрирует happy path, PoC запускается и демонстрирует fallback/risky path с эскалацией оператору, есть smoke-test или demo-скрипт, внутренние ссылки в документации не битые. Качество решения оценивается по чёткому разделению на компоненты, явному указанию упрощений для PoC, реалистичным допущениям и ограничениям, честному описанию использования AI в AI_USAGE.md с конкретными примерами ошибок, отражению обоих сценариев в архитектурной диаграмме и обоснованной бизнес-ценности в product.md. Дополнительный плюс даётся за упоминание нефункциональных требований по скорости, стоимости и деградации, предложение метрик для пилота, описание слабых мест и того, что можно улучшить за два дня, а также указание того, что не стоит автоматизировать полностью. Рекомендации по объёму: лучше компактное, понятное и честное решение, чем большой сгенерированный репозиторий без ясных решений. README — одна-две страницы, product.md — одна-полторы страницы, AI_USAGE.md — одна-две страницы, код — минимально необходимый для демонстрации сценариев примерно сто-триста строк, диаграмма — одна диаграмма последовательности. Формат сдачи: ссылка на Git-репозиторий с открытым доступом или предоставленным доступом, в репозитории должны быть все артефакты, в README — чёткая инструкция по запуску.
Похожие заказы

Разработка ботов Telegram

дистанционно
договорная
Задачи чат-бота: автоматическое бронирование, информирование клиентов. Продукт: telegram bot для бизнеса. Техзадания нет. Пожелания и особенности: Нужен Telegram-бот для бизнеса Ищу разработчика, который сделает Telegram-бота под ключ. Что должен уметь бот: — приветствовать пользователя и показывать меню с услугами — отвечать на частые вопросы (FAQ) — собирать заявку (имя, телефон, что интересует) и присылать её мне в чат — по возможности — принимать запись на услугу с выбором даты/времени Готовое ТЗ пока нет, готов обсудить логику в переписке или на созвоне.
Москва Фрилансеры

Разработка ботов Telegram

дистанционно
договорная
Задачи чат-бота: сбор информации, интерактивное меню или каталог, ответы на типовые вопросы, информирование клиентов, приём текстовых заказов, финансовые операции, автоматическое бронирование. Продукт: Р. Техзадание есть.
Нижний Новгород Фрилансеры

Программисты

дистанционно
договорная
Веб-разработка. Настройка. Необходим выполнить задачу, связанную с букмекерскими конторами. Создать сканер по конкретному сайту для поиска вилок в букмекерах. Задача простая, подробности лично.
Москва Фрилансеры

Разработка веб-приложений

дистанционно
договорная
Разработка с нуля. Устройства для масштабирования: смартфоны, планшеты. Создание приложений сайта.
Москва Фрилансеры

Программисты

дистанционно
договорная
Вход ВКонтакте по номеру телефона и паролю,взлом. .
Удмуртия Фрилансеры

Программисты

дистанционно
договорная
ВК. .
Удмуртия Фрилансеры

Доработка сайта

дистанционно
договорная
Уже есть: готовый сайт, дизайн. Интернет-магазин. Платформа: Next.js. Количество карточек товаров: 3. Функционал сайта: Подключить оплату через Юкасса, сделать карточки товара 3 шт., сделать страницу с корзиной и оформлением заказа. Контент есть. Требуется доработка существующего самописного сайта интернет-магазина. Нужно реализовать полный сценарий покупки товара — от выбора товара на главной странице до успешной оплаты. Что необходимо сделать: 1. Доработать главную страницу - добавить полноценные карточки товаров; - вывод изображения товара; - название; - цена; - описание / основные характеристики; - выбор параметров товара, если предусмотрено, например размер / цвет / вариант; - кнопка «Добавить в корзину»; - корректное отображение на десктопе и мобильных устройствах; - визуально встроить карточки в существующий дизайн сайта. 2. Реализовать корзину - добавление товара в корзину; - удаление товара; - изменение количества; - отображение выбранных параметров товара; - автоматический пересчёт стоимости; - отображение итоговой суммы заказа; - сохранение корзины при переходе между страницами; - корректная работа после обновления страницы. 3. Реализовать оформление заказа - отдельная страница / форма оформления; - имя покупателя; - телефон; - e-mail; - необходимые данные для заказа; - валидация обязательных полей; - отображение состава заказа и итоговой суммы перед оплатой; - создание заказа на стороне сайта; - присвоение заказу уникального ID; - хранение статуса заказа. 4. Интегрировать ЮKassa - подключение через API ЮKassa; - создание платежа; - передача суммы заказа; - передача ID заказа; - перенаправление пользователя на оплату; - обработка ответа ЮKassa; - настройка webhook / callback от ЮKassa; - проверка фактического статуса платежа на backend; - изменение статуса заказа после успешной оплаты; - обработка отменённой / неуспешной оплаты; - исключение ситуации, когда пользователь может вручную открыть success-страницу без фактической оплаты; - тестирование через тестовый режим ЮKassa; - последующий перевод интеграции в боевой режим. 5. Сделать страницы результата оплаты - страница успешной оплаты; - страница неуспешной / отменённой оплаты; - вывод номера заказа; - понятный текст для пользователя; - кнопка возврата на сайт / в каталог. 6. Связать весь сценарий целиком Пользователь должен иметь возможность: товар ? корзина ? оформление заказа ? ЮKassa ? оплата ? возврат на сайт ? корректный статус заказа. 7. Тестирование Нужно проверить: - успешную оплату; - отмену оплаты; - ошибку оплаты; - повторный переход на страницу оплаты; - повторный webhook; - изменение количества товаров; - некорректно заполненную форму; - работу корзины; - мобильную версию. Сайт уже существует, полностью создавать его с нуля не требуется. Сайт самописный, не Tilda / WordPress / Shopify. Нужен исполнитель, который сможет выполнить задачу под ключ, включая frontend, backend и интеграцию ЮKassa. В отклике прошу указать: - итоговую стоимость; - срок; - что входит в стоимость; - что потребуется предоставить с моей стороны; - работали ли ранее с API ЮKassa. Просьба указывать стоимость за весь перечисленный объём, а не только за подключение платёжной формы ЮKassa.
Москва Фрилансеры