Blog

Donnez à votre agent IA un vérificateur de texte : détection d'IA, grammaire et plagiat via MCP

Probator vérifie n'importe quel texte (génération par IA, grammaire et plagiat) dans plus de 100 langues, via une API REST ou un serveur MCP distant que votre agent peut appeler.

Une part croissante des textes qui circulent dans nos applications est rédigée, retouchée ou résumée par un modèle de langage. Les plateformes de contenu veulent le savoir avant de publier. Les écoles veulent le savoir avant de noter. Et en vertu de l'article 50 du règlement européen sur l'IA, quiconque publie un texte généré par IA pour informer le public devra le signaler comme tel.

Probator vérifie trois choses en un seul appel :

Il signale aussi les caractères cachés, les lettres sosies et les marques de provenance IA (C2PA, étiquettes IPTC, balises Unicode invisibles servant à dissimuler des prompts). Il fonctionne dans plus de 100 langues, et vous pouvez l'appeler depuis votre code ou laisser votre agent IA l'appeler directement.

Pour les agents : une ligne de configuration MCP

Probator fait tourner un serveur MCP distant. Ajoutez-le à n'importe quel client qui parle MCP sur HTTP :

{
  "mcpServers": {
    "probator": { "type": "http", "url": "https://probator.ai/mcp" }
  }
}

Le premier appel renvoie une réponse 401 qui oriente le client vers OAuth 2.1. Le client s'enregistre, vous vous connectez et donnez votre accord, et c'est tout : aucune clé à copier-coller. Si votre agent préfère une clé, ajoutez plutôt "headers": { "Authorization": "Bearer pb_live_…" }.

Votre agent dispose de cinq outils :

OutilCe qu'il fait
check_aidétection de texte IA, avec éléments de preuve et marques de provenance
check_grammarcorrections, avec explications en 6 langues
check_plagiarismscore d'originalité et sources correspondantes
check_allles trois en un seul appel
get_creditsplan et crédits restants (gratuit)

Les agents qui ne peuvent pas faire tourner de client OAuth peuvent tout de même s'enregistrer : ils envoient l'adresse e-mail de la personne, qui se connecte puis saisit le code à 6 chiffres que l'agent lui affiche. Tous les détails figurent dans auth.md.

Pour votre code : une API REST classique

curl https://probator.ai/v1/detect \
  -H "Authorization: Bearer $PROBATOR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text": "Collez ici le texte à vérifier..."}'
{
  "verdict": { "key": "likely_ai", "p_ai": 0.94, "confidence": "high", "guards": [] },
  "sentences": [ … ],
  "evidence": [ … ],
  "provenance": { "declared": null, "marks": [] },
  "credits": { "used": 142, "remaining": 499858 }
}

Comment fonctionne la détection (et pourquoi vous pouvez vous fier à un « non »)

La plupart des détecteurs d'IA vous donnent un chiffre unique et opaque. Probator combine quatre signaux indépendants :

  1. Son propre modèle de détection : un classifieur qui s'appuie sur des embeddings de phrases multilingues, entraîné sur des textes humains et IA dans six langues, y compris des textes peaufinés par IA et des textes « humanisés ».
  2. Une lecture experte par un modèle de langage, qui cite les passages qu'il juge suspects.
  3. Un test de réécriture : un texte écrit par une machine change peu quand un modèle le peaufine à nouveau.
  4. Des preuves forensiques : restes de chatbot, caractères invisibles, lettres sosies, métadonnées de fichier.

Un faux positif coûte bien plus cher qu'un texte IA qui passe inaperçu : le moteur est donc conçu pour les éviter.

Quand un garde-fou modifie un résultat, le rapport vous indique lequel, dans verdict.guards.

Sur des documents de test tenus à l'écart de l'entraînement, le modèle atteint 98,4 % de précision et un AUROC de 0,998. Les résultats par langue sont publiés sur la page de précision.

Les résultats sont des probabilités assorties de raisons, pas des preuves. Servez-vous-en pour décider ce qu'une personne doit examiner, pas pour juger une personne.

Ce qu'on construit avec Probator

Confidentialité, en bref

Les documents enregistrés et la base de données des comptes restent dans l'UE. Les textes ne servent jamais à entraîner des modèles, et les modèles de langage utilisés sont appelés sans conservation des données ni entraînement. Probator signale les marques cachées et les étiquettes IA, mais ne les supprime jamais.

Essayez-le

Vérifiez votre texte