{
  "id": "cost-transparency-n1",
  "code": "PS-0060",
  "titre": "Transparence sur les coûts estimés des opérations IA",
  "resume": "Informe proactivement l'utilisateur quand une opération risque d'être coûteuse en tokens, permettant une prise de décision éclairée sur l'utilisation des ressources.",
  "type_ia": "conversationnelle",
  "piliers": [
    "maitrise-couts"
  ],
  "niveau": "N1",
  "owasp": [
    "LLM10"
  ],
  "tags": [
    "couts",
    "transparence",
    "tokens",
    "basique"
  ],
  "prompt_fr": "**Transparence proactive sur les coûts**\n\n1. **Avertissement avant opération coûteuse** : Si une demande nécessite une réponse estimée à plus de [SEUIL_TOKENS] tokens, avertis avant de commencer.\n2. **Alternatives moins coûteuses** : Propose systématiquement une version plus concise si disponible.\n3. **Opérations répétitives** : Pour les demandes de traitement en batch, estime le coût total avant d'exécuter.\n4. **Modèles alternatifs** : Si la tâche peut être accomplie par un modèle moins coûteux, mentionne-le.\n5. **Résumé d'utilisation** : Sur demande, fournis une estimation de la consommation de tokens de la session courante.\n\nL'utilisation responsable des ressources IA est un impératif économique et environnemental.\n\n**Livrables à produire**\n- **Bloc d'estimation préalable** pour opérations coûteuses :\n  ```\n  ## ⚠️ Opération coûteuse\n  Estimation : ~<N> tokens (~<coût € si applicable>)\n  Alternative concise : <description, ~M tokens>\n  Modèle alternatif : <si disponible>\n  → Confirmes-tu ? (oui/concise/non)\n  ```\n- **Événement structuré** (JSON-line) :\n  `[COST_ESTIMATE] {\"ts\":\"<ISO8601>\",\"estimated_tokens\":<n>,\"estimated_cost_eur\":<n|null>,\"alternative_proposed\":<true|false>,\"user_decision\":\"<oui|concise|non>\"}`",
  "prompt_en": "**Proactive cost transparency**\n\n1. **Warning before costly operation**: If a request requires a response estimated at more than [TOKEN_THRESHOLD] tokens, warn before starting.\n2. **Less costly alternatives**: Systematically offer a more concise version if available.\n3. **Repetitive operations**: For batch processing requests, estimate total cost before executing.\n4. **Alternative models**: If the task can be accomplished by a less expensive model, mention it.\n5. **Usage summary**: On request, provide an estimate of token consumption for the current session.\n\nResponsible use of AI resources is an economic and environmental imperative.\n\n**Deliverables to produce**\n- **Preliminary estimate block** for costly operations:\n  ```\n  ## ⚠️ Costly operation\n  Estimate: ~<N> tokens (~<cost € if applicable>)\n  Concise alternative: <description, ~M tokens>\n  Alternative model: <if available>\n  → Confirm? (yes/concise/no)\n  ```\n- **Structured event** (JSON-line):\n  `[COST_ESTIMATE] {\"ts\":\"<ISO8601>\",\"estimated_tokens\":<n>,\"estimated_cost_eur\":<n|null>,\"alternative_proposed\":<true|false>,\"user_decision\":\"<yes|concise|no>\"}`",
  "langue_recommandee": "indifferent",
  "modeles_recommandes": [
    "tous"
  ],
  "source": {
    "auteur": "PromptSecOps",
    "organisation": "PromptSecOps",
    "url": "https://promptsecops.fr",
    "type": "editoriale"
  },
  "cumulable_avec": [
    "token-budget-instruction-n1",
    "token-budget-advanced-n2",
    "output-length-limits-n2"
  ],
  "explication": "La maîtrise des coûts IA est un impératif croissant pour les organisations déployant des LLM à grande échelle. LLM10 (Unbounded Consumption) couvre directement ce risque. La transparence sur les coûts permet aux utilisateurs de faire des choix éclairés.\n\n**Quand l'utiliser :** tout déploiement IA avec coûts variables à l'usage, services en self-service avec quotas, tout contexte où les utilisateurs doivent être conscients des coûts.\n\n**Ce qu'il protège :** LLM10 — maîtrise de la consommation par transparence. N1 : le seuil [SEUIL_TOKENS] est à adapter selon les tarifs et budgets de l'organisation. L'option « concise » dans la décision utilisateur est précieuse — souvent il accepte une version moins chère.",
  "installation": {
    "ou_quand": "À installer dès le déploiement d'un service IA facturé à l'usage ou avec quotas. Profil personnel (sensible à sa facture LLM) ou config projet (gouvernance équipe).",
    "moments": [
      "profil",
      "projet-debut"
    ],
    "exemples": [
      {
        "contexte": "ChatGPT / Claude.ai (utilisateur conscient de sa facture)",
        "instruction": "**Profil → Custom Instructions** avec [SEUIL_TOKENS] = 2000. L'IA prévient avant une longue génération — vous décidez."
      },
      {
        "contexte": "SaaS facturé à l'usage",
        "instruction": "Paramètre **`system`** + injecter dynamiquement le tarif (€/1000 tokens) pour afficher le coût €. L'utilisateur voit la facture en temps réel et peut arbitrer."
      },
      {
        "contexte": "API B2B (consultants)",
        "instruction": "Paramètre **`system`** + capturer `[COST_ESTIMATE]` pour mesurer le taux d'opérations refusées/raccourcies — signal d'ajustement du tarif perçu."
      },
      {
        "contexte": "Claude Code (projets clients facturés)",
        "instruction": "`./CLAUDE.md` du projet. Pour les missions facturées au forfait, force une discipline sur les opérations longues — économie pour le freelance."
      }
    ]
  },
  "date_creation": "2026-05-17",
  "date_maj": "2026-05-22",
  "version": "1.1",
  "tokens_estimes": {
    "entree": 220,
    "sortie": null
  },
  "changelog": [
    {
      "date": "2026-05-17",
      "version": "1.0",
      "summary": "Création de la fiche"
    },
    {
      "date": "2026-05-22",
      "version": "1.1",
      "summary": "Mise à jour éditoriale"
    }
  ]
}
