This program is designed to provide automated responses to questions in a web form. It uses a natural language processing algorithm to identify the most relevant response to the question, and then adds the response to the form.
This was made with the purpose of demonstrating how AI can be mis-used to taint data, although it could be useful for 'counter-surveillance', I see that as being very rare with Google Forms.
- Create a back-end to run the AI
- Get information about the form
- Fill out the form with AI responses
- Create a form submission link to submit the form with the AI responses
Example of a AI filled form: here
I am not responsible for any damage caused by this program. Use at your own risk.
Create a config JSON with your OpenAI API key.
npm i
node server.js
- Install https://github.com/cybercase/google-forms-html-exporter and run the
formdress
server. - Navigate to
http://localhost:3000/fill?url=YOUR_FORM_URL
- Use the URL provided to auto-submit the form with AI responses.
Provided, that we would have enough information about a user, we could use this to automatically fill out surveys for them, but there is a lot of possibility for bias and error.
Here is a way to counter this exploit, although it is not perfect: counter measure
-
Require human verification: This could be done in the form of a captcha or a human verification question.
-
Track IP address: If the same IP is used to fill out multiple surveys, then it could be flagged as suspicious.
-
Check for strange responses: If the responses don't make sense or are too extreme then it could be flagged as suspicious.
-
Use special algorithms: Algorithms could be used to analyze the responses and determine if they are valid or not.
-
GPTzero
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
What is missing:
- Browser extension
- Better countermeasures
- Better documentation