Cortex-0 / docs /phases.md
Frankenstein-Labs's picture
release: Cortex-0 (Phases 0-12)
3a2cb1d verified
|
Raw History Blame Contribute Delete
3.95 kB
# État d'avancement des phases
> Règle 1 : **une phase à la fois**. On ne passe à la phase suivante qu'après
> tests verts + commit/push Hub + validation explicite (« phase X validée »).
Légende : ⬜ à faire · 🚧 en cours · ✅ validée · ⚠️ partielle / bloquée
| # | Phase | Statut | Livrable attendu | Validation |
|---|-------|--------|------------------|------------|
| 0 | Fondations | ✅ validée | structure + config + docs + tests rouges | ✅ |
| 1 | Tokenizer BPE from scratch | ✅ livrée | `tokenizer/` + tests verts | ✅ |
| 2 | Transformer texte from scratch | ✅ livrée | modèle qui overfit 1 batch | ✅ |
| 3 | Entraînement texte | ✅ livrée | perplexité val < 30 (Colab) | ✅ |
| 4 | Encodeur image from scratch | ✅ livrée | ViT entraînable intégré | ✅ |
| 5 | Alignement image-texte (CLIP) | ✅ livrée | retrieval 50 classes jouets | ✅ |
| 6 | VLM génératif image+texte | ✅ livrée | décrire une image | ✅ |
| 7 | Encodeur audio from scratch | ✅ livrée | transcrire des mots simples | ✅ |
| 8 | Modèle multimodal complet | ✅ livrée | voir ET écouter | ✅ |
| 9 | Vidéo (frames + audio) | ✅ livrée | décrire une vidéo | ✅ |
| 10 | MoE (20 experts, top-2) | ✅ livrée | IA multi-expert | ✅ |
| 11 | Mémoire / apprentissage des cours | ✅ livrée | RAG + mode B expérimental | ✅ |
| 12 | API + démo + publication | ✅ livrée | Cortex-0 servi (API/démo/Docker/Hub) | ⏳ |
| 2 | Transformer texte from scratch | ⬜ | modèle qui overfit 1 batch | ⬜ |
| 3 | Entraînement texte | ⬜ | perplexité val < 30 (Colab) | ⬜ |
| 4 | Encodeur image from scratch | ⬜ | ViT entraînable intégré | ⬜ |
| 5 | Alignement image-texte | ⬜ | CLIP maison, retrieval 50 classes | ⬜ |
| 6 | VLM génératif image+texte | ⬜ | décrit des images | ⬜ |
| 7 | Encodeur audio from scratch | ⬜ | transcrit des mots simples | ⬜ |
| 8 | Multimodal complet (T+I+A) | ⬜ | voit ET écoute | ⬜ |
| 9 | Vidéo | ⬜ | décrit une vidéo | ⬜ |
| 10 | MoE multi-expert | ⬜ | routeur top-2, 8 experts | ⬜ |
| 11 | Mémoire / RAG (+ permanent) | ⬜ | ingère un cours vidéo | ⬜ |
| 12 | API + Démo + Publication | ⬜ | FastAPI + Gradio + Space | ⬜ |
---
## Détail par phase
### Phase 0 — Fondations
- [x] Arborescence `src/`, `app/`, `tests/`, `configs/`, `docs/`, `notebooks/`
- [x] `configs/model.yaml` (profil défaut, profil 50M, tailles de test)
- [x] `docs/architecture.md` (squelette structuré)
- [x] `docs/decisions.md` (ADR)
- [x] `docs/phases.md` (ce fichier)
- [x] `pyproject.toml` + `requirements.txt`
- [x] `README.md` bilingue + `CHANGELOG.md` + `LICENSE` + `Dockerfile` + `.env.example`
- [x] Tests de fondation (TDD)
- [ ] **Validation utilisateur** (« phase 0 validée »)
### Phase 1 — Tokenizer BPE from scratch
- [x] `src/tokenizer/special_tokens.py` (source unique de vérité, 19 tokens)
- [x] `src/tokenizer/train_tokenizer.py` (BPE, byte_fallback, initial_alphabet, CLI + API)
- [x] `src/tokenizer/__init__.py` (API `load_tokenizer` / `CortexTokenizer`)
- [x] `tests/test_tokenizer.py` (round-trip, accents, emojis, scripts inconnus, stabilité)
- [x] `notebooks/01_tokenizer.ipynb` (Colab, HF_TOKEN via Secrets)
- [x] Tokenizer réel entraîné : **32 000 tokens**, corpus Wikipedia FR (~150 Mo), 21,8 s
- [x] Artefacts `tokenizer/{tokenizer.json, special_tokens_map.json, tokenizer_config.json}`
- [x] Publication Hub
- [ ] **Validation utilisateur** (« phase 1 validée »)
### Phases 2-12
⏳ Non démarrées. Chaque phase fera l'objet d'un plan détaillé avant exécution.
---
## Contraintes matérielles (rappel)
- Développement / tests : **CPU uniquement** (4 cœurs, ~15 Go RAM, pas de GPU).
- Entraînement réel : **notebook Colab par phase** (`notebooks/`).
- Aucun résultat d'entraînement inventé. Si une phase est infaisable ici, elle est
signalée et un scope réduit est proposé.