- What is Zero-ZeroGPT?
- Live Demo
- AI Detection Approach
- Unicode Spacing Technique
- Examples
- Installation and Usage
- Contributing
- Disclaimer
- License
Zero-ZeroGPT is a demonstration application that showcases how replacing standard spaces with various Unicode space characters can affect the detection of AI-generated text by common AI detection tools like GPTZero and ZeroGPT. This project looks to explore the limitations of current AI detection methods and promote discussion about more robust processing techniques.
Experience Zero-ZeroGPT in action: https://oct4pie.github.io/zero-zerogpt
Most tools designed to identify text generated by AI models use several techniques:
- Pattern Analysis: Detects unusual word choices, repetitive patterns, and syntactic structures.
- Linguistic Analysis: Examines grammatical structures, coherence, and context to measure inconsistencies.
- Statistical Analysis: Compares the statistical distribution of words and phrases to identify anomalies.
AI detection tools generally tokenize text based on standard spaces. By replacing these spaces with special Unicode characters, it's possible to disrupt the tokenization process:
- Tokenization Disruption: Many detection models split text into tokens based on spaces. When Unicode spaces are used, these tools fail to recognize them as standard spaces.
- Statistical Alteration: The statistical features of the text are changed when spaces are replaced with Unicode spaces, preventing the model from matching the text with its learned patterns.
- Pattern Interference: Unicode spaces can disrupt the detection model's ability to identify typical text patterns.
Here are some visual examples demonstrating the effect of Unicode spacing on AI detection tools:
- Node.js (v14.0.0 or later)
- npm (v6.0.0 or later)
-
Clone the repository:
git clone https://github.com/oct4pie/zero-zerogpt.git cd zero-zerogpt
-
Install dependencies:
npm install
-
Start the development server:
npm start
-
Open your browser and navigate to
http://localhost:3000
- Enter your text in the input field.
- Experiment with different Unicode spaces using the predefined options or create your own combination.
- Copy the modified text and test it in various AI detection tools.
- Use the "Clear Text" button to reset the input field.
We welcome contributions to Zero-ZeroGPT! Please follow these steps to contribute:
- Fork the repository
- Create a new branch:
git checkout -b feature/your-feature-name
- Make your changes and commit them:
git commit -m 'Add some feature'
- Push to the branch:
git push origin feature/your-feature-name
- Submit a pull request
Please read our Contributing Guidelines for more details.
This project does not promote plagiarism or the misuse of AI technology. It is intended solely for educational and demonstration purposes to show the limitations of current AI detection methods and encourage the development of more reliable techniques. Users are responsible for ensuring their use of this tool complies with relevant policies and regulations.
This project is licensed under the MIT License - see the LICENSE file for details.