Files
fuze_task/docs/00_project/04_ACCEPTANCE_CRITERIA.md
Pikaliov 2c6a00a4ca fuse_proj: Initial operational package for 3 researchers (Pavlenko/Blizno/Moroz)
Multimodal fusion research on StripNet+GTA-UAV proxy:
- 3 independent fusion tracks: condition-aware (A), token/bottleneck (B), role-aware (C)
- Shared interfaces, protocol, dataset audit, baseline benchmarks
- Canonical version-chain references to vault (SPEC, ANALYSIS, TRIAGE)
- Personalized task plans and decision tables for each researcher
- 3 generated DOCX task assignment files with milestones and DoD checklist
- Full modality dropout diagnostics and missing-modality robustness requirements
- Data contract, benchmark registry, experiment tracking infrastructure

Operational documents:
- docs/00_project/: MERIDIAN context, protocol, repository reuse guide, experiment specification
- docs/01_tasks/: Master assignment + 3 individual researcher tracks + joint integration
- docs/02_references/: Core literature, version-chain bases, code maps
- docs/03_codebase_guides/: Existing code snapshots from vault
- scripts/: gen_task_plans.js (DOCX generation), placeholder infrastructure
- vendor_reference/: Snapshots of caption_test, depth_edges_annotate, existing SOFIA/SegModel code
- reports/, results/, experiments/: Shared output structure for all 3 researchers

3 DOCX files generated from gen_task_plans.js (Times New Roman 14pt, GOST format):
- План_заданий_Павленко_БВ.docx (Condition-Aware track, fusion API owner)
- План_заданий_Близно_МВ.docx (Token/Bottleneck track, benchmark owner)
- План_заданий_Мороз_ЕС.docx (Role-Aware track, data contract owner)

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-06-11 17:16:57 +03:00

73 lines
3.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Критерии приёмки
## 1. Общий код
- [ ] Есть единый `FusionModelBase`.
- [ ] Три fusion family зарегистрированы через один registry.
- [ ] Все варианты принимают одинаковый view batch.
- [ ] Все варианты возвращают `[B, 1024]` и diagnostics.
- [ ] Batch sizes 1 и 4 проходят shape tests.
- [ ] Satellite и UAV forward тестируются отдельно.
- [ ] Нет координатных или paired-view features.
- [ ] Конфигурация вынесена в gin.
- [ ] Датасет и веса не хранятся в репозитории.
## 2. Персональная архитектура
Для каждого сотрудника:
- [ ] Рассмотрено минимум три кандидата внутри своего семейства.
- [ ] До реализации выбран primary и fallback.
- [ ] Есть формулы и полная tensor table.
- [ ] Описаны shared и view-specific параметры.
- [ ] Рассчитаны params и оценена attention/conv complexity.
- [ ] Есть unit tests и smoke config.
- [ ] Есть минимум один механизм измерения вклада модальностей.
- [ ] Есть falsification criteria.
- [ ] Код прошёл назначенное взаимное ревью.
## 3. Эксперименты
- [ ] B0 запущен по общему protocol.
- [ ] Все primary variants запущены на одном split и seed 42.
- [ ] Финалисты запущены на 42/123/456.
- [ ] R@1/R@5/R@10 рассчитаны с multi-match ground truth.
- [ ] Сохранены VRAM и latency.
- [ ] Сохранены config snapshots и git commit.
- [ ] Выполнены общие modality ablations.
- [ ] Выполнены персональные ablations победившего варианта каждого трека.
## 4. Отчёты
- [ ] Три персональных design reports.
- [ ] Три implementation reports.
- [ ] Общая сравнительная таблица.
- [ ] Таблица mean/std по трём seed.
- [ ] Pareto table accuracy/VRAM/latency/params.
- [ ] Ошибки и failure cases с примерами.
- [ ] Decision record с primary, fallback, research-arm.
- [ ] Все утверждения отделяют наблюдение от гипотезы.
## 5. Оценка работ
| Критерий | Вес |
|---|---:|
| Retrieval quality и статистическая устойчивость | 30 |
| Корректность общей интеграции | 20 |
| Соответствие modality roles | 15 |
| Воспроизводимость экспериментов | 15 |
| Compute feasibility | 10 |
| Качество анализа и falsification | 10 |
## 6. Блокирующие дефекты
Работа не принимается при наличии любого пункта:
1. Cross-view leakage внутри encoder.
2. Некорректная diagonal-only evaluation GTA-UAV.
3. Разные split или loss для сравниваемых primary variants.
4. Отсутствие RGB-only baseline.
5. Невоспроизводимые пути и отсутствующий config snapshot.
6. NaN/Inf в descriptor или loss без разобранной причины.
7. Изменение общего protocol после просмотра результатов без decision record.