---
title: "Ce changement est-il sûr à fusionner ?"
description: "Notez le risque de merge d’un diff de « Aucun risque » à « Bloquer le merge » et obtenez une probabilité oui/non qu’il touche la sécurité ou les données, le tout en une requête."
canonical: "https://system-one.dev/fr/demo/code-review-risk"
language: "fr"
---

# Ce changement est-il sûr à fusionner ?

Notez le risque de merge d’un diff de « Aucun risque » à « Bloquer le merge » et obtenez une probabilité oui/non qu’il touche la sécurité ou les données, le tout en une requête.

Ce changement est-il sûr à fusionner ? Supprimer un dossier sans vérifier le chemin est bloqué ; après un contrôle de chemin, le risque baisse.
**Ce que montre cet exemple.** Un reviewer, humain ou agent, a souvent besoin d’une porte rapide avant un merge : quel est le risque de ce diff, et met-il les données en danger ? Cet exemple pose les deux en une requête. `risk` est un score à quatre niveaux (Aucun risque, Faible, Élevé, Bloquer le merge) et `security` une question oui/non : « Ce changement affecte-t-il la sécurité ou la sûreté des données ? »

**Entrée et résultat d’exemple (données d’exemple, pas une exécution live).**
Le diff modifie `scripts/clean.sh`, remplaçant `rm -rf ./build/cache` par un chemin lu depuis la config : `DIR="$(read_config cache_dir)"` puis `rm -rf "$DIR/"`. Le contexte note que `cache_dir` peut être absent ; alors `read_config` renvoie une chaîne vide et la commande devient `rm -rf "/"`.
Résultat : Bloquer le merge, 68 % (Élevé 27 %). Probabilité sécurité : 0,86.
Ajoutez une ligne `: "${DIR:?cache_dir is not set}"` pour qu’une valeur absente fasse échouer le script au lieu de supprimer la racine. Résultat : Faible, 63 % (Élevé 22 %, Aucun risque 12 %). Probabilité sécurité : 0,31.

**Comment l’utiliser.** La sortie est un score et une probabilité, pas un commentaire de review — branchable en CI ou boucle d’agent : bloquer si « Bloquer le merge » est élevé, envoyer les scores moyens à un humain, laisser passer le reste. Fixez les seuils avec l’historique du dépôt. La requête d’exemple utilise Decider (decider-v1.1).
## Questions fréquentes

### Explique-t-il pourquoi un diff est risqué ?

Non. Il renvoie seulement un score et des probabilités. Utilisez un modèle génératif pour une review écrite.

### Puis-je modifier les niveaux de risque ?

Oui. Les niveaux sont dans `criteria` ; vous pouvez les renommer ou en changer le nombre, dans la plage indiquée dans Model info de chaque modèle.

### Ces résultats viennent-ils d’une exécution live ?

Non. La page affiche des données d’exemple qui ne changent pas avec le modèle sélectionné. Connectez-vous pour scorer vos propres diffs.
## Scénario
- [Que devrait faire le personnage ensuite ?](https://system-one.dev/fr/demo/npc-action): Que doit faire le personnage ensuite ? Santé basse : il boit une potion ; santé haute : il attaque.
- [Cet e-mail est-il du phishing ?](https://system-one.dev/fr/demo/phishing-email): Cet e-mail est-il du phishing ? Un faux avis Apple est jugé à haut risque ; un avis de maintenance interne à faible risque.
- [Ce message sera-t-il supprimé ?](https://system-one.dev/fr/demo/tweet-moderation): Ce post sera-t-il supprimé ? Une blague sur les réunions du lundi reste ; les abus visant un groupe sont signalés pour suppression.
- [Quelle réponse est la plus fiable ?](https://system-one.dev/fr/demo/llm-judge): Quelle réponse est plus fiable ? Choisit la plus exacte. Inversez l’ordre des deux réponses : le verdict reste le même.
- [Ce changement est-il sûr à fusionner ?](https://system-one.dev/fr/demo/code-review-risk): Ce changement est-il sûr à fusionner ? Supprimer un dossier sans vérifier le chemin est bloqué ; après un contrôle de chemin, le risque baisse.
- [Extraction de facture : quel est le numéro et le montant ?](https://system-one.dev/fr/demo/invoice-extraction): Quel numéro et quel montant de facture ? Clairic extrait les deux du texte. Si le total dû indique « to be confirmed », le montant revient null : Clairic renvoie null quand l’entrée ne détermine pas de valeur ; le numéro est quand même extrait.

[Se connecter pour essayer →](https://system-one.dev/fr/playground?scenario=code-review-risk&variant=a) · [Blog](https://system-one.dev/fr/blog)
