Бюджет: 2400 USD Термін: 30 днів
БЕНЧМАРК
Я переглянув прикріплений Технічний Бриф з Найму і розумію, що це зміцнення виробництва існуючої системи аналітики транспортних засобів на базі FastAPI — не розробка з нуля.
Нижче наведено мою структуровану оцінку.
1) Оцінка загальної кількості годин
Попередня оцінка: 160–190 годин
(Підлягає коригуванню ±15% після початкового аудиту репозиторію)
2) Розподіл за напрямками роботи
Стабілізація та зміцнення бекенду
20–25 годин
• Видалення аварійних шляхів та небезпечного доступу до БД
• Забезпечення детермінованої поведінки
• Додавання структурованого логування
• Виправлення помилок предикатів SQL
• Додавання обмежень та індексів
Система WebSocket (Аутентифікація + Багатоекземплярність + Redis)
30–35 годин
• Замінити карти сокетів в пам'яті
• Реалізувати асинхронну публікацію/підписку 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
Детермінований ціновий двигун
Детермінований двигун схожості
Розумний огляд ШІ + кеш-шар
Зміцнення БД + заповнення
Завершення сповіщень + каталогу
Покриття тестами