# Contrat d’erreurs d’une fonction — prompt pour Gemma

Choisir une façon cohérente de signaler les erreurs sans confondre absence de résultat et défaillance.

Adresse canonique : https://boswidget.ru/fr/contrat-derreurs-dune-fonction-prompt-pour-gemma/

Modèle : Gemma

Catégorie : Code

Mots-clés : erreurs, contrat, fonction

![Contrat d’erreurs d’une fonction](https://boswidget.ru/assets/images/text-preview-gm-dogovor-ob-oshibkah-funkcii-1200.0a9a2cf3779b.webp)

Contrat d’erreurs d’une fonction

## Prompt

Fonction et appels : {code}. Cas exceptionnels possibles : {cases}. Contraintes du langage et du projet : {rules}. Propose un contrat d’erreurs distinguant l’absence normale de résultat, une erreur d’entrée et une défaillance externe. Montre la signature et un court extrait du code appelant. Ne modifie pas discrètement le comportement métier. Pour chaque cas, précise qui décide d’une nouvelle tentative et quels éléments ne doivent pas être masqués. N’invente pas de classes ou de bibliothèques supposées exister dans le projet.

## Champs du modèle

- `{code}` — Fonction. Exemple de saisie : Signature, extrait d’implémentation et exemple d’appel
- `{cases}` — Cas exceptionnels. Exemple de saisie : Erreurs et résultats vides possibles
- `{rules}` — Contraintes. Exemple de saisie : Langage, conventions et mécanismes de traitement disponibles

## Lancement

[Ouvrir Gemma dans YesAI](https://yesai.su/fr/gemma)
