Thanks to visit codestin.com
Credit goes to github.com

Skip to content

suarja/CraftedAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AiCraft-Workshop : "Comment Comprendre l'IA dans le Craft ?"

Vue d'ensemble du Projet

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.


Structure du Repository

📄 Documents de Recherche

  • 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

📚 Framework Conceptuel

  • 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
  • Notes de réflexion initiales en français
  • Questionnements fondamentaux sur la place de l'IA
  • Base de la démarche philosophique du workshop

🎯 Matériel de Présentation

  • 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

Framework RÔLE-IA : Guide Rapide

Pour positionner l'IA dans votre architecture, analysez ces 4 dimensions :

🎯 Responsabilité

  • Opérationnelle : Exécution de tâches définies
  • Tactique : Prise de décision contextuelle
  • Stratégique : Orientation des objectifs système

🧠 Ôntologie (Nature)

  • Outil : Moyen d'atteindre un objectif
  • Agent : Entité autonome avec objectifs
  • Oracle : Source de vérité et conseil
  • Environnement : Contexte d'exécution

⚖️ Légitimité

  • Technique : Basée sur la performance
  • Réglementaire : Conformité aux normes
  • Utilisateur : Acceptation finale
  • Business : Alignement organisationnel

🔄 Evolutivité

  • Static : Modèle figé
  • Adaptive : Ajustement aux données
  • Learning : Apprentissage continu
  • Emergent : Capacités non prévues

Taxonomie des Positionnements

Invisible ←------ Infrastructure ←------ Service ←------ Cœur Métier
(Détail)           (Runtime)            (Advisory)        (Product)

🏛️ Cœur de Domaine Métier

L'IA EST le produit (ex: ChatGPT, Midjourney)

  • Value proposition IA-native
  • Logique métier centrée IA

🔧 Service de Domaine

L'IA enrichit le domaine (ex: Recommandations e-commerce)

  • Augmentation de capacités existantes
  • Autonomie du domaine préservée

⚙️ Infrastructure/Runtime

L'IA comme environnement d'exécution (vision Karpathy)

  • Orchestration intelligente
  • Adaptation dynamique du système

🔍 Détail d'Implémentation

L'IA transparente pour l'utilisateur (ex: Compression intelligente)

  • Optimisation interne
  • Substituabilité technique

Principes du Craft Appliqués

1. Séparation des Préoccupations IA

// ✅ Interface claire, implémentation substituable
interface RecommendationService {
    List<Product> recommend(User user, Context context);
}

2. Observabilité Augmentée

  • Decision Trail Pattern : Traçabilité des décisions
  • Confidence Pattern : Niveau de certitude
  • Explainability Pattern : Raisons de décision

3. Résilience par Design

  • Graceful Degradation : Mode dégradé sans IA
  • Circuit Breaker : Protection contre défaillances
  • Fallback Strategies : Alternatives non-IA

4. Évolution Contrôlée

  • Feature Flags : Activation progressive
  • A/B Testing : Expérimentation contrôlée
  • Canary Releases : Déploiement progressif

Anti-Patterns à Éviter

  • 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

Utilisation

Pour Architectes & Lead Developers

  1. Analysez vos projets IA actuels avec le framework RÔLE-IA
  2. Identifiez le positionnement approprié selon la taxonomie
  3. Appliquez les patterns craft adaptés à votre contexte

Pour Formateurs & Speakers

  • Réutilisez le matériel : Slides, exemples, frameworks
  • Adaptez le contenu : Ajustez selon votre audience
  • Contribuez : Partagez vos retours d'expérience

Pour Étudiants & Chercheurs

  • 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

Roadmap & Évolutions

Phase 1 : Workshop Initial ✅

  • Recherche et synthèse théorique
  • Développement du framework RÔLE-IA
  • Plan de présentation Devoxx France

Phase 2 : Validation Terrain (Q2 2025)

  • Retours d'expérience post-Devoxx
  • Cas d'études industriels concrets
  • Refinement du framework

Phase 3 : Outillage (Q3 2025)

  • Template de décision interactif
  • Checklist d'évaluation automatisée
  • Extension pour IDEs/outils d'architecture

Contributions

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

Licence & Attribution

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


Contact & Ressources

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."

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published