Ce repository contient l'ensemble des recherches, analyses et matériaux pour le workshop "Comment comprendre l'IA dans le Craft ?" destiné à une présentation à Devoxx France 2025.
L'objectif est de fournir un framework conceptuel structuré pour aider les architectes et développeurs à positionner intelligemment l'IA dans leurs systèmes logiciels, en appliquant les principes du software craftsmanship.
- Transcription complète de la conférence d'Andrej Karpathy
- Base conceptuelle sur l'évolution du logiciel (1.0 → 2.0 → 3.0)
- Vision de l'IA comme "operating system"
- Synthèse structurée des concepts clés de Karpathy
- Extraction des implications architecturales
- Identification des patterns émergents (autonomy slider, partial autonomy apps)
- Recherche sur l'état de l'art français et international
- Analyse des conférences (Devoxx France, MiXiT, QCon, O'Reilly)
- Identification des patterns architecturaux émergents et défis actuels
- Cœur théorique du workshop
- Taxonomie des 4 positionnements de l'IA :
- Cœur de domaine métier
- Service de domaine
- Infrastructure/Runtime
- Détail d'implémentation
- Framework RÔLE-IA (Responsabilité, Ontologie, Légitimité, Évolutivité)
- Principes du craft appliqués à l'IA
- Anti-patterns à éviter
5. Framework.md
- Notes de réflexion initiales en français
- Questionnements fondamentaux sur la place de l'IA
- Base de la démarche philosophique du workshop
- Plan détaillé de la présentation Devoxx France
- Structure temporelle (45 min + 15 min Q&A)
- Slides, exemples concrets, interactions audience
- Template de décision RÔLE-IA pour l'audience
Pour positionner l'IA dans votre architecture, analysez ces 4 dimensions :
- Opérationnelle : Exécution de tâches définies
- Tactique : Prise de décision contextuelle
- Stratégique : Orientation des objectifs système
- Outil : Moyen d'atteindre un objectif
- Agent : Entité autonome avec objectifs
- Oracle : Source de vérité et conseil
- Environnement : Contexte d'exécution
- Technique : Basée sur la performance
- Réglementaire : Conformité aux normes
- Utilisateur : Acceptation finale
- Business : Alignement organisationnel
- Static : Modèle figé
- Adaptive : Ajustement aux données
- Learning : Apprentissage continu
- Emergent : Capacités non prévues
Invisible ←------ Infrastructure ←------ Service ←------ Cœur Métier
(Détail) (Runtime) (Advisory) (Product)
L'IA EST le produit (ex: ChatGPT, Midjourney)
- Value proposition IA-native
- Logique métier centrée IA
L'IA enrichit le domaine (ex: Recommandations e-commerce)
- Augmentation de capacités existantes
- Autonomie du domaine préservée
L'IA comme environnement d'exécution (vision Karpathy)
- Orchestration intelligente
- Adaptation dynamique du système
L'IA transparente pour l'utilisateur (ex: Compression intelligente)
- Optimisation interne
- Substituabilité technique
// ✅ Interface claire, implémentation substituable
interface RecommendationService {
List<Product> recommend(User user, Context context);
}- Decision Trail Pattern : Traçabilité des décisions
- Confidence Pattern : Niveau de certitude
- Explainability Pattern : Raisons de décision
- Graceful Degradation : Mode dégradé sans IA
- Circuit Breaker : Protection contre défaillances
- Fallback Strategies : Alternatives non-IA
- Feature Flags : Activation progressive
- A/B Testing : Expérimentation contrôlée
- Canary Releases : Déploiement progressif
- AI-Washing : IA sans valeur réelle ajoutée
- Black Box Syndrome : IA non-observable/contrôlable
- Over-Automation : Délégation excessive à l'IA
- Context Collapse : Perte du contexte métier
- Analysez vos projets IA actuels avec le framework RÔLE-IA
- Identifiez le positionnement approprié selon la taxonomie
- Appliquez les patterns craft adaptés à votre contexte
- Réutilisez le matériel : Slides, exemples, frameworks
- Adaptez le contenu : Ajustez selon votre audience
- Contribuez : Partagez vos retours d'expérience
- Base théorique solide : Framework conceptuel rigoureux
- État de l'art complet : Références académiques et industrielles
- Méthodologie reproductible : Approche structurée
- Recherche et synthèse théorique
- Développement du framework RÔLE-IA
- Plan de présentation Devoxx France
- Retours d'expérience post-Devoxx
- Cas d'études industriels concrets
- Refinement du framework
- Template de décision interactif
- Checklist d'évaluation automatisée
- Extension pour IDEs/outils d'architecture
Ce framework évoluera avec les retours de la communauté. N'hésitez pas à :
- Partager vos cas d'usage : Exemples concrets d'application
- Proposer des améliorations : Évolutions du framework
- Signaler des anti-patterns : Nouveaux écueils identifiés
Ce travail est développé dans un contexte de partage de connaissances pour la communauté du software craftsmanship.
Attribution : Workshop "Comment comprendre l'IA dans le Craft ?" - 2025
Pour toute question ou collaboration sur ce framework :
- Contexte : Préparation workshop Devoxx France 2025
- Objectif : Structurer la réflexion sur l'IA en architecture logicielle
- Communauté : Software Craftsmanship & Architecture
"L'objectif n'est pas seulement d'intégrer de l'IA, mais de le faire de manière réfléchie, durable et alignée avec les principes du software craftsmanship."