Recherche Algorithmique
Avant toute optimisation performance ou implémentation d'algorithme complexe.
Phase 1: Définir le Problème
- •Clarifier le besoin exact d'optimisation
- •Identifier les contraintes:
- •Mémoire disponible
- •CPU/latence acceptable
- •Throughput requis
- •Définir les métriques de succès mesurables
Phase 2: Recherche Internet
- •
Rechercher avec MCP Brave:
- •"[problème] algorithm 2024 2025 rust"
- •"[problème] state of the art implementation"
- •
Consulter:
- •GitHub trending repos dans le domaine
- •Blog posts techniques (Rust, HNSW, vector DB)
- •Benchmarks comparatifs existants
- •
Documenter les options trouvées avec liens
Phase 3: Recherche arXiv
- •
Rechercher sur arXiv (via web search):
- •Mots-clés: algorithme + domaine
- •Exemples: "HNSW optimization", "approximate nearest neighbor"
- •
Filtrer les papers:
- •Récents (< 2 ans de préférence)
- •Avec implémentations disponibles
- •Avec benchmarks reproductibles
- •
Identifier les innovations applicables à VelesDB
Phase 4: Synthèse
- •Créer document de recherche:
- •Chemin: .research/YYYY-MM-DD-sujet.md
- •Contenu:
- •Problème posé
- •Solutions évaluées (min 3)
- •Avantages/inconvénients de chaque
- •Recommandation finale
- •Liens sources
Phase 5: Décision
- •Présenter synthèse à l'utilisateur
- •Discuter trade-offs
- •Obtenir validation avant implémentation
- •Si nouvelle implémentation: créer US dans EPIC appropriée
Template .research/
Recherche: [Sujet]
Date: YYYY-MM-DD Auteur: [Dev]
Problème
[Description du besoin d'optimisation]
Contraintes
- •Mémoire:
- •Latence:
- •Throughput:
Solutions Évaluées
Option 1: [Nom]
- •Source: [lien]
- •Avantages:
- •Inconvénients:
- •Complexité implémentation:
Option 2: [Nom]
...
Recommandation
[Solution choisie et justification]
Plan d'Action
- •...
- •...