Aller au contenu principal

Vision IA globale

Statut

Document de doctrine IA — version initiale.

Synthèse

L'IA dans DMV et les applications connectées doit être une couche métier transverse, discrète et contrôlée.

Elle ne doit pas être pensée comme un chatbot généraliste. Son rôle est d'aider les habitants, acteurs locaux, associations, communes et administrateurs dans des tâches concrètes : mieux communiquer, rechercher plus efficacement, préparer des contenus, réduire les tâches répétitives et améliorer la qualité des informations locales.

Objectifs

L'IA doit aider à :

  • améliorer les publications locales ;
  • accompagner les acteurs dans leur communication ;
  • faciliter la recherche conversationnelle locale ;
  • générer des contenus multi-formats ;
  • assister les communes dans leurs communications ;
  • préparer des supports PlayLoop ;
  • aider la modération sans remplacer les modérateurs ;
  • automatiser certaines tâches répétitives ;
  • augmenter la valeur des offres premium sans dégrader le socle gratuit.

Principes fondamentaux

  • Humaine : l'utilisateur reste responsable des décisions et publications sensibles.
  • Supervisée : les sorties importantes doivent pouvoir être relues, corrigées et validées.
  • Contextualisée : l'IA doit travailler avec un contexte local fiable, limité et explicite.
  • Sécurisée : elle ne doit jamais accéder directement à la base de données.
  • Économiquement viable : coûts, tokens, quotas et crédits doivent être mesurés.
  • Modulaire : les assistants doivent être réutilisables par DMV, PlayLoop, AssoSuite et Mairie.
  • Cloud-agnostic autant que possible : les choix de providers doivent rester remplaçables.

Architecture cible

La cible est un AI Gateway centralisé dans le backend Laravel.

Ce gateway doit :

  • recevoir les demandes IA depuis les applications ;
  • vérifier droits, quotas et crédits ;
  • préparer le contexte autorisé ;
  • choisir le modèle adapté ;
  • appeler le provider IA ;
  • filtrer et valider la réponse ;
  • journaliser les usages utiles ;
  • exposer une réponse structurée à l'application appelante.

État actuel vs cible

SujetÉtat actuel visibleVision cible
Module IAAucun module IA livré clairement visible dans api/app/Modules.AI Gateway Laravel centralisé.
Usage IADoctrine validée dans la documentation produit et écosystème.Assistants métier intégrés aux parcours.
ProvidersPas d'intégration provider confirmée dans le code inspecté.Claude, GPT, modèles low-cost et modèles locaux à terme.
Quotas IAQuotas métier existants hors IA ; quotas IA non confirmés.Quotas et crédits IA par offre.
PromptsPas de registre de prompts IA confirmé.Prompts système versionnés et testés.

Limites non négociables

L'IA ne doit jamais :

  • prendre seule des décisions critiques ;
  • accéder directement à la base de données ;
  • publier sans validation humaine dans les cas sensibles ;
  • remplacer les modérateurs ;
  • remplacer les élus, agents communaux ou acteurs locaux ;
  • masquer l'origine ou l'incertitude d'une réponse ;
  • inventer des informations locales absentes du contexte autorisé.