Qu’est-ce que Zero-ZeroGPT ?
Démo en direct
Approche de détection de l'IA
Technique d'espacement Unicode
Exemples
Installation et utilisation
Contribuer
Clause de non-responsabilité
Licence
Zero-ZeroGPT est une application de démonstration qui montre comment le remplacement des espaces standard par divers caractères d'espace Unicode peut affecter la détection du texte généré par l'IA par les outils de détection d'IA courants tels que GPTZero et ZeroGPT . Ce projet cherche à explorer les limites des méthodes actuelles de détection de l’IA et à promouvoir la discussion sur des techniques de traitement plus robustes.
Découvrez Zero-ZeroGPT en action : https://oct4pie.github.io/zero-zerogpt
La plupart des outils conçus pour identifier le texte généré par les modèles d'IA utilisent plusieurs techniques :
Analyse de modèles : détecte les choix de mots inhabituels, les modèles répétitifs et les structures syntaxiques.
Analyse linguistique : examine les structures grammaticales, la cohérence et le contexte pour mesurer les incohérences.
Analyse statistique : compare la distribution statistique des mots et des expressions pour identifier les anomalies.
Les outils de détection d’IA symbolisent généralement le texte en fonction d’espaces standard. En remplaçant ces espaces par des caractères Unicode spéciaux, il est possible de perturber le processus de tokenisation :
Perturbation de la tokenisation : de nombreux modèles de détection divisent le texte en jetons en fonction des espaces. Lorsque des espaces Unicode sont utilisés, ces outils ne parviennent pas à les reconnaître comme des espaces standard.
Altération statistique : les caractéristiques statistiques du texte sont modifiées lorsque les espaces sont remplacés par des espaces Unicode, empêchant le modèle de faire correspondre le texte avec ses modèles appris.
Interférence de modèle : les espaces Unicode peuvent perturber la capacité du modèle de détection à identifier des modèles de texte typiques.
Voici quelques exemples visuels illustrant l’effet de l’espacement Unicode sur les outils de détection d’IA :
Node.js (v14.0.0 ou version ultérieure)
npm (v6.0.0 ou version ultérieure)
Clonez le dépôt :
clone git https://github.com/oct4pie/zero-zerogpt.gitcd zéro-zerogpt
Installer les dépendances :
installation npm
Démarrez le serveur de développement :
npm démarrer
Ouvrez votre navigateur et accédez à http://localhost:3000
Saisissez votre texte dans le champ de saisie.
Expérimentez avec différents espaces Unicode en utilisant les options prédéfinies ou créez votre propre combinaison.
Copiez le texte modifié et testez-le dans divers outils de détection d'IA.
Utilisez le bouton "Effacer le texte" pour réinitialiser le champ de saisie.
Nous apprécions les contributions à Zero-ZeroGPT ! Veuillez suivre ces étapes pour contribuer :
Forker le référentiel
Créez une nouvelle branche : git checkout -b feature/your-feature-name
Apportez vos modifications et validez-les : git commit -m 'Add some feature'
Push vers la branche : git push origin feature/your-feature-name
Soumettre une pull request
Veuillez lire nos directives de contribution pour plus de détails.
Ce projet ne favorise pas le plagiat ou l'utilisation abusive de la technologie de l'IA . Il est destiné uniquement à des fins pédagogiques et de démonstration pour montrer les limites des méthodes actuelles de détection de l’IA et encourager le développement de techniques plus fiables. Les utilisateurs sont responsables de s’assurer que leur utilisation de cet outil est conforme aux politiques et réglementations en vigueur.
Ce projet est sous licence MIT - voir le fichier LICENSE pour plus de détails.