Nous venons de lancer notre modèle le plus avancé à ce jour : le Pangram 4 ! Pour en savoir plus, cliquez ici.
Pangram 4 est désormais disponible dans notre API.
En raison de certaines mises à jour liées à la facturation, Pangram 3.3.2 reste la version par défaut et restera disponible jusqu'au 30 septembre 2026.
Ce guide présente tout ce que vous devez savoir sur la migration vers Pangram 4.
Pangram 4 propose un modèle de détection plus précis, une détection des « humanizers » par segment et un ensemble simplifié d'étiquettes de classification. Consultez la fiche du modèle Pangram 4 pour plus d'informations !
La structure générale des réponses reste la même, de sorte que la plupart des intégrations ne devraient nécessiter que quelques modifications :
modèle : « pangram-4 »1.0.0 du SDK PythonLe Pangram 4 fait également son retour :
{
"version": "4.0"
}OUI si :
PAS ENCORE si :
La version 3.3.2 de Pangram reste la version par défaut et restera disponible jusqu'au 30 septembre 2026.
| Date | Événement |
|---|---|
| 29 juillet 2026 | Pangram 4 est désormais disponible via l'API |
| Jusqu'au 30 septembre 2026 | Pangram 3.3.2 reste opérationnel et continue d'être le modèle par défaut |
| 30 septembre 2026 | Fin de la période de transition annoncée pour Pangram 3.3.2 |
Nous vous recommandons de tester Pangram 4 avant le 30 septembre, en particulier si votre intégration dépend de chaînes de caractères précises dans les libellés des fenêtres.
Pour ceux qui utilisent l'API REST, envoyez une requête PUBLICATION demande adressée à :
https://text.external-api.pangram.com/taskLe corps de la requête devrait désormais contenir :
{
"text": "...",
"model": "pangram-4"
}Étant donné que Pangram 3.3.2 reste la version par défaut pendant la période de transition, vous devez demander explicitement Pangram 4.
curl --request POST \
--url https://text.external-api.pangram.com/task \
--header "Content-Type: application/json" \
--header "x-api-key: YOUR_API_KEY" \
--data '{
"text": "Your text goes here.",
"model": "pangram-4"
}'Pour ceux qui utilisent le SDK Python, passez à la version 1.0 :
pip installer --upgrade pangram-sdk==1.0.0Demandez ensuite explicitement Pangram 4 :
de pangramme import Pangram
client = Pangram()
résultat = client.prédiction(
texte,
modèle=« pangram-4 »,
)Tout comme pour l'API REST, il est nécessaire de sélectionner explicitement Pangram 4 pendant la période de transition.
La structure générale des réponses reste la même, avec deux ajouts à chaque Pangram 4 windows[] élément :
| Champ | Type | Description |
|---|---|---|
is_humanized | Booléen | Indique si la fenêtre a été identifiée comme « humanisée » |
humanizer_score | Un nombre compris entre 0 et 1 | Score d'humanisation de la fenêtre |
Le Pangram 4 fait également son retour :
{
"version": "4.0"
}Le seul changement susceptible d'entraîner des incompatibilités est que les libellés des fenêtres de Pangram 4 sont désormais les suivants :
Généré par l'IAAssisté par l'IARédigé par un humainAssisté par l'IA remplace la version précédente Légèrement assisté par l'IA et Avec un recours modéré à l'IA étiquettes.
| Pangram précédent 3.3.2 Étiquette | Étiquette Pangram 4 |
|---|---|
Légèrement assisté par l'IA | Assisté par l'IA |
Avec un recours modéré à l'IA | Assisté par l'IA |
Si votre intégration utilise des chaînes de caractères précises pour les étiquettes, mettez-la à jour avant la migration.
Par exemple, un code qui traitait auparavant ces deux étiquettes générées par l'IA séparément :
if window["label"] in {
"Lightly AI-Assisted",
"Moderately AI-Assisted",
}:
handle_ai_assisted(window)Il faudrait le mettre à jour comme suit :
si fenêtre[« label »] == « Assisté par l'IA »:
handle_ai_assisted(fenêtre)Voici à quoi pourrait ressembler un gestionnaire d'étiquettes Pangram 4 complet :
étiquette = fenêtre[« label »]
si label == « Généré par l'IA »:
handle_ai_generated(fenêtre)
elif label == « Assisté par l’IA »:
handle_ai_assisted(fenêtre)
elif label == « Rédigé par un humain »:
handle_human_written(fenêtre)
else:
handle_unknown_label(fenêtre)Nous vous recommandons de conserver une solution de secours pour les étiquettes inconnues plutôt que de partir du principe que l'API renverra toujours l'une des chaînes actuellement documentées.
La plupart des champs de réponse de Pangram 3.3.2 ne nécessitent aucune modification lors du passage à Pangram 4.
| Pangram 3.3.2 Champ | Pangram 4 Field | Statut |
|---|---|---|
windows[].label | windows[].label | Valeurs modifiées |
windows[].confiance | windows[].confiance | Cela reste familier |
windows[].ai_assistance_score | windows[].ai_assistance_score | Cela reste familier |
| — | windows[].is_humanized | Nouveau |
| — | windows[].humanizer_score | Nouveau |
| — | version | Retours "4.0" |
Le principal problème de compatibilité est le suivant : windows[].label. Les deux catégories précédentes liées à l'IA ont été regroupées en une seule Assisté par l'IA étiquette.
Une dernière remarque : nous modifions notre mode de facturation de l'API.
Nous améliorons la précision de notre compteur d'utilisation. Les demandes seront désormais facturées par tranche de 100 mots, et non plus par tranche de 1 000 mots. Cela sera avantageux pour bon nombre d'entre vous.
Mais attention : le Pangram 4 est un modèle plus grand et plus performant, ce qui nous a obligés à augmenter son prix.
Veuillez consulter la page « Tarifs » pour connaître les derniers prix !
Avant de transférer l'ensemble du trafic de production vers Pangram 4, vérifiez que le nouveau modèle de facturation correspond bien à la durée et au volume habituels des requêtes de votre application.
Les utilisateurs de l'API REST peuvent continuer à utiliser le point de terminaison de tâche existant.
Les utilisateurs du SDK Python doivent installer la version 1.0.0:
pip installer --upgrade pangram-sdk==1.0.0Ajoutez le paramètre « model » à chaque requête :
{
"model": "pangram-4"
}Remplacer les vérifications concernant :
Légèrement assisté par l'IA
Modérément assisté par l'IAAvec :
Assisté par l'IAVérifiez également que votre intégration prend en charge les quatre étiquettes exactes de Pangram :
Généré par l'IA
Avec l'aide de l'IA
Rédigé par un humainMettre à jour les types de réponse, les schémas de validation, les modèles de base de données et les pipelines d'analyse afin de prendre en charge :
windows[].is_humanized
windows[].humanizer_score
versionLes nouveaux champs de la fenêtre peuvent être considérés comme facultatifs dans un premier temps si votre application n'utilise pas encore l'analyse d'humanisation.
Les demandes seront désormais facturées par tranche de 100 mots, et non plus par tranche de 1 000 mots.
Testez l'effet à l'aide d'un trafic de production représentatif.
pangram-sdk==1.0.0, le cas échéantmodèle : « pangram-4 » aux requêtes APILégèrement assisté par l'IAAvec un recours modéré à l'IAAssisté par l'IAwindows[].is_humanizedwindows[].humanizer_score"4.0"Nous avons hâte que vous puissiez tous utiliser Pangram 4. N'hésitez pas à nous contacter si vous rencontrez le moindre problème. Nous serons particulièrement réactifs dans les jours à venir !
Pour obtenir de l'aide concernant la migration, veuillez contacter support@pangram.com.

Elyas Masrour est ingénieur fondateur chez Pangram. Depuis qu’il a rejoint Pangram en tant que deuxième employé, tout juste sorti de l’université du Maryland, il a mis en place des infrastructures essentielles telles que l’API de service des modèles, les contrôles d’accès basés sur les rôles et les pipelines de données justificatives. Elyas travaille également en étroite collaboration avec l’équipe de recherche sur des projets tels que la robustesse face aux attaques adversaires, l’interprétabilité des modèles et la détection de contenus mixtes hétérogènes. En dehors du travail, Elyas apprécie toute la diversité de la créativité et de l'expression humaines, notamment le cinéma, la lecture et la découverte de la ville.






