Skip to content

MichaelSheinman/Extended-GPT2-Output-Detector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Extended GPT2 Output Detector

The project is currently running at: https://michaelgithubhype.github.io/Extended-GPT2-Output-Detector/

Related blog: https://michaelsheinman.medium.com/how-i-improved-the-gpt2-output-detector-6e47ba133235

project example

Background

This project extends the GPT-2 Output Detector made by OpenAI. I added three features on top of the original detector:

  • No token limit. This version splits tokens into batches and then computes the average accuracy across the batches.
  • Custom file upload. Allows the ability to upload files. Currently supports text and pdf files.
  • Zip file support. The app can run through multiple submissions and compute a real probability for each one.

Disclaimers

  • This project is simply my changes to the GPT-2 Output Detector. You can find out more about how the original project works in the GitHub repository.
  • It's possible that splitting the main text into batches would lower the accuracy of the tool in some cases. While this tool is a convenient way to identify potential AI content, you shouldn't blindly rely on this tool. Especially if the subject is students.
  • I did not deploy the backend of the program. I am currently simply sending requests in batches to the GPT-2 Output Detector. If that site goes down, this application would also stop working.
  • Like the original program, this model only supports text. Submissions that contain code may fail to complete.

Exporting Results:

A simple script to get a list of probabilities, run from command line (I'll add a proper import at some point):

var filenames = document.getElementsByClassName("file-name")
var real = document.getElementsByClassName("real-probability")

var filesnames = [];
var realProbabilities = [];

for (var i = 0; i < elements.length; i++) {
  innerTexts.push(elements[i].innerText);
  realProbabilities.push(real[i].innerText);
}

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages