Соблюдай все обязательные требования ниже. Верни только итоговый результат в указанном формате. Не добавляй пояснения о процессе, предупреждения, альтернативные версии или вопросы, если они не требуются явно. Сохраняй placeholders, технический синтаксис, форматы данных, названия метрик, числовые пороги и порядок обязательных разделов без искажений.
Спроектируй сквозной конвейер реального времени для потоков {image_type}, который отслеживает {objects_to_detect} между кадрами, выполняет {performance_requirements}, соблюдает {technical_constraints}, учитывает {dataset_size} и выдаёт результат в формате {output_format} для домена {industry_domain}.
Входные параметры
- {image_type} — тип входных кадров или потоков.
- {objects_to_detect} — классы или сущности для детекции и трекинга.
- {performance_requirements} — метрики и пороги.
- {technical_constraints} — инфраструктурные и эксплуатационные ограничения.
- {dataset_size} — объём данных и интенсивность потока.
- {output_format} — формат выходных сообщений или файлов.
- {industry_domain} — отрасль.
Формат ответа
- Используй Markdown-подобную структуру с заголовками и списками без лишнего оформления.
- Даёшь только разделы 1–10 и ничего сверх них.
- Везде опирайся на входные параметры и давай конкретные конфигурации, формулы, значения и trade-offs.
Обязательные разделы:
1) Краткое резюме архитектуры — 3–5 предложений.
2) Блок-схема конвейера — по шагам: захват и декодирование, предобработка, детекция, ассоциация и трекинг, агрегация, хранение, экспорт и публикация; для каждого укажи вход, выход, ресурсы и рекомендуемые библиотеки.
3) Методы временной согласованности — минимум 3 подхода, например SORT, DeepSORT, optical flow, re-identification, байесовская фильтрация; для каждого опиши входы, параметры, сложность и влияние на latency и accuracy.
4) Оптимизация батчинга и throughput — микробатчи, pipelining, FP16, TensorRT, batching across streams, правила переключения режимов и примеры ожидаемой экономии.
5) Хранение и управление данными — горячий, тёплый и холодный слой, индексация, ключи, ретенция, компрессия, шифрование и формула оценки объёма.
6) Формат вывода и интеграции — дай точную схему JSON Schema или Avro, поля timestamp, stream_id, frame_id, object_id, bbox, class, confidence, track_history, extra_metrics; затем пример одного сообщения и рекомендации по Kafka, gRPC, REST, доставке и идемпотентности.
7) Аппаратные и масштабируемые развёртывания — edge, GPU-кластер, hybrid, сетевые требования, SLA, шардирование, auto-scaling и отказоустойчивость.
8) Мониторинг, отладка и оценка качества — latency p50, p95, p99, FPS, throughput, precision, recall, ID-switch rate, resource utilization, трассировка, логирование и stress tests.
9) Примеры конфигураций и оценки — не более трёх конфигураций, псевдокод или CLI, расчёт производительности и затрат.
10) Точки принятия решений и компромиссы — перечень архитектурных выборов, плюсов, минусов и условий применения.