Бюджет: 2400 USD Срок: 30 дней
БЕНЧМАРК
Я ознакомился с приложенным Техническим Брифом по Найму и понимаю, что это укрепление существующей системы аналитики транспортных средств на основе FastAPI — а не разработка с нуля.
Ниже представлена моя структурированная оценка.
1) Оценка общего количества часов
Начальная оценка: 160–190 часов
(Подлежит изменению на ±15% после первоначального аудита репозитория)
2) Разбивка по рабочим потокам
Стабилизация и укрепление бэкенда
20–25ч
• Устранение путей сбоев и небезопасного доступа к БД
• Обеспечение детерминированного поведения
• Добавление структурированного логирования
• Исправление ошибок предикатов SQL
• Добавление ограничений и индексов
Система WebSocket (Аутентификация + Мульти-инстанс + Redis)
30–35ч
• Замена карт сокетов в памяти
• Реализация асинхронного pub/sub в Redis
• Валидация аутентифицированного рукопожатия
• Детерминированная итерация широковещательной рассылки
• Безопасность мульти-инстанса
• Асинхронное покрытие тестами
Детерминированный движок ценообразования
25–30ч
• Сравнительный выбор по уровням
• Детерминированный резервный вариант
• Фильтрация выбросов
• Строгое округление до десятичных
• Сохранение метаданных бенчмарка
• Скрипт для заполнения
• Полные тесты формул
Детерминированный движок похожих объявлений
20–25ч
• Модель взвешенного балла
• Настраиваемые веса
• Жесткие фильтры + резервный вариант
• Детерминированное разрешение ничьих
• Оптимизация индексированных запросов
Умный обзор (ИИ + Кэш-слой)
25–30ч
• Генерация отпечатков транспортных средств
• Извлечение веб-доказательств
• Синтез LLM (ограничение только на доказательства)
• Кэш-слой Redis + БД
• Версионирование + аннулирование TTL
• Уникальный индекс БД
• Опциональное принудительное обновление
Завершение жизненного цикла уведомлений
10–15ч
• Обеспечение прав собственности
• Исправление предикатов обновления
• Устранение сиротских записей
• Транзакционная согласованность
• Покрытие тестами конечной точки
Замена поиска по каталогу
10–15ч
• Реальный поиск на основе фильтров
• Проверенная пагинация
• Структурированное логирование
• Интеграционные тесты
Интеграция с Facebook
10–15ч
• Интеграция модуля
• Разрешение согласования схемы
• Стабилизация прокси/аккаунта
Тестирование + Укрепление CI
20–25ч
• pytest + pytest-asyncio
• Детерминированные тесты снимков
• Асинхронные тесты WebSocket
• Покрытие критических потоков
• Совместимость CI
3) Риски / Неизвестные факторы
• Скрытая связь между логикой ранжирования и ценообразования
• Непоследовательные исторические данные, влияющие на детерминизм
• Предположения о жизненном цикле WebSocket в текущем коде
• Управление затратами LLM + надежность доказательств
• Частичные миграции БД
4) Предложенные этапы
Аудит кода + предложение архитектуры
Стабилизация WebSocket
Детерминированный движок ценообразования
Детерминированный движок схожести
Умный обзор ИИ + кэш-слой
Укрепление БД + заполнение
Завершение уведомлений + каталога
Покрытие тестами