diff --git a/.gitignore b/.gitignore index 5ef6a52..f4e1ce9 100644 --- a/.gitignore +++ b/.gitignore @@ -33,6 +33,10 @@ yarn-error.log* # env files (can opt-in for committing if needed) .env* +# prisma / sqlite +prisma/*.db +prisma/*.db-journal + # vercel .vercel diff --git a/prisma/dev.db b/prisma/dev.db deleted file mode 100644 index 81efa10..0000000 Binary files a/prisma/dev.db and /dev/null differ diff --git a/prisma/seed.ts b/prisma/seed.ts index 96032c6..fccecd6 100644 --- a/prisma/seed.ts +++ b/prisma/seed.ts @@ -80,6 +80,12 @@ const SUGGESTED_QUESTIONS: Record = { "Avez-vous des indicateurs ou du feedback utilisateur ?", "Comment pilotez-vous l'adoption et l'amélioration ?", ], + cost_control: [ + "Suivez-vous les coûts d'usage IA (tokens, API, abonnements) ?", + "Avez-vous des budgets ou limites par équipe/projet ?", + "Comment optimisez-vous (choix de modèles, taille du contexte, batch) ?", + "Comment arbitrez-vous coût vs qualité dans vos usages ?", + ], }; const RUBRICS: Record = { @@ -98,12 +104,13 @@ const RUBRICS: Record = { capitalization: "1:None — pas de capitalisation, tout est dans la tête ou éparpillé;2:Informel — notes personnelles, partage oral;3:Bonnes pratiques — document informal, exemples partagés;4:Base prompts — bibliothèque de prompts, wiki interne;5:Wiki & REX — base documentée, retours d'expérience, amélioration continue", learning: "1:Dépendance — copier-coller sans comprendre, risque de régression;2:Apprentissage limité — utilisation pour débloquer mais compréhension superficielle;3:Compréhension — IA pour comprendre les concepts, valider sa compréhension;4:IA pour patterns — utilisation pour apprendre des patterns, architectures, bonnes pratiques;5:Accélérateur de progression — IA comme outil de montée en compétence structurée", measurement: "1:Aucun suivi — pas de mesure de l'usage ou de l'impact;2:Perception — sentiment d'impact, pas de données;3:Feedback — retours utilisateurs, observations qualitatives;4:Indicateurs simples — métriques d'usage (adoption, volume), premiers KPIs;5:Pilotage structuré — tableau de bord, suivi de l'adoption, pilotage de l'amélioration", + cost_control: "1:Inconscient — pas de visibilité sur les coûts, usage sans limite;2:Aware — conscience des coûts, pas de suivi ni de budget;3:Suivi basique — métriques de consommation (tokens, API), pas d'alertes;4:Piloté — budgets par équipe/projet, alertes, arbitrage modèles/qualité;5:Optimisé — optimisation continue (contexte, batch, modèles), ROI coût documenté", }; const TEMPLATES_DATA = [ { id: "full-15", - name: "Full - 15 dimensions", + name: "Full - 16 dimensions", dimensions: [ { id: "tools", title: "Choix & maîtrise des outils", rubric: RUBRICS.tools }, { id: "prompts", title: "Clarté des prompts", rubric: RUBRICS.prompts }, @@ -120,6 +127,7 @@ const TEMPLATES_DATA = [ { id: "capitalization", title: "Capitalisation & partage", rubric: RUBRICS.capitalization }, { id: "learning", title: "Montée en compétence via IA", rubric: RUBRICS.learning }, { id: "measurement", title: "Mesure & pilotage", rubric: RUBRICS.measurement }, + { id: "cost_control", title: "Maîtrise des coûts", rubric: RUBRICS.cost_control }, ], }, ];